Public Member Functions | |
virtual const char * | getDescription ()=0 |
virtual CK_OBJECT_HANDLE | getHandle ()=0 |
virtual CK_ATTRIBUTE * | getAttribute (CK_ATTRIBUTE_TYPE type)=0 |
virtual map< CK_ATTRIBUTE_TYPE, CK_ATTRIBUTE * > | getAttributes ()=0 |
virtual CK_OBJECT_CLASS | getClass ()=0 |
virtual CK_ATTRIBUTE * | matchAttribute (CK_ATTRIBUTE *attrib)=0 |
virtual bool | doAllAttribsMatch (CK_ATTRIBUTE *attributes, CK_ULONG numAttribs)=0 |
|
Implemented in CardCapabilityContainer, FingerPrintObject, PivMechanism, PrivateKey, PublicKey, X509Certificate, X509ForCardAuth, X509ForDigitalSig, X509ForKeyMan, and X509ForPivAuth. |
|
Implemented in GenericCryptoObject. |
|
this method returns an CK_ATTRIBUTE* so that you can retrieve the value. Since values can be of arbitrary length, the whole struct must be returned.
Implemented in GenericCryptoObject. |
|
Implemented in GenericCryptoObject. |
|
Implemented in CardCapabilityContainer, FingerPrintObject, GenericCryptoObject, Key, PivMechanism, PrivateKey, PublicKey, and X509Certificate. |
|
This method is slightly different than 'getAttribute'. Not only does it get the attribute and check for NULL, it also compares the values and lengths. If the the type, length and value all match, the attrib is returned.
Implemented in GenericCryptoObject. |
|
Implemented in GenericCryptoObject. |