Versions in this module Expand all Collapse all v1 v1.2.0 Aug 30, 2023 Changes in this version + const CredType + type Client interface + GetCSP func() core.CryptoSuite + NewX509Identity func(name string, creds []credential.Credential) Identity + type Credential struct + func NewCredential(keyFile core.Key, certFile []byte, c Client) *Credential + func (cred *Credential) CreateToken(req *http.Request, reqBody []byte) (string, error) + func (cred *Credential) EnrollmentID() (string, error) + func (cred *Credential) Load() error + func (cred *Credential) RevokeSelf() (*api.RevocationResponse, error) + func (cred *Credential) SetVal(val interface{}) error + func (cred *Credential) Store() error + func (cred *Credential) Type() string + func (cred *Credential) Val() (interface{}, error) + type Identity interface + Revoke func(req *api.RevocationRequest) (*api.RevocationResponse, error) + type Signer struct + func NewSigner(key core.Key, cert []byte) (*Signer, error) + func (s *Signer) Attributes() (*attrmgr.Attributes, error) + func (s *Signer) Cert() []byte + func (s *Signer) GetName() string + func (s *Signer) GetX509Cert() *x509.Certificate + func (s *Signer) Key() core.Key