Crescendo SDK
Loading...
Searching...
No Matches
CrescendoDLL.PCSC.FIDODataStructures.U2FRegistrationResponse Class Reference

Represents a U2F registration response per FIDO U2F (CTAP 1) specification. More...

Properties

X509Certificate2 AttestationCertificate = default! [get, set]
 Attestation certificate (X.509 format)
 
byte[] KeyHandle = Array.Empty<byte>() [get, set]
 Key handle (up to 255 bytes)
 
byte KeyHandleLength [get, set]
 Length of key handle in bytes.
 
byte ReservedByte [get, set]
 Reserved byte (must be 0x05)
 
byte[] Signature = Array.Empty<byte>() [get, set]
 ECDSA signature over registration data.
 
byte[] UserPublicKey = Array.Empty<byte>() [get, set]
 Uncompressed ECDSA public key (65 bytes)
 

Detailed Description

Represents a U2F registration response per FIDO U2F (CTAP 1) specification.

Property Documentation

◆ AttestationCertificate

X509Certificate2 CrescendoDLL.PCSC.FIDODataStructures.U2FRegistrationResponse.AttestationCertificate = default!
getset

Attestation certificate (X.509 format)

Certificate chain for attestation public key

◆ KeyHandle

byte [] CrescendoDLL.PCSC.FIDODataStructures.U2FRegistrationResponse.KeyHandle = Array.Empty<byte>()
getset

Key handle (up to 255 bytes)

Opaque credential identifier generated by the authenticator

◆ KeyHandleLength

byte CrescendoDLL.PCSC.FIDODataStructures.U2FRegistrationResponse.KeyHandleLength
getset

Length of key handle in bytes.

◆ ReservedByte

byte CrescendoDLL.PCSC.FIDODataStructures.U2FRegistrationResponse.ReservedByte
getset

Reserved byte (must be 0x05)

◆ Signature

byte [] CrescendoDLL.PCSC.FIDODataStructures.U2FRegistrationResponse.Signature = Array.Empty<byte>()
getset

ECDSA signature over registration data.

ASN.1 encoded signature over concatenated parameters: applicationParameter + challengeParameter + keyHandle + userPublicKey

◆ UserPublicKey

byte [] CrescendoDLL.PCSC.FIDODataStructures.U2FRegistrationResponse.UserPublicKey = Array.Empty<byte>()
getset

Uncompressed ECDSA public key (65 bytes)

P-256 public key in uncompressed format (0x04 || X || Y)