SpringCard PC/SC Helpers for .NET  18.10.10
High-level access to a few current cards and to advanced coupler features
SpringCard.PCSC.CardHelpers.SamAV2 Class Reference

Classes

class  AsymetricEntry
 
class  CryptoPrimitives
 
interface  DataProvider
 
class  Entries
 
class  Entry
 
class  SymmetricEntry
 

Public Types

enum  AuthCipherType { TDES_CRC16 = 0, TDES_CRC32 = 1, AES = 2, MIFARE = 3 }
 
enum  CommandResult { Success, ExecutionFailed, InvalidParameters, CommunicationError }
 

Public Member Functions

 SamAV2 (ICardApduTransmitter samReader)
 
void SetAuthenticationParameters (byte authEntry, AuthCipherType authType, byte authKeyVersion, byte[] authKeyValue, byte[] initVector, bool keepInitVector)
 
bool Program (Entries entries)
 
bool Swith_To_AV2_First_part ()
 
bool Switch_to_AV2 ()
 
string Get16RandomBytesAsString ()
 
string Get6RandomBytesAsString ()
 
bool PKIGenerateKeyPair_AV2 (byte PkiEntry, string val)
 
bool PKIExportPublicKey_AV2 (byte PkiEntry)
 
bool PKIExportPrivateKey_AV2 (byte PkiEntry)
 
bool PKIImportKeyPair_AV2 (byte PkiEntry, string val)
 
bool AuthenticateAV1 ()
 
bool AuthenticateAV2 ()
 
CommandResult ChangeKeyEntryAV2 (byte keyEntry, byte[] keyEntryData, bool setRandomKeyValues)
 
CommandResult ChangePkiEntry (byte keyEntry, byte[] keyEntryData, bool setRandomKeyValues)
 
bool ChangeKeyEntry (byte KeyEntry, string val)
 
bool SamIsAV1 ()
 
string GetVersionString ()
 
string GetSernoString ()
 

Public Attributes

const int MAX_KEY = 128
 
const int SymmetricKeyCount = 128
 
const int AsymmetricKeyCount = 3
 

Properties

byte [] Rsa_Key [get, set]
 
byte Key_Report [get, set]
 
bool OnlyPublic [get, set]
 

The documentation for this class was generated from the following files: