Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( CertificateTypeFromProto = map[proto.CertificateType]CertificateType{ proto.CertificateType_PEM: PEM, proto.CertificateType_PFX: PFX, } CertificateTypeToProto = map[CertificateType]proto.CertificateType{ PEM: proto.CertificateType_PEM, PFX: proto.CertificateType_PFX, } )
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, proto.KeyType_Bjj: Bjj, } 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, Bjj: proto.KeyType_Bjj, } )
Functions ¶
This section is empty.
Types ¶
type CertificateType ¶ added in v2.7.0
type CertificateType int32
const ( PEM CertificateType = iota PFX CertificateType = iota )
type ImportCertificateParams ¶ added in v2.7.0
type ImportCertificateParams struct {
Password string
}
func NewImportCertificateParams ¶ added in v2.7.0
func NewImportCertificateParams() ImportCertificateParams
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 LocalCertificate ¶ added in v2.7.0
func NewLocalCertificateFromProto ¶ added in v2.7.0
func NewLocalCertificateFromProto(s *proto.LocalCertificate) LocalCertificate
func (LocalCertificate) ToProto ¶ added in v2.7.0
func (s LocalCertificate) ToProto() *proto.LocalCertificate
type LocalCertificateParams ¶ added in v2.7.0
type LocalCertificateParams struct { KeyType KeyType Password string Subject SubjectCertificateParams ExpirationMonths int32 }
func NewLocalCertificateParamsFromProto ¶ added in v2.7.0
func NewLocalCertificateParamsFromProto(s *proto.LocalCertificateParams) LocalCertificateParams
func (LocalCertificateParams) ToProto ¶ added in v2.7.0
func (s LocalCertificateParams) ToProto() *proto.LocalCertificateParams
type LocalKey ¶
func NewLocalKeyFromProto ¶
type ManagedCertificate ¶ added in v2.7.0
type ManagedCertificate struct { ID string Protection KeyProtectionLevel KeyType KeyType Expiration int64 Key string }
func NewManagedCertificateFromProto ¶ added in v2.7.0
func NewManagedCertificateFromProto(s *proto.ManagedCertificate) ManagedCertificate
func (ManagedCertificate) ToProto ¶ added in v2.7.0
func (s ManagedCertificate) ToProto() *proto.ManagedCertificate
type ManagedCertificateParams ¶ added in v2.7.0
type ManagedCertificateParams struct { KeyType KeyType Subject SubjectCertificateParams ExpirationMonths int32 }
func NewManagedCertificateParamsFromProto ¶ added in v2.7.0
func NewManagedCertificateParamsFromProto(s *proto.ManagedCertificateParams) ManagedCertificateParams
func (ManagedCertificateParams) ToProto ¶ added in v2.7.0
func (s ManagedCertificateParams) ToProto() *proto.ManagedCertificateParams
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
Source Files
¶
Click to show internal directories.
Click to hide internal directories.