| 
    Crescendo SDK
    
   | 
 
Represents a generic PIV (Personal Identity Verification) container object. More...
Public Member Functions | |
| GenericContainerObject (byte[] data, AppletProperties appletProperties) | |
| Initializes a new instance of the GenericContainerObject class by parsing raw PIV data.   | |
Properties | |
| byte[] | BERTLVValue = default! [get, set] | 
| The BER-TLV Tag of the container object.   | |
| CommunicationMedia? | CommunicationMedia [get, set] | 
| Communication media type for the container.   | |
| string | ContactlessUsageACR = default! [get, set] | 
| Access control rule for contactless usage.   | |
| string | ContactUsageACR = default! [get, set] | 
| Access control rule for contact-based usage.   | |
| string | DataObjectName = default! [get, set] | 
| The name of the data object represented by this container as defined in NIST SP 800-73-4.   | |
| string | MaxBufferLength = default! [get, set] | 
Maximum buffer length supported by the container. Extracted from the tag 0x42.   | |
| string | PersonalizationACR = default! [get, set] | 
Access control rule for personalization operations. Extracted from the tag 0x4D.   | |
Represents a generic PIV (Personal Identity Verification) container object.
This class parses and encapsulates data from the PIV General Container Object as defined in NIST SP 800-73-4.
      
  | 
  inline | 
Initializes a new instance of the GenericContainerObject class by parsing raw PIV data.
| data | The raw byte array containing BER-TLV encoded data. | 
| appletProperties | The properties of the PIV applet, including version information. | 
| ArgumentNullException | Thrown if the input data is null. | 
This constructor parses BER-TLV encoded data and extracts:
References CrescendoDLL.PCSC.AppletProperties.AppletVersion, and CrescendoDLL.PCSC.PIV.
      
  | 
  getset | 
The BER-TLV Tag of the container object.
Extracted from the tag 0x47. Represents the raw binary data of the container's value. 
      
  | 
  getset | 
Communication media type for the container.
Extracted from the tag 0x26. Indicates whether the container is accessible via contact, contactless, or both communication media. 
      
  | 
  getset | 
Access control rule for contactless usage.
      
  | 
  getset | 
Access control rule for contact-based usage.
      
  | 
  getset | 
The name of the data object represented by this container as defined in NIST SP 800-73-4.
      
  | 
  getset | 
Maximum buffer length supported by the container. Extracted from the tag 0x42. 
      
  | 
  getset | 
Access control rule for personalization operations. Extracted from the tag 0x4D.