...

Source file src/github.com/miekg/pkcs11/vendor.go

Documentation: github.com/miekg/pkcs11

     1  package pkcs11
     2  
     3  // Vendor specific range for Ncipher network HSM.
     4  const (
     5  	NFCK_VENDOR_NCIPHER = 0xde436972
     6  	CKA_NCIPHER         = NFCK_VENDOR_NCIPHER
     7  	CKM_NCIPHER         = NFCK_VENDOR_NCIPHER
     8  	CKK_NCIPHER         = NFCK_VENDOR_NCIPHER
     9  )
    10  
    11  // Vendor specific mechanisms for HMAC on Ncipher HSMs where Ncipher does not allow use of generic_secret keys.
    12  const (
    13  	CKM_NC_SHA_1_HMAC_KEY_GEN  = CKM_NCIPHER + 0x3  /* no params */
    14  	CKM_NC_MD5_HMAC_KEY_GEN    = CKM_NCIPHER + 0x6  /* no params */
    15  	CKM_NC_SHA224_HMAC_KEY_GEN = CKM_NCIPHER + 0x24 /* no params */
    16  	CKM_NC_SHA256_HMAC_KEY_GEN = CKM_NCIPHER + 0x25 /* no params */
    17  	CKM_NC_SHA384_HMAC_KEY_GEN = CKM_NCIPHER + 0x26 /* no params */
    18  	CKM_NC_SHA512_HMAC_KEY_GEN = CKM_NCIPHER + 0x27 /* no params */
    19  )
    20  
    21  // Vendor specific range for Mozilla NSS.
    22  const (
    23  	NSSCK_VENDOR_NSS   = 0x4E534350
    24  	CKO_NSS            = CKO_VENDOR_DEFINED | NSSCK_VENDOR_NSS
    25  	CKK_NSS            = CKK_VENDOR_DEFINED | NSSCK_VENDOR_NSS
    26  	CKC_NSS            = CKC_VENDOR_DEFINED | NSSCK_VENDOR_NSS
    27  	CKA_NSS            = CKA_VENDOR_DEFINED | NSSCK_VENDOR_NSS
    28  	CKA_TRUST          = CKA_NSS + 0x2000
    29  	CKM_NSS            = CKM_VENDOR_DEFINED | NSSCK_VENDOR_NSS
    30  	CKR_NSS            = CKM_VENDOR_DEFINED | NSSCK_VENDOR_NSS
    31  	CKT_VENDOR_DEFINED = 0x80000000
    32  	CKT_NSS            = CKT_VENDOR_DEFINED | NSSCK_VENDOR_NSS
    33  )
    34  
    35  // Vendor specific values for Mozilla NSS.
    36  const (
    37  	CKO_NSS_CRL                               = CKO_NSS + 1
    38  	CKO_NSS_SMIME                             = CKO_NSS + 2
    39  	CKO_NSS_TRUST                             = CKO_NSS + 3
    40  	CKO_NSS_BUILTIN_ROOT_LIST                 = CKO_NSS + 4
    41  	CKO_NSS_NEWSLOT                           = CKO_NSS + 5
    42  	CKO_NSS_DELSLOT                           = CKO_NSS + 6
    43  	CKK_NSS_PKCS8                             = CKK_NSS + 1
    44  	CKK_NSS_JPAKE_ROUND1                      = CKK_NSS + 2
    45  	CKK_NSS_JPAKE_ROUND2                      = CKK_NSS + 3
    46  	CKK_NSS_CHACHA20                          = CKK_NSS + 4
    47  	CKA_NSS_URL                               = CKA_NSS + 1
    48  	CKA_NSS_EMAIL                             = CKA_NSS + 2
    49  	CKA_NSS_SMIME_INFO                        = CKA_NSS + 3
    50  	CKA_NSS_SMIME_TIMESTAMP                   = CKA_NSS + 4
    51  	CKA_NSS_PKCS8_SALT                        = CKA_NSS + 5
    52  	CKA_NSS_PASSWORD_CHECK                    = CKA_NSS + 6
    53  	CKA_NSS_EXPIRES                           = CKA_NSS + 7
    54  	CKA_NSS_KRL                               = CKA_NSS + 8
    55  	CKA_NSS_PQG_COUNTER                       = CKA_NSS + 20
    56  	CKA_NSS_PQG_SEED                          = CKA_NSS + 21
    57  	CKA_NSS_PQG_H                             = CKA_NSS + 22
    58  	CKA_NSS_PQG_SEED_BITS                     = CKA_NSS + 23
    59  	CKA_NSS_MODULE_SPEC                       = CKA_NSS + 24
    60  	CKA_NSS_OVERRIDE_EXTENSIONS               = CKA_NSS + 25
    61  	CKA_NSS_JPAKE_SIGNERID                    = CKA_NSS + 26
    62  	CKA_NSS_JPAKE_PEERID                      = CKA_NSS + 27
    63  	CKA_NSS_JPAKE_GX1                         = CKA_NSS + 28
    64  	CKA_NSS_JPAKE_GX2                         = CKA_NSS + 29
    65  	CKA_NSS_JPAKE_GX3                         = CKA_NSS + 30
    66  	CKA_NSS_JPAKE_GX4                         = CKA_NSS + 31
    67  	CKA_NSS_JPAKE_X2                          = CKA_NSS + 32
    68  	CKA_NSS_JPAKE_X2S                         = CKA_NSS + 33
    69  	CKA_NSS_MOZILLA_CA_POLICY                 = CKA_NSS + 34
    70  	CKA_TRUST_DIGITAL_SIGNATURE               = CKA_TRUST + 1
    71  	CKA_TRUST_NON_REPUDIATION                 = CKA_TRUST + 2
    72  	CKA_TRUST_KEY_ENCIPHERMENT                = CKA_TRUST + 3
    73  	CKA_TRUST_DATA_ENCIPHERMENT               = CKA_TRUST + 4
    74  	CKA_TRUST_KEY_AGREEMENT                   = CKA_TRUST + 5
    75  	CKA_TRUST_KEY_CERT_SIGN                   = CKA_TRUST + 6
    76  	CKA_TRUST_CRL_SIGN                        = CKA_TRUST + 7
    77  	CKA_TRUST_SERVER_AUTH                     = CKA_TRUST + 8
    78  	CKA_TRUST_CLIENT_AUTH                     = CKA_TRUST + 9
    79  	CKA_TRUST_CODE_SIGNING                    = CKA_TRUST + 10
    80  	CKA_TRUST_EMAIL_PROTECTION                = CKA_TRUST + 11
    81  	CKA_TRUST_IPSEC_END_SYSTEM                = CKA_TRUST + 12
    82  	CKA_TRUST_IPSEC_TUNNEL                    = CKA_TRUST + 13
    83  	CKA_TRUST_IPSEC_USER                      = CKA_TRUST + 14
    84  	CKA_TRUST_TIME_STAMPING                   = CKA_TRUST + 15
    85  	CKA_TRUST_STEP_UP_APPROVED                = CKA_TRUST + 16
    86  	CKA_CERT_SHA1_HASH                        = CKA_TRUST + 100
    87  	CKA_CERT_MD5_HASH                         = CKA_TRUST + 101
    88  	CKM_NSS_AES_KEY_WRAP                      = CKM_NSS + 1
    89  	CKM_NSS_AES_KEY_WRAP_PAD                  = CKM_NSS + 2
    90  	CKM_NSS_HKDF_SHA1                         = CKM_NSS + 3
    91  	CKM_NSS_HKDF_SHA256                       = CKM_NSS + 4
    92  	CKM_NSS_HKDF_SHA384                       = CKM_NSS + 5
    93  	CKM_NSS_HKDF_SHA512                       = CKM_NSS + 6
    94  	CKM_NSS_JPAKE_ROUND1_SHA1                 = CKM_NSS + 7
    95  	CKM_NSS_JPAKE_ROUND1_SHA256               = CKM_NSS + 8
    96  	CKM_NSS_JPAKE_ROUND1_SHA384               = CKM_NSS + 9
    97  	CKM_NSS_JPAKE_ROUND1_SHA512               = CKM_NSS + 10
    98  	CKM_NSS_JPAKE_ROUND2_SHA1                 = CKM_NSS + 11
    99  	CKM_NSS_JPAKE_ROUND2_SHA256               = CKM_NSS + 12
   100  	CKM_NSS_JPAKE_ROUND2_SHA384               = CKM_NSS + 13
   101  	CKM_NSS_JPAKE_ROUND2_SHA512               = CKM_NSS + 14
   102  	CKM_NSS_JPAKE_FINAL_SHA1                  = CKM_NSS + 15
   103  	CKM_NSS_JPAKE_FINAL_SHA256                = CKM_NSS + 16
   104  	CKM_NSS_JPAKE_FINAL_SHA384                = CKM_NSS + 17
   105  	CKM_NSS_JPAKE_FINAL_SHA512                = CKM_NSS + 18
   106  	CKM_NSS_HMAC_CONSTANT_TIME                = CKM_NSS + 19
   107  	CKM_NSS_SSL3_MAC_CONSTANT_TIME            = CKM_NSS + 20
   108  	CKM_NSS_TLS_PRF_GENERAL_SHA256            = CKM_NSS + 21
   109  	CKM_NSS_TLS_MASTER_KEY_DERIVE_SHA256      = CKM_NSS + 22
   110  	CKM_NSS_TLS_KEY_AND_MAC_DERIVE_SHA256     = CKM_NSS + 23
   111  	CKM_NSS_TLS_MASTER_KEY_DERIVE_DH_SHA256   = CKM_NSS + 24
   112  	CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE    = CKM_NSS + 25
   113  	CKM_NSS_TLS_EXTENDED_MASTER_KEY_DERIVE_DH = CKM_NSS + 26
   114  	CKM_NSS_CHACHA20_KEY_GEN                  = CKM_NSS + 27
   115  	CKM_NSS_CHACHA20_POLY1305                 = CKM_NSS + 28
   116  	CKM_NSS_PKCS12_PBE_SHA224_HMAC_KEY_GEN    = CKM_NSS + 29
   117  	CKM_NSS_PKCS12_PBE_SHA256_HMAC_KEY_GEN    = CKM_NSS + 30
   118  	CKM_NSS_PKCS12_PBE_SHA384_HMAC_KEY_GEN    = CKM_NSS + 31
   119  	CKM_NSS_PKCS12_PBE_SHA512_HMAC_KEY_GEN    = CKM_NSS + 32
   120  	CKR_NSS_CERTDB_FAILED                     = CKR_NSS + 1
   121  	CKR_NSS_KEYDB_FAILED                      = CKR_NSS + 2
   122  	CKT_NSS_TRUSTED                           = CKT_NSS + 1
   123  	CKT_NSS_TRUSTED_DELEGATOR                 = CKT_NSS + 2
   124  	CKT_NSS_MUST_VERIFY_TRUST                 = CKT_NSS + 3
   125  	CKT_NSS_NOT_TRUSTED                       = CKT_NSS + 10
   126  	CKT_NSS_TRUST_UNKNOWN                     = CKT_NSS + 5
   127  )
   128  

View as plain text