github.com/bigzoro/my_simplechain@v0.0.0-20240315012955-8ad0a2a29bb9/core/access_contoller/crypto/pkcs11/const.go (about) 1 /* 2 Copyright (C) BABEC. All rights reserved. 3 Copyright (C) THL A29 Limited, a Tencent company. All rights reserved. 4 5 SPDX-License-Identifier: Apache-2.0 6 */ 7 8 package pkcs11 9 10 import "github.com/miekg/pkcs11" 11 12 const ( 13 CKK_VENDOR_DEFINED = pkcs11.CKK_VENDOR_DEFINED 14 CKM_VENDOR_DEFINED = pkcs11.CKM_VENDOR_DEFINED 15 ) 16 17 const ( 18 CKK_SM2 = (CKK_VENDOR_DEFINED + 4) 19 CKK_SM3 = (CKK_VENDOR_DEFINED + 5) 20 21 CKM_SM2 = (CKM_VENDOR_DEFINED + 0x8000) 22 CKM_SM2_KEY_PAIR_GEN = (CKM_SM2 + 0x00000001) 23 CKM_SM3_SM2 = (CKM_SM2 + 0x00000100) 24 CKM_SM3_SM2_DER = (CKM_SM2 + 0x00000101) 25 CKM_SM3_SM2_APPID1 = (CKM_SM2 + 0x00000102) 26 CKM_SM3_SM2_APPID1_DER = (CKM_SM2 + 0x00000103) 27 CKM_SM3_SM2_Z = CKM_SM3_SM2_APPID1 28 CKM_SM3_SM2_Z_DER = CKM_SM3_SM2_APPID1_DER 29 CKM_SM2_SIGN = (CKM_SM2 + 0x00000104) 30 CKM_SM2_SIGN_NO_DER = (CKM_SM2 + 0x00000105) 31 32 CKM_SM2_RAW = (CKM_SM2 + 0x00000200) 33 CKM_SM2_CIPHER_DER = (CKM_SM2 + 0x00000201) 34 CKM_SM2_RAW_DER = CKM_SM2_CIPHER_DER 35 CKM_SHA_160_SM2 = (CKM_SM2 + 0x00000300) 36 CKM_SM2_SHA_160 = CKM_SHA_160_SM2 37 CKM_SHA_160_SM2_DER = (CKM_SM2 + 0x00000301) 38 CKM_SM2_SHA1 = CKM_SHA_160_SM2 39 CKM_SM2_SHA1_DER = CKM_SHA_160_SM2_DER 40 CKM_SHA_256_SM2 = (CKM_SM2 + 0x00000400) 41 CKM_SM2_SHA_256 = CKM_SHA_256_SM2 42 CKM_SHA_256_SM2_DER = (CKM_SM2 + 0x00000401) 43 44 CKM_SM3 = (CKM_VENDOR_DEFINED + 0x9000) 45 CKM_SM3_HASH = (CKM_SM3 + 0x00000001) 46 CKM_SM3_HASH_JIT = (CKK_VENDOR_DEFINED + 5) 47 48 CKM_SM4_KEY_GEN = (CKM_VENDOR_DEFINED + 0x00000107) 49 CKM_SM4_ECB = (CKM_VENDOR_DEFINED + 0x00000108) 50 CKM_SM4_CBC = (CKM_VENDOR_DEFINED + 0x00000109) 51 CKM_SM4_CTR = (CKM_VENDOR_DEFINED + 0x0000010A) 52 CKM_SM4_XTS = (CKM_VENDOR_DEFINED + 0x0000010B) 53 CKM_AES_XTS = (CKM_VENDOR_DEFINED + 0x0000010C) 54 CKM_SM4 = (CKM_VENDOR_DEFINED + 0xA000) 55 CKM_SM4_ECB_PAD = (CKM_SM4 + 0x0101) 56 CKM_SM4_CBC_PAD = (CKM_SM4 + 0x0201) 57 )