going somewhere

This commit is contained in:
didier amyot committed 2014-11-09 18:28:08 -08:00
1 parent 6b3c99664c
commit 209af0d820
16 files changed
+549 -131

No files matched your search

+11 -3
View File
@@ -56,11 +56,19 @@ func GetDefaultRSAPublicKey(publicKey *rsa.PublicKey) *PublicKey {
return &PublicKey{Type: "RSA", Version: shared.VERSION, Key: key, Accept: accept}
}
func GetDefaultRSAPrivateKey(publicKey *rsa.PrivateKey) (*PrivateKey, error) {
if err := publicKey.Validate(); err != nil {
func NewRSAPublicKey(key *rsa.PublicKey) *RSAPublicKey {
return &RSAPublicKey{key.N, key.E}
}
func NewRSAPrivateKey(key *rsa.PrivateKey) *RSAPrivateKey {
return &RSAPrivateKey{key.N, key.Primes[0], key.Primes[1], key.D, key.E}
}
func GetDefaultRSAPrivateKey(privateKey *rsa.PrivateKey) (*PrivateKey, error) {
if err := privateKey.Validate(); err != nil {
return nil, err
}
key := &RSAPrivateKey{publicKey.N, publicKey.Primes[0], publicKey.Primes[1], publicKey.D, publicKey.E}
key := NewRSAPrivateKey(privateKey)
accept := &AcceptMethods{
DEFAULT_BLOCK_CYPHER,
DEFAULT_BLOCK_CYPHER_MODE,