From d201a1d86d247dd005ab9cecb8b16a7dcd413148 Mon Sep 17 00:00:00 2001 From: s Date: Fri, 27 Nov 2009 11:07:23 +0000 Subject: [PATCH] add get CKA_GOSTR3410_PARAMS attribute for GOST private key git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3868 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/pkcs11/framework-pkcs15.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/pkcs11/framework-pkcs15.c b/src/pkcs11/framework-pkcs15.c index 91946dd3..fc08779c 100644 --- a/src/pkcs11/framework-pkcs15.c +++ b/src/pkcs11/framework-pkcs15.c @@ -2186,6 +2186,12 @@ static CK_RV pkcs15_prkey_get_attribute(struct sc_pkcs11_session *session, case CKA_END_DATE: attr->ulValueLen = 0; return CKR_OK; + case CKA_GOSTR3410_PARAMS: + if (prkey->prv_info && prkey->prv_info->params_len) + return get_gostr3410_params(prkey->prv_info->params, + prkey->prv_info->params_len, attr); + else + return CKR_ATTRIBUTE_TYPE_INVALID; default: return CKR_ATTRIBUTE_TYPE_INVALID; }