Crescendo SDK
|
The CrescendoDLL.PCSC namespace contains Enums relevant to public methods from the main CrescendoDLL namespace. It also contains internal methods and classes that represent the individual applets and applet commands. More...
Classes | |
class | APDUEngine |
The CrescendoDLL.PCSC.APDUEngine class contains references to applet objects, their current properties and all the necessary internal methods to allow PCSC communication with the SmartCard. More... | |
class | AppletAbstract |
An abstract class representing an applet on the Crescendo token. More... | |
class | AppletProperties |
An abstract class representing the properties of an applet on the Crescendo token. More... | |
class | BerTLVBuffer |
Represents a BER-TLV (Binary Encoded Representation Tag-Length-Value) data buffer for PIV (Personal Identity Verification) data object handling. More... | |
class | FIDODataStructures |
Represents the data structures used in FIDO (CTAP1 & CTAP2) communication, as defined in the latest FIDO CTAP2 Specification. More... | |
class | GenericContainerObject |
Represents a generic PIV (Personal Identity Verification) container object. More... | |
class | OATHObject |
Represents an OATH (Initiative for Open Authentication) credential object for one-time password generation. More... | |
class | PKIObject |
Represents a PIV (Personal Identity Verification) PKI (Public Key Infrastructure) object containing cryptographic material and metadata. More... | |
Enumerations | |
enum | AuthenticatorClientPINSubCommand { getPINRetries = 0x01 , getKeyAgreement = 0x02 , setPIN = 0x03 , changePIN = 0x04 , getPinToken = 0x05 , getPinUvAuthTokenUsingUvWithPermissions = 0x06 , getUVRetries = 0x07 , getPinUvAuthTokenUsingPinWithPermissions = 0x09 } |
Enum for Authenticator Client PIN subcommands as defined in the CTAP protocol. More... | |
enum | AuthenticatorConfigSubCommand { enableEnterpriseAttestation = 0x01 , toggleAlwaysUv = 0x02 , setMinPinLength = 0x03 , vendorPrototype = 0xFF } |
Defines subcommands for the CTAP 2.1 authenticatorConfig command. More... | |
enum | AuthenticatorCredentialManagementSubCommand { getCredsMetadata = 0x01 , enumerateRPsBegin = 0x02 , enumerateRPsGetNextRP = 0x03 , enumerateCredentialsBegin = 0x04 , enumerateCredentialsGetNextCredential = 0x05 , deleteCredential = 0x06 , updateUserInformation = 0x07 } |
Enum for possible Authenticator Credential Management subcommands as defined in the CTAP 2.1 protocol. More... | |
enum | CommunicationMedia { ContactModeOnly = 0x01 , ContactlessModeOnly = 0x02 , ContactOrContactlessMode = 0x03 } |
Enum representing different communication media values. More... | |
enum | ECKeyType { ECDSA , ECDH } |
Represents the type of EC key. More... | |
enum | HashAlgoValues { SHA1 = 0x00 , SHA256 = 0x01 , SHA512 = 0x02 } |
Represents different hash algorithms. More... | |
enum | KeyboardEncodings { US , FR } |
Represents different keyboard encodings. More... | |
enum | KeyPurposeCoding { SignatureAuthenticationOnly = 0x11 , DecryptionOnly = 0x22 , Any = 0x33 , KeyTransport = 0x44 } |
Enum representing different Key Purpose coding. More... | |
enum | KeyTypeToBeTransferredWithSKI { PIV , XAUTH , OATH , STATICPASS } |
Represents types of keys that can be transferred to the token using Secure Key Injection (SKI). More... | |
enum | OATHModeName { HOTP = 0x00 , TOTP = 0x11 , OCRA = 0x22 , StaticPassword = 0x44 } |
Represents different modes of OATH (Open Authentication) algorithms. More... | |
enum | PIVCryptographicMechanismIdentifier { RSA4096 = 0x04 , RSA3072 = 0x05 , RSA2048 = 0x07 , CURVEP256 = 0X11 , CURVEP384 = 0X14 , RSAPKCS1OAEPSHA1 = 0x35 } |
Enum representing the cryptographic mechanism identifiers for PIV (Personal Identity Verification). More... | |
enum | PIVObjectType { privkey , cert , both , skiWrappedSecret } |
Represents types of PKI objects that can be put to the token. More... | |
enum | QFormatValues { AlphaNumeric = 0x00 , Numeric = 0x01 , Hexadecimal = 0x02 } |
Represents the format of the challenge. More... | |
enum | TimeStepUnits { s = 0x00 , m = 0x01 , h = 0x02 } |
Represents different units of time. More... | |
enum | U2FAuthenticationOptions { EnforceUserPresenceAndSign = 0x03 , CheckOnly = 0x07 , DoNotEnforceUserPresenceAndSign = 0x08 } |
Specifies U2F authentication control byte values as defined in FIDO U2F (CTAP 1) specification - Authentication Request Message. More... | |
enum | UseCounterValues { NotUsed = 0x00 , Used = 0x01 } |
Represents whether the Counter is to be used in OCRA Suite. More... | |
enum | UsePValues { NotUsed = 0x00 , PSHA1 = 0x01 , PSHA256 = 0x02 , PSHA512 = 0x03 } |
Represents whether the PIN/Password is to be used in OCRA Suite. More... | |
enum | UseSValues { NotUsed = 0x00 , S64 = 0x01 , S064 = 0x02 , S128 = 0x03 , S256 = 0x04 , S512 = 0x05 } |
Represents whether the Session Information are to be used in OCRA Suite and what is their size. More... | |
enum | UseTimeValues { NotUsed = 0x00 , Used = 0x01 } |
Represents whether the Time is to be used in OCRA Suite. More... | |
enum | XAUTHChallengeType { Static = 0x00 , Dynamic = 0x01 } |
Enum XAUTHChallengeType for representing different types of XAUTH encryption methods. More... | |
enum | XAUTHKeyType { TDES , AES } |
Specifies the type of the XAUTH key. More... | |
The CrescendoDLL.PCSC namespace contains Enums relevant to public methods from the main CrescendoDLL namespace. It also contains internal methods and classes that represent the individual applets and applet commands.
Enum for Authenticator Client PIN subcommands as defined in the CTAP protocol.
Defines subcommands for the CTAP 2.1 authenticatorConfig command.
Enum for possible Authenticator Credential Management subcommands as defined in the CTAP 2.1 protocol.
Represents different hash algorithms.
Represents types of keys that can be transferred to the token using Secure Key Injection (SKI).
Represents different modes of OATH (Open Authentication) algorithms.
Enum representing the cryptographic mechanism identifiers for PIV (Personal Identity Verification).
Represents types of PKI objects that can be put to the token.
Specifies U2F authentication control byte values as defined in FIDO U2F (CTAP 1) specification - Authentication Request Message.
These values control the behavior of U2F tokens during authentication operations. The control byte is set by the FIDO Client, not the relying party.
Represents whether the Session Information are to be used in OCRA Suite and what is their size.