pkcs11: Store public key length in bits.
This commit is contained in:
@@ -42,7 +42,7 @@ struct private_pkcs11_public_key_t {
|
|||||||
key_type_t type;
|
key_type_t type;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Key size in bytes
|
* Key size in bits
|
||||||
*/
|
*/
|
||||||
size_t k;
|
size_t k;
|
||||||
|
|
||||||
@@ -81,7 +81,7 @@ METHOD(public_key_t, get_type, key_type_t,
|
|||||||
METHOD(public_key_t, get_keysize, int,
|
METHOD(public_key_t, get_keysize, int,
|
||||||
private_pkcs11_public_key_t *this)
|
private_pkcs11_public_key_t *this)
|
||||||
{
|
{
|
||||||
return this->k * 8;
|
return this->k;
|
||||||
}
|
}
|
||||||
|
|
||||||
METHOD(public_key_t, verify, bool,
|
METHOD(public_key_t, verify, bool,
|
||||||
@@ -276,7 +276,7 @@ static private_pkcs11_public_key_t *create(key_type_t type, size_t k,
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
.type = type,
|
.type = type,
|
||||||
.k = k,
|
.k = k * 8,
|
||||||
.lib = p11,
|
.lib = p11,
|
||||||
.slot = slot,
|
.slot = slot,
|
||||||
.session = session,
|
.session = session,
|
||||||
|
|||||||
Reference in New Issue
Block a user