8325254: CKA_TOKEN private and secret keys are not necessarily sensitive
Reviewed-by: valeriep
This commit is contained in:
parent
4b1e367eda
commit
0f5f3c9b97
@ -395,8 +395,9 @@ abstract class P11Key implements Key, Length {
|
|||||||
new CK_ATTRIBUTE(CKA_EXTRACTABLE),
|
new CK_ATTRIBUTE(CKA_EXTRACTABLE),
|
||||||
});
|
});
|
||||||
|
|
||||||
boolean keySensitive = (attrs[0].getBoolean() ||
|
boolean keySensitive =
|
||||||
attrs[1].getBoolean() || !attrs[2].getBoolean());
|
(attrs[0].getBoolean() && P11Util.isNSS(session.token)) ||
|
||||||
|
attrs[1].getBoolean() || !attrs[2].getBoolean();
|
||||||
|
|
||||||
return switch (algorithm) {
|
return switch (algorithm) {
|
||||||
case "RSA" -> P11RSAPrivateKeyInternal.of(session, keyID, algorithm,
|
case "RSA" -> P11RSAPrivateKeyInternal.of(session, keyID, algorithm,
|
||||||
|
Loading…
Reference in New Issue
Block a user