diff options
author | Werner Koch <[email protected]> | 2020-04-21 18:59:52 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2020-04-21 19:05:39 +0000 |
commit | 8dfef5197af9f655697e0095c6613137d51c91e7 (patch) | |
tree | 98ed5145b344708b300b5774bc78f50b05125b69 /sm/minip12.h | |
parent | sm: Replace some debug message by log_error or log_info (diff) | |
download | gnupg-8dfef5197af9f655697e0095c6613137d51c91e7.tar.gz gnupg-8dfef5197af9f655697e0095c6613137d51c91e7.zip |
sm: Support import of PKCS#12 encoded ECC private keys.
* sm/minip12.c: Include ksba.h.
(oid_pcPublicKey): New const.
(parse_bag_data): Add arg 'r-curve'. Support parsing of ECC private
keys.
(p12_parse): Add arg 'r_curve'.
* sm/import.c (parse_p12): Support ECC import.
--
GnuPG-bug-id: 4921
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'sm/minip12.h')
-rw-r--r-- | sm/minip12.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sm/minip12.h b/sm/minip12.h index 39a81939d..f4fba65ff 100644 --- a/sm/minip12.h +++ b/sm/minip12.h @@ -25,7 +25,7 @@ gcry_mpi_t *p12_parse (const unsigned char *buffer, size_t length, const char *pw, void (*certcb)(void*, const unsigned char*, size_t), - void *certcbarg, int *r_badpass); + void *certcbarg, int *r_badpass, char **r_curve); unsigned char *p12_build (gcry_mpi_t *kparms, const void *cert, size_t certlen, |