Commit 2e05af61 authored by Marten Seemann's avatar Marten Seemann

avoid using interface{} when generating certificates

parent 22625285
package libp2ptls package libp2ptls
import ( import (
"crypto"
"crypto/rand" "crypto/rand"
"crypto/tls" "crypto/tls"
"crypto/x509" "crypto/x509"
...@@ -104,7 +105,7 @@ func getRemotePubKey(chain []*x509.Certificate) (ic.PubKey, error) { ...@@ -104,7 +105,7 @@ func getRemotePubKey(chain []*x509.Certificate) (ic.PubKey, error) {
} }
} }
func keyToCertificate(sk ic.PrivKey) (interface{}, *x509.Certificate, error) { func keyToCertificate(sk ic.PrivKey) (crypto.PrivateKey, *x509.Certificate, error) {
sn, err := rand.Int(rand.Reader, big.NewInt(1<<62)) sn, err := rand.Int(rand.Reader, big.NewInt(1<<62))
if err != nil { if err != nil {
return nil, nil, err return nil, nil, err
...@@ -115,7 +116,8 @@ func keyToCertificate(sk ic.PrivKey) (interface{}, *x509.Certificate, error) { ...@@ -115,7 +116,8 @@ func keyToCertificate(sk ic.PrivKey) (interface{}, *x509.Certificate, error) {
NotAfter: time.Now().Add(certValidityPeriod), NotAfter: time.Now().Add(certValidityPeriod),
} }
var publicKey, privateKey interface{} var privateKey crypto.PrivateKey
var publicKey crypto.PublicKey
keyBytes, err := sk.Bytes() keyBytes, err := sk.Bytes()
if err != nil { if err != nil {
return nil, nil, err return nil, nil, err
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment