From 90e517e2d49ed72a2cbce79712eb7d8e8fd0bfb4 Mon Sep 17 00:00:00 2001 From: Christian Hohnstaedt Date: Wed, 14 Apr 2010 07:57:41 +0200 Subject: [PATCH] add WRAP flag for stored keys --- lib/pki_scard.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/pki_scard.cpp b/lib/pki_scard.cpp index 1d6260b2..0ca25040 100644 --- a/lib/pki_scard.cpp +++ b/lib/pki_scard.cpp @@ -391,6 +391,7 @@ void pki_scard::store_token(unsigned int slot, EVP_PKEY *pkey) pk11_attr_data(CKA_LABEL, getIntName().toUtf8()) << new_id << pk11_attr_data(CKA_PUBLIC_EXPONENT, rsakey->e, false) << + pk11_attr_bool(CKA_WRAP, true) << pk11_attr_bool(CKA_ENCRYPT, true) << pk11_attr_bool(CKA_VERIFY, true); @@ -406,6 +407,7 @@ void pki_scard::store_token(unsigned int slot, EVP_PKEY *pkey) pk11_attr_data(CKA_EXPONENT_1, rsakey->dmp1, false) << pk11_attr_data(CKA_EXPONENT_2, rsakey->dmq1, false) << pk11_attr_data(CKA_COEFFICIENT, rsakey->iqmp, false) << + pk11_attr_bool(CKA_UNWRAP, true) << pk11_attr_bool(CKA_DECRYPT, true) << pk11_attr_bool(CKA_SIGN, true);