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 }