|
Crescendo SDK
|
Loading...
Searching...
No Matches
CrescendoDLL.PCSC Namespace Reference
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 | EnterpriseAttestationMode |
| Represents the enterprise attestation mode configuration as an object structure. More... |
|
| class | FIDODataStructures |
| Represents the data structures used in FIDO (CTAP1 and 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... |
|
| class | ReaderChangeInfo |
| Deprecated. Use CrescendoDLL.TokenChange (raised by CrescendoDLL.TokenManager.OnTokensChanged) instead. Represents a specific change that occurred to a smart card reader or token during monitoring. More... |
|
| class | ReaderInfo |
| Deprecated. Use CrescendoDLL.Token (returned by CrescendoDLL.TokenDiscovery.ListAll and CrescendoDLL.TokenManager) instead. Contains comprehensive information about a smart card reader and its current state. More... |
|
Enumerations |
|
| enum | ACRCoding : ushort { Always = 0xA500 , Never = 0x5A00 , XAUTH1 = 0x2200 , PinOrXAUTH1 = 0x3301 , PinAndButtonOrXAUTH1 = 0x3302 , SecureChannel = 0x4400 , PinAlways = 0x5501 , PinAndButtonAlways = 0x5502 , Pin = 0x6601 , PinAndButton = 0x6602 , SecureChannelOrPINOrXAUTH1 = 0x7701 , SecureChannelOrPINAndButtonOrXAUTH1 = 0x7702 , Unknown = 0xFFFF } |
| Defines Access Control Rule (ACR) coding values for Crescendo token with applet V4 operations. More... |
|
| 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 | ChangeType { ReaderAdded , ReaderRemoved , CardInserted , CardRemoved , CardChanged , Initial } |
| Deprecated. Use CrescendoDLL.TokenChangeKind (raised by CrescendoDLL.TokenManager.OnTokensChanged) instead. Represents the type of change that occurred to a smart card reader or token. More... |
|
| enum | CommunicationMedia { ContactModeOnly = 0x01 , ContactlessModeOnly = 0x02 , ContactOrContactlessMode = 0x03 } |
| Enum representing different communication media values. More... |
|
| enum | CredentialProtectionPolicy { userVerificationOptional = 0x01 , userVerificationOptionalWithCredentialIDList = 0x02 , userVerificationRequired = 0x03 } |
| Enum for Credential Protection Policies as defined in the FIDO CTAP 2.1 specification. More... |
|
| enum | ECKeyType { ECDSA , ECDH } |
| Represents the type of EC key. More... |
|
| enum | EnterpriseAttestationCertificateUpdate { Enabled , Disabled } |
| Represents the option to update the Enterprise Attestation Certificate on the authenticator. More... |
|
| enum | FIDOAppletInstanceForm { ConsumerAuthenticator = 0x01 , EnterpriseAuthenticator = 0x02 } |
| Specifies the form of the FIDO applet instance, determining enterprise attestation capabilities. More... |
|
| enum | HashAlgoValues { SHA1 = 0x00 , SHA256 = 0x01 , SHA512 = 0x02 , SHA224 , SHA384 , MD5 } |
| Represents different hash algorithms. More... |
|
| enum | KeyboardEncodings { US , FR } |
| Represents different keyboard encodings. More... |
|
| enum | KeyInitializationType { NotInitialized = 0x00 , GeneratedOnToken = 0x01 , InjectedToToken = 0x81 } |
| Represents the type of key initialization for a PKI object on the token. 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 | PinUvAuthTokenPermissions : byte { MakeCredential = 0x01 , GetAssertion = 0x02 , CredentialManagement = 0x04 , BioEnrollment = 0x08 , LargeBlobWrite = 0x10 , AuthenticatorConfig = 0x20 } |
| Represents the permission flags for PIN/UV auth token usage as defined in the FIDO CTAP specification. Each flag indicates which operations are allowed with the token. More... |
|
| enum | PIVAppletInstanceForm { PIV_EP = 0x03 , PIV_EP_ECDSA_ECDH = 0x13 , PIV_EP_ENTERPRISE = 0x05 , PIV_EP_ENTERPRISE_ECDSA_ECDH = 0x15 , PIV_EXT = 0x04 , PIV_EXT_ECDSA_ECDH = 0x14 } |
| Represents the different forms of PIV (Personal Identity Verification) applet instances. 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 | PlatformManagedConfiguration { NotPlatformManaged , PlatformManaged } |
| Represents the Platform-Managed Configuration state of the authenticator. More... |
|
| enum | QFormatValues { AlphaNumeric = 0x00 , Numeric = 0x01 , Hexadecimal = 0x02 } |
| Represents the format of the challenge. More... |
|
| enum | RpIDListUpdate { Enabled , Disabled } |
| Represents the option to update the RPID List of the authenticator. 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 | VendorFacilitatedConfiguration { NotVendorFacilitated , VendorFacilitated } |
| Represents the Vendor-Facilitated Configuration state of the authenticator. 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... |
|