Documentation
¶
Index ¶
- func GetCertBytes(certid string, stub shim.ChaincodeStubInterface) (certBytes []byte, err error)
- func GetCertDBInfo(certid string, stub shim.ChaincodeStubInterface) (certDBInfo *dagModules.CertBytesInfo, err error)
- func GetCertIDBySubject(subject string, stub shim.ChaincodeStubInterface) (certid string, err error)
- func GetCertRevocationTime(holder string, certid string, stub shim.ChaincodeStubInterface) (revocationtime time.Time, err error)
- func GetIntermidateCertChains(cert *x509.Certificate, rootIssuer string, stub shim.ChaincodeStubInterface) (certChains []*x509.Certificate, err error)
- func GetRootCACert(stub shim.ChaincodeStubInterface) (cert *x509.Certificate, err error)
- func GetX509Cert(certid string, stub shim.ChaincodeStubInterface) (cert *x509.Certificate, err error)
- func QueryBranchCertsGreedy(issueAddr string, stub shim.ChaincodeStubInterface) (certsInfo []*dagModules.CertHolderInfo, err error)
- func ValidateCRLIssuer(issuer string, crl *pkix.CertificateList, stub shim.ChaincodeStubInterface) (certHolder []*dagModules.CertHolderInfo, err error)
- func ValidateCRLIssuerSig(issuerAddr string, crl *pkix.CertificateList, stub shim.ChaincodeStubInterface) error
- func ValidateCert(issuer string, cert *x509.Certificate, stub shim.ChaincodeStubInterface) error
- func ValidateCertChain(cert *x509.Certificate, stub shim.ChaincodeStubInterface) error
- type DigitalIdentityChainCode
- func (d *DigitalIdentityChainCode) AddCRLCert(stub shim.ChaincodeStubInterface, certIDOriginal string) pb.Response
- func (d *DigitalIdentityChainCode) AddMemberCert(stub shim.ChaincodeStubInterface, certHolder string, certStr string) pb.Response
- func (d *DigitalIdentityChainCode) AddServerCert(stub shim.ChaincodeStubInterface, certHolder string, certStr string) pb.Response
- func (d *DigitalIdentityChainCode) GetAddressCertIDs(stub shim.ChaincodeStubInterface, holderAddr string) pb.Response
- func (d *DigitalIdentityChainCode) GetCertBytes(stub shim.ChaincodeStubInterface, certID string) pb.Response
- func (d *DigitalIdentityChainCode) GetCertFormateInfo(stub shim.ChaincodeStubInterface, certID string) pb.Response
- func (d *DigitalIdentityChainCode) GetCertHolder(stub shim.ChaincodeStubInterface, certID string) pb.Response
- func (d *DigitalIdentityChainCode) GetIssuerCRL(stub shim.ChaincodeStubInterface, issuerAddr string) pb.Response
- func (d *DigitalIdentityChainCode) GetIssuerCertsInfo(stub shim.ChaincodeStubInterface, issuerAddr string) ([]*dagModules.CertHolderInfo, error)
- func (d *DigitalIdentityChainCode) GetRootCAHolder(stub shim.ChaincodeStubInterface) pb.Response
- func (d *DigitalIdentityChainCode) Init(stub shim.ChaincodeStubInterface) pb.Response
- func (d *DigitalIdentityChainCode) Invoke(stub shim.ChaincodeStubInterface) pb.Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCertBytes ¶
func GetCertBytes(certid string, stub shim.ChaincodeStubInterface) (certBytes []byte, err error)
func GetCertDBInfo ¶
func GetCertDBInfo(certid string, stub shim.ChaincodeStubInterface) (certDBInfo *dagModules.CertBytesInfo, err error)
func GetCertIDBySubject ¶
func GetCertIDBySubject(subject string, stub shim.ChaincodeStubInterface) (certid string, err error)
func GetCertRevocationTime ¶
func GetIntermidateCertChains ¶
func GetIntermidateCertChains(cert *x509.Certificate, rootIssuer string, stub shim.ChaincodeStubInterface) (certChains []*x509.Certificate, err error)
func GetRootCACert ¶
func GetRootCACert(stub shim.ChaincodeStubInterface) (cert *x509.Certificate, err error)
func GetX509Cert ¶
func GetX509Cert(certid string, stub shim.ChaincodeStubInterface) (cert *x509.Certificate, err error)
func QueryBranchCertsGreedy ¶
func QueryBranchCertsGreedy(issueAddr string, stub shim.ChaincodeStubInterface) (certsInfo []*dagModules.CertHolderInfo, err error)
func ValidateCRLIssuer ¶
func ValidateCRLIssuer(issuer string, crl *pkix.CertificateList, stub shim.ChaincodeStubInterface) (certHolder []*dagModules.CertHolderInfo, err error)
func ValidateCRLIssuerSig ¶
func ValidateCRLIssuerSig(issuerAddr string, crl *pkix.CertificateList, stub shim.ChaincodeStubInterface) error
Validate CRL Issuer Signature
func ValidateCert ¶
func ValidateCert(issuer string, cert *x509.Certificate, stub shim.ChaincodeStubInterface) error
This is the basic validation
func ValidateCertChain ¶
func ValidateCertChain(cert *x509.Certificate, stub shim.ChaincodeStubInterface) error
This is the certificate chain validation To validate certificate chain signature
Types ¶
type DigitalIdentityChainCode ¶
type DigitalIdentityChainCode struct { }
func (*DigitalIdentityChainCode) AddCRLCert ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) AddCRLCert(stub shim.ChaincodeStubInterface, certIDOriginal string) pb.Response
func (*DigitalIdentityChainCode) AddMemberCert ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) AddMemberCert(stub shim.ChaincodeStubInterface, certHolder string, certStr string) pb.Response
func (*DigitalIdentityChainCode) AddServerCert ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) AddServerCert(stub shim.ChaincodeStubInterface, certHolder string, certStr string) pb.Response
func (*DigitalIdentityChainCode) GetAddressCertIDs ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) GetAddressCertIDs(stub shim.ChaincodeStubInterface, holderAddr string) pb.Response
func (*DigitalIdentityChainCode) GetCertBytes ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) GetCertBytes(stub shim.ChaincodeStubInterface, certID string) pb.Response
func (*DigitalIdentityChainCode) GetCertFormateInfo ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) GetCertFormateInfo(stub shim.ChaincodeStubInterface, certID string) pb.Response
func (*DigitalIdentityChainCode) GetCertHolder ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) GetCertHolder(stub shim.ChaincodeStubInterface, certID string) pb.Response
func (*DigitalIdentityChainCode) GetIssuerCRL ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) GetIssuerCRL(stub shim.ChaincodeStubInterface, issuerAddr string) pb.Response
func (*DigitalIdentityChainCode) GetIssuerCertsInfo ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) GetIssuerCertsInfo(stub shim.ChaincodeStubInterface, issuerAddr string) ([]*dagModules.CertHolderInfo, error)
func (*DigitalIdentityChainCode) GetRootCAHolder ¶ added in v1.0.3
func (d *DigitalIdentityChainCode) GetRootCAHolder(stub shim.ChaincodeStubInterface) pb.Response
func (*DigitalIdentityChainCode) Init ¶
func (d *DigitalIdentityChainCode) Init(stub shim.ChaincodeStubInterface) pb.Response
func (*DigitalIdentityChainCode) Invoke ¶
func (d *DigitalIdentityChainCode) Invoke(stub shim.ChaincodeStubInterface) pb.Response
Click to show internal directories.
Click to hide internal directories.