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
.