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

Represents parameters for the FIDO CTAP2 authenticatorLargeBlobs command as defined in the FIDO CTAP 2.1 Specification. More...

Properties

uint?  Get [get, set]
  Number of bytes to read from the large-blob array, starting at Offset. Optional parameter (CTAP2 key: 0x01). Required for read operations.
 
uint?  Length [get, set]
  Total length of the new serialized large-blob array being written. Optional parameter (CTAP2 key: 0x04). Required for the first write fragment (offset 0).
 
uint  Offset [get, set]
  Byte offset into the serialized large-blob array. Required parameter (CTAP2 key: 0x03).
 
byte?[]  PinUvAuthParam [get, set]
  PIN/UV authentication signature for write operations. Optional parameter (CTAP2 key: 0x05). Required when Set is present.
 
uint?  PinUvAuthProtocol [get, set]
  Selected PIN/UV protocol version. Optional parameter (CTAP2 key: 0x06). Required when PinUvAuthParam is present.
 
byte?[]  Set [get, set]
  Fragment of data to write to the large-blob array at Offset. Optional parameter (CTAP2 key: 0x02). Required for write operations.
 

Detailed Description

Represents parameters for the FIDO CTAP2 authenticatorLargeBlobs command as defined in the FIDO CTAP 2.1 Specification.

This command allows reading and writing opaque data blobs associated with discoverable credentials. The large-blob array is a CBOR array stored on the authenticator, where each entry is encrypted and bound to a specific credential via its largeBlobKey.

Read and write operations are mutually exclusive: either Get or Set must be specified, but not both. Write operations require PIN/UV authentication.

Property Documentation

◆ Get

◆ Length

◆ Offset

◆ PinUvAuthParam

◆ PinUvAuthProtocol

◆ Set