Class PKCS15_CIO

Object
   |
   +--PKCS15_CIO
Direct Known Subclasses:
PKCS15_CommonCertificateAttributes, PKCS15_CommonKeyAttributes, PKCS15_CommonDataContainerObjectAttributes, PKCS15_CommonAuthenticationObjectAttributes

class PKCS15_CIO


This is the base class for all cryptographic objects in a PKCS#15 data structure.

The class decodes the following ASN.1 syntax:

 CommonObjectAttributes ::= SEQUENCE {
		label Label OPTIONAL,
		flags CommonObjectFlags OPTIONAL,
		authId Identifier OPTIONAL,
		userConsent INTEGER (1..cia-ub-userConsent) OPTIONAL,
		accessControlRules SEQUENCE SIZE (1..MAX) OF AccessControlRule OPTIONAL,
		...
	} (CONSTRAINED BY {-- authId should be present if flags.private is set.
	-- It shall equal an authID in one authentication object in the AOD -- })
 

Defined in p15classes.js


Field Summary
 Object accessControlRules
          
 Object authId
          
 Object flags
          
 Object label
          
 Object tlv
          
 Object userConsent
          
 
Constructor Summary
PKCS15_CIO(tlv)
            Create a Cryptographic Information Object (CIO)
 
Method Summary
 String getFlagsAsString()
           Gets the common object flags as string of concatenated flags.
 String toString()
           Convert the object to a human readable string

Field Detail

accessControlRules

Object accessControlRules

authId

Object authId

flags

Object flags

label

Object label

tlv

Object tlv

userConsent

Object userConsent

Constructor Detail

PKCS15_CIO

PKCS15_CIO(tlv)

Method Detail

getFlagsAsString

String getFlagsAsString()

toString

String toString()


Documentation generated by JSDoc on Tue Apr 15 22:10:49 2025