[pkg-opensc-commit] [opensc] 281/295: pkcs15: allow struct sc_pkcs15_prkey to contain secret key
Eric Dorland
eric at moszumanska.debian.org
Sat Jun 24 21:11:40 UTC 2017
This is an automated email from the git hooks/post-receive script.
eric pushed a commit to branch master
in repository opensc.
commit 576e70b70f4ffc04cc877b0bdc61c9eed9999f5b
Author: Timo Teräs <timo.teras at iki.fi>
Date: Mon Apr 17 10:57:12 2017 +0300
pkcs15: allow struct sc_pkcs15_prkey to contain secret key
This allows using the existing store_key abstraction to upload
secret keys too.
---
src/libopensc/pkcs15.h | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
diff --git a/src/libopensc/pkcs15.h b/src/libopensc/pkcs15.h
index dd46d24..7d922c3 100644
--- a/src/libopensc/pkcs15.h
+++ b/src/libopensc/pkcs15.h
@@ -162,6 +162,15 @@ struct sc_pkcs15_u8 {
};
typedef struct sc_pkcs15_u8 sc_pkcs15_u8_t;
+struct sc_pkcs15_data {
+ u8 *data; /* DER encoded raw data object */
+ size_t data_len;
+};
+typedef struct sc_pkcs15_data sc_pkcs15_data_t;
+
+#define sc_pkcs15_skey sc_pkcs15_data
+#define sc_pkcs15_skey_t sc_pkcs15_data_t
+
struct sc_pkcs15_pubkey_rsa {
sc_pkcs15_bignum_t modulus;
sc_pkcs15_bignum_t exponent;
@@ -251,6 +260,7 @@ struct sc_pkcs15_prkey {
struct sc_pkcs15_prkey_dsa dsa;
struct sc_pkcs15_prkey_ec ec;
struct sc_pkcs15_prkey_gostr3410 gostr3410;
+ struct sc_pkcs15_skey secret;
} u;
};
typedef struct sc_pkcs15_prkey sc_pkcs15_prkey_t;
@@ -296,12 +306,6 @@ struct sc_pkcs15_cert_info {
};
typedef struct sc_pkcs15_cert_info sc_pkcs15_cert_info_t;
-struct sc_pkcs15_data {
- u8 *data; /* DER encoded raw data object */
- size_t data_len;
-};
-typedef struct sc_pkcs15_data sc_pkcs15_data_t;
-
struct sc_pkcs15_data_info {
/* FIXME: there is no pkcs15 ID in DataType */
struct sc_pkcs15_id id;
@@ -429,9 +433,6 @@ struct sc_pkcs15_skey_info {
};
typedef struct sc_pkcs15_skey_info sc_pkcs15_skey_info_t;
-#define sc_pkcs15_skey sc_pkcs15_data
-#define sc_pkcs15_skey_t sc_pkcs15_data_t
-
#define SC_PKCS15_TYPE_CLASS_MASK 0xF00
#define SC_PKCS15_TYPE_PRKEY 0x100
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-opensc/opensc.git
More information about the pkg-opensc-commit
mailing list