summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2008-11-25 21:09:55 +0000
committerWerner Koch <wk@gnupg.org>2008-11-25 21:09:55 +0000
commita66817e01b68920e7d50b7bd59893ca3b2ee0367 (patch)
tree47182d5a8b558e2174b75b793e891e9474048cf2 /src
parent2e6ec80233084146b47cd5f10a9c5762cd30c6ae (diff)
downloadlibgcrypt-a66817e01b68920e7d50b7bd59893ca3b2ee0367.tar.gz
Implement FIPS 186-2 key generation.
Diffstat (limited to 'src')
-rw-r--r--src/g10lib.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/g10lib.h b/src/g10lib.h
index f7ea7816..9faa26d0 100644
--- a/src/g10lib.h
+++ b/src/g10lib.h
@@ -179,6 +179,12 @@ gcry_mpi_t _gcry_derive_x931_prime (const gcry_mpi_t xp,
const gcry_mpi_t xp1, const gcry_mpi_t xp2,
const gcry_mpi_t e,
gcry_mpi_t *r_p1, gcry_mpi_t *r_p2);
+gpg_err_code_t _gcry_generate_fips186_2_prime
+ (unsigned int pbits, unsigned int qbits,
+ const void *seed, size_t seedlen,
+ gcry_mpi_t *r_q, gcry_mpi_t *r_p,
+ int *r_counter,
+ void **r_seed, size_t *r_seedlen);
/* replacements of missing functions (missing-string.c)*/