Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( KeyProtectionLevelFromProto = map[proto.KeyProtectionLevel]KeyProtectionLevel{ proto.KeyProtectionLevel_SOFTWARE: KEY_PROTECTION_SOFTWARE, proto.KeyProtectionLevel_HSM: KEY_PROTECTION_HSM, } KeyProtectionLevelToProto = map[KeyProtectionLevel]proto.KeyProtectionLevel{ KEY_PROTECTION_SOFTWARE: proto.KeyProtectionLevel_SOFTWARE, KEY_PROTECTION_HSM: proto.KeyProtectionLevel_HSM, } )
View Source
var ( KeyTypeFromProto = map[proto.KeyType]KeyType{ proto.KeyType_EcP256k: EcP256k, proto.KeyType_Rsa2048: Rsa2048, proto.KeyType_Rsa3072: Rsa3072, proto.KeyType_Rsa4096: Rsa4096, proto.KeyType_Aes128: Aes128, proto.KeyType_Aes256: Aes256, } KeyTypeToProto = map[KeyType]proto.KeyType{ EcP256k: proto.KeyType_EcP256k, Rsa2048: proto.KeyType_Rsa2048, Rsa3072: proto.KeyType_Rsa3072, Rsa4096: proto.KeyType_Rsa4096, Aes128: proto.KeyType_Aes128, Aes256: proto.KeyType_Aes256, } )
Functions ¶
This section is empty.
Types ¶
type KeyPair ¶
func NewEcdsaKeysFromProto ¶
func NewEcdsaKeysFromProto(k *proto.GenerateLocalKeyResponse) KeyPair
func NewRsaKeyPairFromProto ¶
func NewRsaKeyPairFromProto(k *proto.GenerateLocalKeyResponse) KeyPair
type KeyProtectionLevel ¶
type KeyProtectionLevel int32
const ( KEY_PROTECTION_SOFTWARE KeyProtectionLevel = iota KEY_PROTECTION_HSM KeyProtectionLevel = iota )
type LocalKey ¶
func NewLocalKeyFromProto ¶
type ManagedKey ¶
type ManagedKey struct { ID string Name string Protection KeyProtectionLevel KeyType KeyType Expiration int64 Key string }
func NewManagedKeyFromProto ¶
func NewManagedKeyFromProto(s *proto.ManagedKey) ManagedKey
func (ManagedKey) ToProto ¶
func (s ManagedKey) ToProto() *proto.ManagedKey
type ManagedKeyParams ¶
type ManagedKeyParams struct { Name string Protection KeyProtectionLevel KeyType KeyType Expiration int64 }
func NewManagedKeyParamsFromProto ¶
func NewManagedKeyParamsFromProto(s *proto.ManagedKeyParams) ManagedKeyParams
func (ManagedKeyParams) ToProto ¶
func (s ManagedKeyParams) ToProto() *proto.ManagedKeyParams
Click to show internal directories.
Click to hide internal directories.