summarylogtreecommitdiffstats
path: root/gnupg-large-rsa.patch
blob: 22297090bbaa879297849545fc8917359f0cca6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
diff -ru a/configure b/configure
--- a/configure	2016-01-26 13:54:50.000000000 +0100
+++ b/configure	2016-03-06 18:34:29.190228228 +0100
@@ -2866,7 +2866,7 @@
 
 ac_config_headers="$ac_config_headers config.h"
 
-am__api_version='1.14'
+am__api_version='1.15'
 
 # Find a good install program.  We prefer a C program (faster),
 # so one script is as good as another.  But avoid the broken or
diff -ru a/g10/keygen.c b/g10/keygen.c
--- a/g10/keygen.c	2016-01-26 10:36:37.000000000 +0100
+++ b/g10/keygen.c	2017-03-01 15:00:00.000000000 +0100
@@ -1612,7 +1612,7 @@
   int err;
   char *keyparms;
   char nbitsstr[35];
-  const unsigned maxsize = (opt.flags.large_rsa ? 8192 : 4096);
+  const unsigned maxsize = (opt.flags.large_rsa ? 16384 : 4096);
 
   log_assert (is_RSA(algo));
 
@@ -2086,6 +2086,12 @@
       *max=441;
       def=255;
       break;
+
+    case PUBKEY_ALGO_RSA:
+      *min = opt.compliance == CO_DE_VS ? 2048 : 1024;
+      *max = (opt.flags.large_rsa?16384:4096);
+      def = 2048;
+      break;

    default:
      *min = opt.compliance == CO_DE_VS ? 2048 : 1024;