Documentation
¶
Index ¶
- func AssertAttributeValue(stub ChaincodeStubInterface, attrName, attrValue string) error
- func GetAttributeValue(stub ChaincodeStubInterface, attrName string) (value string, found bool, err error)
- func GetID(stub ChaincodeStubInterface) (string, error)
- func GetMSPID(stub ChaincodeStubInterface) (string, error)
- func GetX509Certificate(stub ChaincodeStubInterface) (*x509.Certificate, error)
- func HasOUValue(stub ChaincodeStubInterface, OUValue string) (bool, error)
- type ChaincodeStubInterface
- type ClientID
- func (c *ClientID) AssertAttributeValue(attrName, attrValue string) error
- func (c *ClientID) GetAttributeValue(attrName string) (value string, found bool, err error)
- func (c *ClientID) GetID() (string, error)
- func (c *ClientID) GetMSPID() (string, error)
- func (c *ClientID) GetX509Certificate() (*x509.Certificate, error)
- func (c *ClientID) HasOUValue(OUValue string) (bool, error)
- type ClientIdentity
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssertAttributeValue ¶
func AssertAttributeValue(stub ChaincodeStubInterface, attrName, attrValue string) error
AssertAttributeValue checks to see if an attribute value equals the specified value
func GetAttributeValue ¶
func GetAttributeValue(stub ChaincodeStubInterface, attrName string) (value string, found bool, err error)
GetAttributeValue returns value of the specified attribute
func GetID ¶
func GetID(stub ChaincodeStubInterface) (string, error)
GetID returns the ID associated with the invoking identity. This ID is guaranteed to be unique within the MSP.
func GetMSPID ¶
func GetMSPID(stub ChaincodeStubInterface) (string, error)
GetMSPID returns the ID of the MSP associated with the identity that submitted the transaction
func GetX509Certificate ¶
func GetX509Certificate(stub ChaincodeStubInterface) (*x509.Certificate, error)
GetX509Certificate returns the X509 certificate associated with the client, or nil if it was not identified by an X509 certificate.
func HasOUValue ¶
func HasOUValue(stub ChaincodeStubInterface, OUValue string) (bool, error)
HasOUValue checks if an OU with the specified value is present
Types ¶
type ChaincodeStubInterface ¶
type ChaincodeStubInterface interface {
// GetCreator returns `SignatureHeader.Creator` (e.g. an identity)
// of the `SignedProposal`. This is the identity of the agent (or user)
// submitting the transaction.
GetCreator() ([]byte, error)
}
ChaincodeStubInterface is used by deployable chaincode apps to get identity of the agent (or user) submitting the transaction.
type ClientID ¶
type ClientID struct {
// contains filtered or unexported fields
}
ClientID holds the information of the transaction creator.
func New ¶
func New(stub ChaincodeStubInterface) (*ClientID, error)
New returns an instance of ClientID
func (*ClientID) AssertAttributeValue ¶
AssertAttributeValue checks to see if an attribute value equals the specified value
func (*ClientID) GetAttributeValue ¶
GetAttributeValue returns value of the specified attribute
func (*ClientID) GetMSPID ¶
GetMSPID returns the ID of the MSP associated with the identity that submitted the transaction
func (*ClientID) GetX509Certificate ¶
func (c *ClientID) GetX509Certificate() (*x509.Certificate, error)
GetX509Certificate returns the X509 certificate associated with the client, or nil if it was not identified by an X509 certificate.
type ClientIdentity ¶
type ClientIdentity interface {
// GetID returns the ID associated with the invoking identity. This ID
// is guaranteed to be unique within the MSP.
GetID() (string, error)
// Return the MSP ID of the client
GetMSPID() (string, error)
// GetAttributeValue returns the value of the client's attribute named `attrName`.
// If the client possesses the attribute, `found` is true and `value` equals the
// value of the attribute.
// If the client does not possess the attribute, `found` is false and `value`
// equals "".
GetAttributeValue(attrName string) (value string, found bool, err error)
// AssertAttributeValue verifies that the client has the attribute named `attrName`
// with a value of `attrValue`; otherwise, an error is returned.
AssertAttributeValue(attrName, attrValue string) error
// GetX509Certificate returns the X509 certificate associated with the client,
// or nil if it was not identified by an X509 certificate.
GetX509Certificate() (*x509.Certificate, error)
}
ClientIdentity represents information about the identity that submitted the transaction