aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-04-25 19:31:11 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-04-25 19:31:11 +0200
commit6c0850e50a9c0f2670323ed16365abb206347d58 (patch)
treecba523069a3181c68bb3348c4499f2fab0c83600
parent6819af35ee9c9e905a7a981e30e64662d6f0a0e9 (diff)
Simplify key generation
-rw-r--r--crypto.go10
1 files changed, 2 insertions, 8 deletions
diff --git a/crypto.go b/crypto.go
index f57296b..e3a2133 100644
--- a/crypto.go
+++ b/crypto.go
@@ -88,14 +88,8 @@ func NewKey(size int) (crypto.PrivateKey, error) {
return ecdsa.GenerateKey(elliptic.P384(), rand.Reader)
case 521:
return ecdsa.GenerateKey(elliptic.P521(), rand.Reader)
- case 1024:
- return rsa.GenerateKey(rand.Reader, 1024)
- case 1536:
- return rsa.GenerateKey(rand.Reader, 1536)
- case 2048:
- return rsa.GenerateKey(rand.Reader, 2048)
- case 4096:
- return rsa.GenerateKey(rand.Reader, 4096)
+ case 1024, 1536, 2048, 4096, 8192:
+ return rsa.GenerateKey(rand.Reader, size)
default:
return nil, ErrKeySize
}