Skip to content

Instantly share code, notes, and snippets.

@ben221199
Last active February 13, 2026 20:52
Show Gist options
  • Select an option

  • Save ben221199/8f5270af89c3cf98711262a27f14fe87 to your computer and use it in GitHub Desktop.

Select an option

Save ben221199/8f5270af89c3cf98711262a27f14fe87 to your computer and use it in GitHub Desktop.
PKCS#11

Attributes

General

Attributes
CKA_CLASS

And the following too, except for CKO_HW_FEATURE:

Attributes
CKA_TOKEN
CKA_PRIVATE
CKA_MODIFIABLE
CKA_LABEL
CKA_COPYABLE
CKA_DESTROYABLE
CKA_UNIQUE_ID

Common (per class)

Class Attributes
CKO_DATA CKA_APPLICATION
CKA_OBJECT_ID
CKA_VALUE
CKO_CERTIFICATE CKA_CERTIFICATE_TYPE
CKA_TRUSTED
CKA_CERTIFICATE_CATEGORY
CKA_CHECK_VALUE
CKA_START_DATE
CKA_END_DATE
CKA_PUBLIC_KEY_INFO
CKO_PUBLIC_KEY / CKO_PRIVATE_KEY / CKO_SECRET_KEY CKA_KEY_TYPE
CKA_ID
CKA_START_DATE
CKA_END_DATE
CKA_DERIVE
CKA_LOCAL
CKA_KEY_GEN_MECHANISM
CKA_ALLOWED_MECHANISMS
CKO_PUBLIC_KEY CKA_SUBJECT
CKA_ENCRYPT
CKA_VERIFY
CKA_VERIFY_RECOVER
CKA_WRAP
CKA_TRUSTED
CKA_WRAP_TEMPLATE
CKA_PUBLIC_KEY_INFO
CKO_PRIVATE_KEY CKA_SUBJECT
CKA_SENSITIVE
CKA_DECRYPT
CKA_SIGN
CKA_SIGN_RECOVER
CKA_UNWRAP
CKA_EXTRACTABLE
CKA_ALWAYS_SENSITIVE
CKA_NEVER_EXTRACTABLE
CKA_WRAP_WITH_TRUSTED
CKA_UNWRAP_TEMPLATE
CKA_ALWAYS_AUTHENTICATE
CKA_PUBLIC_KEY_INFO
CKA_DERIVE_TEMPLATE
CKO_SECRET_KEY CKA_SENSITIVE
CKA_ENCRYPT
CKA_DECRYPT
CKA_SIGN
CKA_VERIFY
CKA_WRAP
CKA_UNWRAP
CKA_EXTRACTABLE
CKA_ALWAYS_SENSITIVE
CKA_NEVER_EXTRACTABLE
CKA_CHECK_VALUE
CKA_WRAP_WITH_TRUSTED
CKA_TRUSTED
CKA_WRAP_TEMPLATE
CKA_UNWRAP_TEMPLATE
CKA_DERIVE_TEMPLATE
CKO_HW_FEATURE CKA_HW_FEATURE_TYPE
CKO_DOMAIN_PARAMETERS CKA_KEY_TYPE
CKA_LOCAL
CKO_MECHANISM CKA_MECHANISM_TYPE
CKO_OTP_KEY All attributes of CKO_SECRET_KEY
CKA_OTP_FORMAT
CKA_OTP_LENGTH
CKA_OTP_USER_FRIENDLY_MODE
CKA_OTP_CHALLENGE_REQUIREMENT
CKA_OTP_TIME_REQUIREMENT
CKA_OTP_COUNTER_REQUIREMENT
CKA_OTP_PIN_REQUIREMENT
CKA_OTP_COUNTER
CKA_OTP_TIME
CKA_OTP_USER_IDENTIFIER
CKA_OTP_SERVICE_IDENTIFIER
CKA_OTP_SERVICE_LOGO
CKA_OTP_SERVICE_LOGO_TYPE
CKA_VALUE
CKA_VALUE_LEN
CKO_PROFILE CKA_PROFILE_ID

Specific (per type)

Data (CKO_DATA)

None.

Certificate (CKO_CERTIFICATE)

Type Attributes
CKC_X_509 CKA_SUBJECT
CKA_ID
CKA_ISSUER
CKA_SERIAL_NUMBER
CKA_VALUE
CKA_URL
CKA_HASH_OF_SUBJECT_PUBLIC_KEY
CKA_HASH_OF_ISSUER_PUBLIC_KEY
CKA_JAVA_MIDP_SECURITY_DOMAIN
CKA_NAME_HASH_ALGORITHM
CKC_X_509_ATTR_CERT CKA_OWNER
CKA_AC_ISSUER
CKA_SERIAL_NUMBER
CKA_ATTR_TYPES
CKA_VALUE
CKC_WTLS CKA_SUBJECT
CKA_ISSUER
CKA_VALUE
CKA_URL
CKA_HASH_OF_SUBJECT_PUBLIC_KEY
CKA_HASH_OF_ISSUER_PUBLIC_KEY
CKA_NAME_HASH_ALGORITHM

Public Key (CKO_PUBLIC_KEY)

