diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-10-14 20:11:34 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-10-14 20:11:34 +0400 |
commit | 516802298bbfb454181078898616c6773a6c2434 (patch) | |
tree | a71527d4b6d393c9a1624cedce4742467aa92a7c /core/src/main/java/org/bouncycastle/crypto/tls | |
parent | d7b947550527a15d3f03a7628da85b63f23b99a8 (diff) |
Add NamedCurve constants for brainpool curves from RFC 7027
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/tls/NamedCurve.java | 7 | ||||
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/tls/TlsECCUtils.java | 3 |
2 files changed, 9 insertions, 1 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/NamedCurve.java b/core/src/main/java/org/bouncycastle/crypto/tls/NamedCurve.java index 690115cc..a965d138 100644 --- a/core/src/main/java/org/bouncycastle/crypto/tls/NamedCurve.java +++ b/core/src/main/java/org/bouncycastle/crypto/tls/NamedCurve.java @@ -36,6 +36,13 @@ public class NamedCurve public static final int secp256r1 = 23; public static final int secp384r1 = 24; public static final int secp521r1 = 25; + + /* + * RFC 7027 + */ + public static final int brainpoolP256r1 = 26; + public static final int brainpoolP384r1 = 27; + public static final int brainpoolP512r1 = 28; /* * reserved (0xFE00..0xFEFF) diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/TlsECCUtils.java b/core/src/main/java/org/bouncycastle/crypto/tls/TlsECCUtils.java index 46489c2d..dbc25884 100644 --- a/core/src/main/java/org/bouncycastle/crypto/tls/TlsECCUtils.java +++ b/core/src/main/java/org/bouncycastle/crypto/tls/TlsECCUtils.java @@ -31,7 +31,8 @@ public class TlsECCUtils private static final String[] curveNames = new String[] { "sect163k1", "sect163r1", "sect163r2", "sect193r1", "sect193r2", "sect233k1", "sect233r1", "sect239k1", "sect283k1", "sect283r1", "sect409k1", "sect409r1", "sect571k1", "sect571r1", "secp160k1", "secp160r1", "secp160r2", "secp192k1", "secp192r1", "secp224k1", - "secp224r1", "secp256k1", "secp256r1", "secp384r1", "secp521r1", }; + "secp224r1", "secp256k1", "secp256r1", "secp384r1", "secp521r1", + "brainpoolP256r1", "brainpoolP384r1", "brainpoolP512r1"}; public static void addSupportedEllipticCurvesExtension(Hashtable extensions, int[] namedCurves) throws IOException { |