Lines Matching refs:ca
73 ca := NewEntity(name)
74 ca.Template.BasicConstraintsValid = true
75 ca.Template.IsCA = true
76 ca.LastSerial = mustRandInt(two32)
77 return ca
96 func (ca *Entity) doSign(childTemplate *x509.Certificate, pubKey *ecdsa.PublicKey) []byte {
98 copyTemplate.SerialNumber = ca.nextSerial()
102 ca.Template,
104 ca.PrivateKey)
111 func (ca *Entity) Sign(child *Entity) []byte {
112 return ca.doSign(child.Template, child.publicKey())
115 func (ca *Entity) SignWithAlgorithm(child *Entity, algorithm x509.SignatureAlgorithm) []byte {
118 return ca.doSign(©Template, child.publicKey())
121 func (ca *Entity) SignToPEM(child *Entity, filename string) {
122 cert := ca.Sign(child)
126 func (ca *Entity) SignWithAlgorithmToPEM(child *Entity, algorithm x509.SignatureAlgorithm, filename…
127 cert := ca.SignWithAlgorithm(child, algorithm)