Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 654 Bytes

identities_go.md

File metadata and controls

27 lines (20 loc) · 654 Bytes

identities.go

定义了 identity 和 signingidentity 私有结构。

type identity struct {
	// id contains the identifier (MSPID and identity identifier) for this instance
	id *IdentityIdentifier

	// cert contains the x.509 certificate that signs the public key of this instance
	cert *x509.Certificate

	// this is the public key of this instance
	pk bccsp.Key

	// reference to the MSP that "owns" this identity
	msp *bccspmsp
}

type signingidentity struct {
	// we embed everything from a base identity
	identity

	// signer corresponds to the object that can produce signatures from this identity
	signer *signer.CryptoSigner
}