Documentation
¶
Index ¶
- Variables
- type Config
- func (*Config) Descriptor() ([]byte, []int)deprecated
- func (x *Config) GetCryptoConfig() *CryptoConfig
- func (x *Config) GetSigningIdentity() *SigningIdentityInfo
- func (x *Config) GetVersion() uint64
- func (*Config) ProtoMessage()
- func (x *Config) ProtoReflect() protoreflect.Message
- func (x *Config) Reset()
- func (x *Config) String() string
- type CryptoConfig
- type KeyInfo
- type SigningIdentityInfo
- func (*SigningIdentityInfo) Descriptor() ([]byte, []int)deprecated
- func (x *SigningIdentityInfo) GetPrivateSigner() *KeyInfo
- func (x *SigningIdentityInfo) GetPublicSigner() []byte
- func (*SigningIdentityInfo) ProtoMessage()
- func (x *SigningIdentityInfo) ProtoReflect() protoreflect.Message
- func (x *SigningIdentityInfo) Reset()
- func (x *SigningIdentityInfo) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_x509_config_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// Version indicates message protocol version
Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
// SigningIdentity holds information on the signing identity
SigningIdentity *SigningIdentityInfo `protobuf:"bytes,2,opt,name=signing_identity,json=signingIdentity,proto3" json:"signing_identity,omitempty"`
// CryptoConfig contains the configuration parameters
// for the cryptographic algorithms
CryptoConfig *CryptoConfig `protobuf:"bytes,3,opt,name=crypto_config,json=cryptoConfig,proto3" json:"crypto_config,omitempty"`
// contains filtered or unexported fields
}
Config collects all the configuration information for an x509 identity.
func (*Config) Descriptor
deprecated
func (*Config) GetCryptoConfig ¶
func (x *Config) GetCryptoConfig() *CryptoConfig
func (*Config) GetSigningIdentity ¶
func (x *Config) GetSigningIdentity() *SigningIdentityInfo
func (*Config) GetVersion ¶
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
func (*Config) ProtoReflect ¶
func (x *Config) ProtoReflect() protoreflect.Message
type CryptoConfig ¶
type CryptoConfig struct {
// SignatureHashFamily is a string representing the hash family to be used
// during sign and verify operations.
// Allowed values are "SHA2" and "SHA3".
SignatureHashFamily string `protobuf:"bytes,1,opt,name=signature_hash_family,json=signatureHashFamily,proto3" json:"signature_hash_family,omitempty"`
// contains filtered or unexported fields
}
CryptoConfig contains configuration parameters for the cryptographic algorithms
func (*CryptoConfig) Descriptor
deprecated
func (*CryptoConfig) Descriptor() ([]byte, []int)
Deprecated: Use CryptoConfig.ProtoReflect.Descriptor instead.
func (*CryptoConfig) GetSignatureHashFamily ¶
func (x *CryptoConfig) GetSignatureHashFamily() string
func (*CryptoConfig) ProtoMessage ¶
func (*CryptoConfig) ProtoMessage()
func (*CryptoConfig) ProtoReflect ¶
func (x *CryptoConfig) ProtoReflect() protoreflect.Message
func (*CryptoConfig) Reset ¶
func (x *CryptoConfig) Reset()
func (*CryptoConfig) String ¶
func (x *CryptoConfig) String() string
type KeyInfo ¶
type KeyInfo struct {
// Identifier of the key inside the default keystore; this for
// the case of Software BCCSP as well as the HSM BCCSP would be
// the SKI of the key
KeyIdentifier string `protobuf:"bytes,1,opt,name=key_identifier,json=keyIdentifier,proto3" json:"key_identifier,omitempty"`
// KeyMaterial (optional) for the key to be imported; this is
// properly encoded key bytes, prefixed by the type of the key
KeyMaterial []byte `protobuf:"bytes,2,opt,name=key_material,json=keyMaterial,proto3" json:"key_material,omitempty"`
// contains filtered or unexported fields
}
KeyInfo represents a (secret) key that is either already stored in the bccsp/keystore or key material to be imported to the bccsp key-store. In later versions it may contain also a keystore identifier
func (*KeyInfo) Descriptor
deprecated
func (*KeyInfo) GetKeyIdentifier ¶
func (*KeyInfo) GetKeyMaterial ¶
func (*KeyInfo) ProtoMessage ¶
func (*KeyInfo) ProtoMessage()
func (*KeyInfo) ProtoReflect ¶
func (x *KeyInfo) ProtoReflect() protoreflect.Message
type SigningIdentityInfo ¶
type SigningIdentityInfo struct {
// PublicSigner carries the public information of the signing
// identity. For an X.509 provider this would be represented by
// an X.509 certificate
PublicSigner []byte `protobuf:"bytes,1,opt,name=public_signer,json=publicSigner,proto3" json:"public_signer,omitempty"`
// PrivateSigner denotes a reference to the private key of the
// peer's signing identity
PrivateSigner *KeyInfo `protobuf:"bytes,2,opt,name=private_signer,json=privateSigner,proto3" json:"private_signer,omitempty"`
// contains filtered or unexported fields
}
SigningIdentityInfo represents the configuration information related to the signing identity the peer is to use for generating endorsements
func (*SigningIdentityInfo) Descriptor
deprecated
func (*SigningIdentityInfo) Descriptor() ([]byte, []int)
Deprecated: Use SigningIdentityInfo.ProtoReflect.Descriptor instead.
func (*SigningIdentityInfo) GetPrivateSigner ¶
func (x *SigningIdentityInfo) GetPrivateSigner() *KeyInfo
func (*SigningIdentityInfo) GetPublicSigner ¶
func (x *SigningIdentityInfo) GetPublicSigner() []byte
func (*SigningIdentityInfo) ProtoMessage ¶
func (*SigningIdentityInfo) ProtoMessage()
func (*SigningIdentityInfo) ProtoReflect ¶
func (x *SigningIdentityInfo) ProtoReflect() protoreflect.Message
func (*SigningIdentityInfo) Reset ¶
func (x *SigningIdentityInfo) Reset()
func (*SigningIdentityInfo) String ¶
func (x *SigningIdentityInfo) String() string
Click to show internal directories.
Click to hide internal directories.