Blame SOURCES/gnupg-2.0.22-rsa-es.patch
|
|
9f54a2 |
diff -up gnupg-2.0.22/g10/misc.c.bz1233182 gnupg-2.0.22/g10/misc.c
|
|
|
9f54a2 |
--- gnupg-2.0.22/g10/misc.c.bz1233182 2015-06-17 13:15:32.930000000 +0200
|
|
|
9f54a2 |
+++ gnupg-2.0.22/g10/misc.c 2015-06-19 13:56:28.246000000 +0200
|
|
|
9f54a2 |
@@ -421,6 +421,8 @@ openpgp_cipher_algo_name (int algo)
|
|
|
9f54a2 |
int
|
|
|
9f54a2 |
map_pk_openpgp_to_gcry (int algo)
|
|
|
9f54a2 |
{
|
|
|
9f54a2 |
+ if (is_RSA (algo))
|
|
|
9f54a2 |
+ return (GCRY_PK_RSA);
|
|
|
9f54a2 |
switch (algo)
|
|
|
9f54a2 |
{
|
|
|
9f54a2 |
case PUBKEY_ALGO_ECDSA: return 301 /*GCRY_PK_ECDSA*/;
|
|
|
9f54a2 |
@@ -1417,7 +1419,7 @@ pubkey_nbits( int algo, gcry_mpi_t *key
|
|
|
9f54a2 |
"(public-key(elg(p%m)(g%m)(y%m)))",
|
|
|
9f54a2 |
key[0], key[1], key[2] );
|
|
|
9f54a2 |
}
|
|
|
9f54a2 |
- else if( algo == GCRY_PK_RSA ) {
|
|
|
9f54a2 |
+ else if( is_RSA (algo) ) {
|
|
|
9f54a2 |
rc = gcry_sexp_build ( &sexp, NULL,
|
|
|
9f54a2 |
"(public-key(rsa(n%m)(e%m)))",
|
|
|
9f54a2 |
key[0], key[1] );
|