aboutsummaryrefslogtreecommitdiffstats
path: root/sm/minip12.h
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2020-04-21 18:59:52 +0000
committerWerner Koch <[email protected]>2020-04-21 19:05:39 +0000
commit8dfef5197af9f655697e0095c6613137d51c91e7 (patch)
tree98ed5145b344708b300b5774bc78f50b05125b69 /sm/minip12.h
parentsm: Replace some debug message by log_error or log_info (diff)
downloadgnupg-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.h2
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,