gitee.com/lh-her-team/common@v1.5.1/crypto/hsm/hsm_adapter.go (about)

     1  package hsm
     2  
     3  type IHSMAdapter interface {
     4  	// for PKCS11
     5  	PKCS11_GetSM2KeyId(keyIdex int, isPrivate bool) (string, error)
     6  	PKCS11_GetRSAKeyId(keyIdex int, isPrivate bool) (string, error)
     7  	PKCS11_GetECCKeyId(keyIdex int, isPrivate bool) (string, error)
     8  	PKCS11_GetSM4KeyId(keyIdex int) (string, error)
     9  	PKCS11_GetAESKeyId(keyIdex int) (string, error)
    10  	PKCS11_GetSM3SM2CKM() uint
    11  	// For SDF
    12  	SDF_GetSM2KeyAccessRight(keyIdex int) (newKeyIdex int, need bool)
    13  	SDF_GetSM4KeyAccessRight(keyIdex int) (newKeyIdex int, need bool)
    14  	SDF_GetRSAKeyAccessRight(keyIdex int) (newKeyIdex int, need bool)
    15  	SDF_GetAESKeyAccessRight(keyIdex int) (newKeyIdex int, need bool)
    16  }