 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
const (
	// NonceSize is the default NonceSize
	NonceSize = 24
)
    Variables ¶
This section is empty.
Functions ¶
func ExpiresAt ¶ added in v1.1.0
ExpiresAt returns when the given identity expires, or a zero time.Time in case we cannot determine that
func GetRandomBytes ¶
GetRandomBytes returns len random looking bytes
func GetRandomNonce ¶
GetRandomNonce returns a random byte array of length NonceSize
Types ¶
type IdentitySerializer ¶ added in v1.2.0
type IdentitySerializer interface {
	// Serialize converts an identity to bytes
	Serialize() ([]byte, error)
}
    IdentitySerializer serializes identities
type LocalSigner ¶
type LocalSigner interface {
	SignatureHeaderMaker
	Signer
}
    LocalSigner is a temporary stub interface which will be implemented by the local MSP
type SignatureHeaderCreator ¶ added in v1.2.0
type SignatureHeaderCreator struct {
	SignerSupport
}
    SignatureHeaderCreator creates signature headers
func NewSignatureHeaderCreator ¶ added in v1.2.0
func NewSignatureHeaderCreator(ss SignerSupport) *SignatureHeaderCreator
NewSignatureHeaderCreator creates new signature headers
func (*SignatureHeaderCreator) NewSignatureHeader ¶ added in v1.2.0
func (bs *SignatureHeaderCreator) NewSignatureHeader() (*cb.SignatureHeader, error)
NewSignatureHeader creates a SignatureHeader with the correct signing identity and a valid nonce
type SignatureHeaderMaker ¶ added in v1.2.0
type SignatureHeaderMaker interface {
	// NewSignatureHeader creates a SignatureHeader with the correct signing identity and a valid nonce
	NewSignatureHeader() (*cb.SignatureHeader, error)
}
    SignatureHeaderMaker creates a new SignatureHeader
type Signer ¶ added in v1.2.0
type Signer interface {
	// Sign a message and return the signature over the digest, or error on failure
	Sign(message []byte) ([]byte, error)
}
    Signer signs messages
type SignerSupport ¶ added in v1.2.0
type SignerSupport interface {
	Signer
	IdentitySerializer
}
    SignerSupport implements the needed support for LocalSigner