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  )