Documentation
¶
Index ¶
- Variables
- type IdemixConfig
- func (*IdemixConfig) Descriptor() ([]byte, []int)deprecated
- func (x *IdemixConfig) GetCurveId() string
- func (x *IdemixConfig) GetEpoch() int64
- func (x *IdemixConfig) GetIpk() []byte
- func (x *IdemixConfig) GetName() string
- func (x *IdemixConfig) GetRevocationPk() []byte
- func (x *IdemixConfig) GetSigner() *IdemixSignerConfig
- func (x *IdemixConfig) GetVersion() uint64
- func (*IdemixConfig) ProtoMessage()
- func (x *IdemixConfig) ProtoReflect() protoreflect.Message
- func (x *IdemixConfig) Reset()
- func (x *IdemixConfig) String() string
- type IdemixSignerConfig
- func (*IdemixSignerConfig) Descriptor() ([]byte, []int)deprecated
- func (x *IdemixSignerConfig) GetCred() []byte
- func (x *IdemixSignerConfig) GetCredentialRevocationInformation() []byte
- func (x *IdemixSignerConfig) GetEnrollmentId() string
- func (x *IdemixSignerConfig) GetOrganizationalUnitIdentifier() string
- func (x *IdemixSignerConfig) GetRevocationHandle() string
- func (x *IdemixSignerConfig) GetRole() int32
- func (x *IdemixSignerConfig) GetSk() []byte
- func (x *IdemixSignerConfig) GetSki() []byte
- func (*IdemixSignerConfig) ProtoMessage()
- func (x *IdemixSignerConfig) ProtoReflect() protoreflect.Message
- func (x *IdemixSignerConfig) Reset()
- func (x *IdemixSignerConfig) String() string
- type SerializedIdemixIdentity
- func (*SerializedIdemixIdentity) Descriptor() ([]byte, []int)deprecated
- func (x *SerializedIdemixIdentity) GetNymPublicKey() []byte
- func (x *SerializedIdemixIdentity) GetOu() []byte
- func (x *SerializedIdemixIdentity) GetProof() []byte
- func (x *SerializedIdemixIdentity) GetRole() []byte
- func (*SerializedIdemixIdentity) ProtoMessage()
- func (x *SerializedIdemixIdentity) ProtoReflect() protoreflect.Message
- func (x *SerializedIdemixIdentity) Reset()
- func (x *SerializedIdemixIdentity) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_idemix_config_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type IdemixConfig ¶
type IdemixConfig struct {
// Version indicates message protocol version
Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
// Name holds the identifier of the
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// ipk represents the (serialized) issuer public key
Ipk []byte `protobuf:"bytes,3,opt,name=ipk,proto3" json:"ipk,omitempty"`
// signer may contain crypto material to configure a default signer
Signer *IdemixSignerConfig `protobuf:"bytes,4,opt,name=signer,proto3" json:"signer,omitempty"`
// revocation_pk is the public key used for revocation of credentials
RevocationPk []byte `protobuf:"bytes,5,opt,name=revocation_pk,json=revocationPk,proto3" json:"revocation_pk,omitempty"`
// epoch represents the current epoch (time interval) used for revocation
Epoch int64 `protobuf:"varint,6,opt,name=epoch,proto3" json:"epoch,omitempty"`
// curve_id indicates which Elliptic Curve should be used
CurveId string `protobuf:"bytes,7,opt,name=curve_id,json=curveId,proto3" json:"curve_id,omitempty"`
// contains filtered or unexported fields
}
func (*IdemixConfig) Descriptor
deprecated
func (*IdemixConfig) Descriptor() ([]byte, []int)
Deprecated: Use IdemixConfig.ProtoReflect.Descriptor instead.
func (*IdemixConfig) GetCurveId ¶
func (x *IdemixConfig) GetCurveId() string
func (*IdemixConfig) GetEpoch ¶
func (x *IdemixConfig) GetEpoch() int64
func (*IdemixConfig) GetIpk ¶
func (x *IdemixConfig) GetIpk() []byte
func (*IdemixConfig) GetName ¶
func (x *IdemixConfig) GetName() string
func (*IdemixConfig) GetRevocationPk ¶
func (x *IdemixConfig) GetRevocationPk() []byte
func (*IdemixConfig) GetSigner ¶
func (x *IdemixConfig) GetSigner() *IdemixSignerConfig
func (*IdemixConfig) GetVersion ¶
func (x *IdemixConfig) GetVersion() uint64
func (*IdemixConfig) ProtoMessage ¶
func (*IdemixConfig) ProtoMessage()
func (*IdemixConfig) ProtoReflect ¶
func (x *IdemixConfig) ProtoReflect() protoreflect.Message
func (*IdemixConfig) Reset ¶
func (x *IdemixConfig) Reset()
func (*IdemixConfig) String ¶
func (x *IdemixConfig) String() string
type IdemixSignerConfig ¶
type IdemixSignerConfig struct {
// cred represents the serialized idemix credential of the default signer
Cred []byte `protobuf:"bytes,1,opt,name=cred,proto3" json:"cred,omitempty"`
// sk is the secret key of the default signer, corresponding to credential Cred
Sk []byte `protobuf:"bytes,2,opt,name=sk,proto3" json:"sk,omitempty"`
// organizational_unit_identifier defines the organizational unit the default signer is in
OrganizationalUnitIdentifier string `` /* 147-byte string literal not displayed */
// role defines whether the default signer is admin, peer, member or client
Role int32 `protobuf:"varint,4,opt,name=role,proto3" json:"role,omitempty"`
// enrollment_id contains the enrollment id of this signer
EnrollmentId string `protobuf:"bytes,5,opt,name=enrollment_id,json=enrollmentId,proto3" json:"enrollment_id,omitempty"`
// credential_revocation_information contains a serialized CredentialRevocationInformation
CredentialRevocationInformation []byte `` /* 156-byte string literal not displayed */
// RevocationHandle is the handle used to single out this credential and determine its revocation status
RevocationHandle string `protobuf:"bytes,7,opt,name=revocation_handle,json=revocationHandle,proto3" json:"revocation_handle,omitempty"`
// is the identifier of the secret key sk
Ski []byte `protobuf:"bytes,8,opt,name=ski,proto3" json:"ski,omitempty"`
// contains filtered or unexported fields
}
IdemixSignerConfig contains the crypto material to set up an idemix signing identity
func (*IdemixSignerConfig) Descriptor
deprecated
func (*IdemixSignerConfig) Descriptor() ([]byte, []int)
Deprecated: Use IdemixSignerConfig.ProtoReflect.Descriptor instead.
func (*IdemixSignerConfig) GetCred ¶
func (x *IdemixSignerConfig) GetCred() []byte
func (*IdemixSignerConfig) GetCredentialRevocationInformation ¶
func (x *IdemixSignerConfig) GetCredentialRevocationInformation() []byte
func (*IdemixSignerConfig) GetEnrollmentId ¶
func (x *IdemixSignerConfig) GetEnrollmentId() string
func (*IdemixSignerConfig) GetOrganizationalUnitIdentifier ¶
func (x *IdemixSignerConfig) GetOrganizationalUnitIdentifier() string
func (*IdemixSignerConfig) GetRevocationHandle ¶
func (x *IdemixSignerConfig) GetRevocationHandle() string
func (*IdemixSignerConfig) GetRole ¶
func (x *IdemixSignerConfig) GetRole() int32
func (*IdemixSignerConfig) GetSk ¶
func (x *IdemixSignerConfig) GetSk() []byte
func (*IdemixSignerConfig) GetSki ¶
func (x *IdemixSignerConfig) GetSki() []byte
func (*IdemixSignerConfig) ProtoMessage ¶
func (*IdemixSignerConfig) ProtoMessage()
func (*IdemixSignerConfig) ProtoReflect ¶
func (x *IdemixSignerConfig) ProtoReflect() protoreflect.Message
func (*IdemixSignerConfig) Reset ¶
func (x *IdemixSignerConfig) Reset()
func (*IdemixSignerConfig) String ¶
func (x *IdemixSignerConfig) String() string
type SerializedIdemixIdentity ¶
type SerializedIdemixIdentity struct {
// is the pseudonym's public key
NymPublicKey []byte `protobuf:"bytes,1,opt,name=nym_public_key,json=nymPublicKey,proto3" json:"nym_public_key,omitempty"`
// ou contains the organizational unit of the idemix identity
Ou []byte `protobuf:"bytes,2,opt,name=ou,proto3" json:"ou,omitempty"`
// role contains the role of this identity (e.g., ADMIN or MEMBER)
Role []byte `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"`
// proof contains the cryptographic evidence that this identity is valid
Proof []byte `protobuf:"bytes,4,opt,name=proof,proto3" json:"proof,omitempty"`
// contains filtered or unexported fields
}
This struct represents an Idemix Identity to be used to serialize it and deserialize it.
func (*SerializedIdemixIdentity) Descriptor
deprecated
func (*SerializedIdemixIdentity) Descriptor() ([]byte, []int)
Deprecated: Use SerializedIdemixIdentity.ProtoReflect.Descriptor instead.
func (*SerializedIdemixIdentity) GetNymPublicKey ¶
func (x *SerializedIdemixIdentity) GetNymPublicKey() []byte
func (*SerializedIdemixIdentity) GetOu ¶
func (x *SerializedIdemixIdentity) GetOu() []byte
func (*SerializedIdemixIdentity) GetProof ¶
func (x *SerializedIdemixIdentity) GetProof() []byte
func (*SerializedIdemixIdentity) GetRole ¶
func (x *SerializedIdemixIdentity) GetRole() []byte
func (*SerializedIdemixIdentity) ProtoMessage ¶
func (*SerializedIdemixIdentity) ProtoMessage()
func (*SerializedIdemixIdentity) ProtoReflect ¶
func (x *SerializedIdemixIdentity) ProtoReflect() protoreflect.Message
func (*SerializedIdemixIdentity) Reset ¶
func (x *SerializedIdemixIdentity) Reset()
func (*SerializedIdemixIdentity) String ¶
func (x *SerializedIdemixIdentity) String() string
Click to show internal directories.
Click to hide internal directories.