Crescendo SDK
|
Represents parameters for the FIDO CTAP2 authenticatorClientPIN
command.
More...
Properties | |
COSEKey? | KeyAgreement [get, set] |
Platform's key agreement public key. Optional parameter (CTAP2 key: 0x03). Required for subcommands that establish shared secrets (e.g., setPIN, changePIN). | |
byte?[] | NewPinEnc [get, set] |
Encrypted new PIN value. Optional parameter (CTAP2 key: 0x05). Required for setPIN and changePIN subcommands. AES256-CBC encrypted with shared secret. | |
int? | Permissions [get, set] |
Permissions for PIN token usage (CTAP2.1+). Optional parameter (CTAP2 key: 0x09). Bit flags indicating allowed operations (1=MakeCredential, 2=GetAssertion, 4=CredentialMgmt, 8=BioEnrolment, 10=LargeBlobWrite, 20=AuthenticatorConfig). | |
byte?[] | PinAuth [get, set] |
Authentication signature for the request. Optional parameter (CTAP2 key: 0x04). HMAC-SHA256 of request data using shared secret for PIN protocol version 1. | |
byte?[] | PinHashEnc [get, set] |
Encrypted PIN hash. Optional parameter (CTAP2 key: 0x06). Required for getPinToken and changePIN subcommands. AES256-CBC encrypted with shared secret. | |
uint | PinProtocol [get, set] |
PIN protocol version selected by the platform. Required parameter (CTAP2 canonical CBOR encoding key: 0x01). | |
string? | RpId [get, set] |
Relying Party ID for permission scoping (CTAP2.1+). Optional parameter (CTAP2 key: 0x0A). Limits PIN token usage to specific RP when using permissions. | |
byte | SubCommand [get, set] |
Subcommand for PIN operations. Required parameter (CTAP2 key: 0x02). Valid values from CrescendoDLL.PCSC.AuthenticatorClientPINSubCommand enum: getPinToken, setPIN, changePIN, etc. | |
Represents parameters for the FIDO CTAP2 authenticatorClientPIN
command.
|
getset |
Platform's key agreement public key. Optional parameter (CTAP2 key: 0x03). Required for subcommands that establish shared secrets (e.g., setPIN, changePIN).
|
getset |
Encrypted new PIN value. Optional parameter (CTAP2 key: 0x05). Required for setPIN and changePIN subcommands. AES256-CBC encrypted with shared secret.
|
getset |
Permissions for PIN token usage (CTAP2.1+). Optional parameter (CTAP2 key: 0x09). Bit flags indicating allowed operations (1=MakeCredential, 2=GetAssertion, 4=CredentialMgmt, 8=BioEnrolment, 10=LargeBlobWrite, 20=AuthenticatorConfig).
|
getset |
Authentication signature for the request. Optional parameter (CTAP2 key: 0x04). HMAC-SHA256 of request data using shared secret for PIN protocol version 1.
|
getset |
Encrypted PIN hash. Optional parameter (CTAP2 key: 0x06). Required for getPinToken and changePIN subcommands. AES256-CBC encrypted with shared secret.
|
getset |
PIN protocol version selected by the platform. Required parameter (CTAP2 canonical CBOR encoding key: 0x01).
|
getset |
Relying Party ID for permission scoping (CTAP2.1+). Optional parameter (CTAP2 key: 0x0A). Limits PIN token usage to specific RP when using permissions.
|
getset |
Subcommand for PIN operations. Required parameter (CTAP2 key: 0x02). Valid values from CrescendoDLL.PCSC.AuthenticatorClientPINSubCommand enum: getPinToken, setPIN, changePIN, etc.