Lines Matching refs:PrivateKey

28 type PrivateKey struct {  struct
34 PrivateKey interface{} // An *{rsa|dsa|ecdsa}.PrivateKey or a crypto.Signer. argument
39 func NewRSAPrivateKey(currentTime time.Time, priv *rsa.PrivateKey) *PrivateKey { argument
40 pk := new(PrivateKey)
42 pk.PrivateKey = priv
46 func NewDSAPrivateKey(currentTime time.Time, priv *dsa.PrivateKey) *PrivateKey { argument
47 pk := new(PrivateKey)
49 pk.PrivateKey = priv
53 func NewElGamalPrivateKey(currentTime time.Time, priv *elgamal.PrivateKey) *PrivateKey { argument
54 pk := new(PrivateKey)
56 pk.PrivateKey = priv
60 func NewECDSAPrivateKey(currentTime time.Time, priv *ecdsa.PrivateKey) *PrivateKey { argument
61 pk := new(PrivateKey)
63 pk.PrivateKey = priv
69 func NewSignerPrivateKey(currentTime time.Time, signer crypto.Signer) *PrivateKey {
70 pk := new(PrivateKey)
85 pk.PrivateKey = signer
89 func (pk *PrivateKey) parse(r io.Reader) (err error) { argument
156 func (pk *PrivateKey) Serialize(w io.Writer) (err error) { argument
167 switch priv := pk.PrivateKey.(type) {
168 case *rsa.PrivateKey:
170 case *dsa.PrivateKey:
172 case *elgamal.PrivateKey:
174 case *ecdsa.PrivateKey:
211 func serializeRSAPrivateKey(w io.Writer, priv *rsa.PrivateKey) error { argument
227 func serializeDSAPrivateKey(w io.Writer, priv *dsa.PrivateKey) error { argument
231 func serializeElGamalPrivateKey(w io.Writer, priv *elgamal.PrivateKey) error { argument
235 func serializeECDSAPrivateKey(w io.Writer, priv *ecdsa.PrivateKey) error { argument
240 func (pk *PrivateKey) Decrypt(passphrase []byte) error { argument
282 func (pk *PrivateKey) parsePrivateKey(data []byte) (err error) { argument
296 func (pk *PrivateKey) parseRSAPrivateKey(data []byte) (err error) { argument
298 rsaPriv := new(rsa.PrivateKey)
323 pk.PrivateKey = rsaPriv
330 func (pk *PrivateKey) parseDSAPrivateKey(data []byte) (err error) { argument
332 dsaPriv := new(dsa.PrivateKey)
342 pk.PrivateKey = dsaPriv
349 func (pk *PrivateKey) parseElGamalPrivateKey(data []byte) (err error) { argument
351 priv := new(elgamal.PrivateKey)
361 pk.PrivateKey = priv
368 func (pk *PrivateKey) parseECDSAPrivateKey(data []byte) (err error) { argument
377 pk.PrivateKey = &ecdsa.PrivateKey{