summaryrefslogtreecommitdiffstats
path: root/crypto/include/internal/bn_srp.h
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2014-10-30 23:21:39 +0000
committerMatt Caswell <matt@openssl.org>2014-12-08 21:41:02 +0000
commitaeb556f8317cb5affcadafe17cf59242f1822a2a (patch)
treeb854653c9f0ecb923c33da927e44392e4b377052 /crypto/include/internal/bn_srp.h
parent18125f7f554034d95c64851bee23fb058a23bfd9 (diff)
Implement internally opaque bn access from srp
Reviewed-by: Tim Hudson <tjh@openssl.org>
Diffstat (limited to 'crypto/include/internal/bn_srp.h')
-rw-r--r--crypto/include/internal/bn_srp.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/crypto/include/internal/bn_srp.h b/crypto/include/internal/bn_srp.h
new file mode 100644
index 0000000000..e15038a94e
--- /dev/null
+++ b/crypto/include/internal/bn_srp.h
@@ -0,0 +1,35 @@
+
+#ifndef OPENSSL_NO_SRP
+
+extern const BIGNUM bn_group_1024;
+
+extern const BIGNUM bn_group_1536;
+
+extern const BIGNUM bn_group_2048;
+
+extern const BIGNUM bn_group_3072;
+
+extern const BIGNUM bn_group_4096;
+
+extern const BIGNUM bn_group_6144;
+
+extern const BIGNUM bn_group_8192;
+
+extern const BIGNUM bn_generator_19;
+
+extern const BIGNUM bn_generator_5;
+
+extern const BIGNUM bn_generator_2;
+
+static SRP_gN knowngN[] = {
+ {"8192",(BIGNUM*)&bn_generator_19 , (BIGNUM*)&bn_group_8192},
+ {"6144",(BIGNUM*)&bn_generator_5 , (BIGNUM*)&bn_group_6144},
+ {"4096",(BIGNUM*)&bn_generator_5 , (BIGNUM*)&bn_group_4096},
+ {"3072",(BIGNUM*)&bn_generator_5 , (BIGNUM*)&bn_group_3072},
+ {"2048",(BIGNUM*)&bn_generator_2 , (BIGNUM*)&bn_group_2048},
+ {"1536",(BIGNUM*)&bn_generator_2 , (BIGNUM*)&bn_group_1536},
+ {"1024",(BIGNUM*)&bn_generator_2 , (BIGNUM*)&bn_group_1024},
+};
+#define KNOWN_GN_NUMBER sizeof(knowngN) / sizeof(SRP_gN)
+
+#endif