Documentation ¶
Index ¶
Constants ¶
View Source
const ( CLIENT = iota ORDERER PEER ADMIN )
Variables ¶
View Source
var ( // AttrOID is the ASN.1 object identifier for an attribute extension in an // X509 certificate AttrOID = asn1.ObjectIdentifier{1, 2, 3, 4, 5, 6, 7, 8, 1} // AttrOIDString is the string version of AttrOID AttrOIDString = "1.2.3.4.5.6.7.8.1" )
Functions ¶
func LoadCertificateECDSA ¶
func LoadCertificateECDSA(certPath string) (*x509.Certificate, error)
LoadCertificateECDSA load a ecdsa cert from a file in cert path
Types ¶
type Attributes ¶
type CA ¶
type CA struct { Name string Country string Province string Locality string OrganizationalUnit string StreetAddress string PostalCode string Signer crypto.Signer SignCert *x509.Certificate }
func NewCA ¶
func NewCA( baseDir, org, name, country, province, locality, orgUnit, streetAddress, postalCode string, ) (*CA, error)
NewCA creates an instance of CA and saves the signing key pair in baseDir/name
func (*CA) SignCertificate ¶
func (ca *CA) SignCertificate(baseDir, name string, orgUnits, alternateNames []string, pub *ecdsa.PublicKey, ku x509.KeyUsage, eku []x509.ExtKeyUsage, nodeType int) (*x509.Certificate, error)
SignCertificate creates a signed certificate based on a built-in template and saves it in baseDir/name
Click to show internal directories.
Click to hide internal directories.