Type Attributes
CKK_RSA CKA_MODULUS
CKA_MODULUS_BITS
CKA_PUBLIC_EXPONENT
CKK_DSA CKA_PRIME
CKA_SUBPRIME
CKA_BASE
CKA_VALUE
CKK_EC CKA_EC_PARAMS
CKA_EC_POINT
CKK_EC_EDWARDS CKA_EC_PARAMS
CKA_EC_POINT
CKK_EC_MONTGOMERY CKA_EC_PARAMS
CKA_EC_POINT
CKK_DH CKA_PRIME
CKA_BASE
CKA_VALUE
CKK_X9_42_DH CKA_PRIME
CKA_BASE
CKA_SUBPRIME
CKA_VALUE
CKK_GOSTR3410 CKA_VALUE
CKA_GOSTR3410_PARAMS
CKA_GOSTR3411_PARAMS
CKA_GOST28147_PARAMS
CKK_HSS CKA_HSS_LEVELS
CKA_HSS_LMS_TYPE
CKA_HSS_LMOTS_TYPE
CKA_VALUE

Private Key (CKO_PRIVATE_KEY)

Type Attributes
CKK_RSA CKA_MODULUS
CKA_PUBLIC_EXPONENT
CKA_PRIVATE_EXPONENT
CKA_PRIME_1
CKA_PRIME_2
CKA_EXPONENT_1
CKA_EXPONENT_2
CKA_COEFFICIENT
CKK_DSA CKA_PRIME
CKA_SUBPRIME
CKA_BASE
CKA_VALUE
CKK_EC CKA_EC_PARAMS
CKA_VALUE
CKK_EC_EDWARDS CKA_EC_PARAMS
CKA_VALUE
CKK_EC_MONTGOMERY CKA_EC_PARAMS
CKA_VALUE
CKK_DH CKA_PRIME
CKA_BASE
CKA_VALUE
CKA_VALUE_BITS
CKK_X9_42_DH CKA_PRIME
CKA_BASE
CKA_SUBPRIME
CKA_VALUE
CKK_GOSTR3410 CKA_VALUE
CKA_GOSTR3410_PARAMS
CKA_GOSTR3411_PARAMS
CKA_GOST28147_PARAMS
CKK_HSS CKA_HSS_LEVELS
CKA_HSS_LMS_TYPES
CKA_HSS_LMOTS_TYPES
CKA_VALUE
CKA_HSS_KEYS_REMAINING

Secret Key (CKO_SECRET_KEY)

Type Attributes
CKK_X2RATCHET CKA_X2RATCHET_RK
CKA_X2RATCHET_HKS
CKA_X2RATCHET_HKR
CKA_X2RATCHET_NHKS
CKA_X2RATCHET_NHKR
CKA_X2RATCHET_CKS
CKA_X2RATCHET_CKR
CKA_X2RATCHET_DHS
CKA_X2RATCHET_DHP
CKA_X2RATCHET_DHR
CKA_X2RATCHET_NS
CKA_X2RATCHET_NR
CKA_X2RATCHET_PNS
CKA_X2RATCHET_BOBS1STMSG
CKA_X2RATCHET_ISALICE
CKA_X2RATCHET_BAGSIZE
CKA_X2RATCHET_BAG
CKK_GENERIC_SECRET CKA_VALUE
CKA_VALUE_LEN
CKK_AES CKA_VALUE
CKA_VALUE_LEN
CKK_DES2 CKA_VALUE
CKK_DES3 CKA_VALUE
CKK_BLOWFISH CKA_VALUE
CKA_VALUE_LEN
CKK_TWOFISH CKA_VALUE
CKA_VALUE_LEN
CKK_CAMELLIA CKA_VALUE
CKA_VALUE_LEN
CKK_ARIA CKA_VALUE
CKA_VALUE_LEN
CKK_SEED CKA_VALUE
CKK_GOST28147 CKA_VALUE
CKA_GOST28147_PARAMS
CKK_CHACHA20 CKA_VALUE
CKA_VALUE_LEN
CKK_SALSA20 CKA_VALUE
CKA_VALUE_LEN
CKK_POLY1305 CKA_VALUE
CKA_VALUE_LEN

Hardware Feature (CKO_HW_FEATURE)

Type Attributes
CKH_CLOCK CKA_VALUE
CKH_MONOTONIC_COUNTER CKA_RESET_ON_INIT
CKA_HAS_RESET
CKA_VALUE
CKH_USER_INTERFACE CKA_PIXEL_X
CKA_PIXEL_Y
CKA_RESOLUTION
CKA_CHAR_ROWS
CKA_CHAR_COLUMNS
CKA_COLOR
CKA_BITS_PER_PIXEL
CKA_CHAR_SETS
CKA_ENCODING_METHODS
CKA_MIME_TYPES

Domain Parameters (CKO_DOMAIN_PARAMETERS)

Type Attributes
CKK_DSA CKA_PRIME
CKA_SUBPRIME
CKA_BASE
CKA_PRIME_BITS
CKK_DH CKA_PRIME
CKA_BASE
CKA_PRIME_BITS
CKK_X9_42_DH CKA_PRIME
CKA_BASE
CKA_SUBPRIME
CKA_PRIME_BITS
CKA_SUBPRIME_BITS
CKK_GOST28147 CKA_VALUE
CKA_OBJECT_ID
CKK_GOSTR3411 CKA_VALUE
CKA_OBJECT_ID
CKK_GOSTR3410 CKA_VALUE
CKA_OBJECT_ID

Mechanism (CKO_MECHANISM)

None.

OTP Key (CKO_OTP_KEY)

None.

Profile (CKO_PROFILE)

None.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment