typeidentitystruct {// 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}typesigningidentitystruct {// we embed everything from a base identityidentity// signer corresponds to the object that can produce signatures from this identity signer *signer.CryptoSigner}