Index: nss/lib/pk11wrap/pk11skey.c |
diff --git a/nss/lib/pk11wrap/pk11skey.c b/nss/lib/pk11wrap/pk11skey.c |
index 4c5b9f16aaff5d707723ee27c06fddf6a5e68f6d..20d9eaad9db32122e91cc754f024245cbd6f26c5 100644 |
--- a/nss/lib/pk11wrap/pk11skey.c |
+++ b/nss/lib/pk11wrap/pk11skey.c |
@@ -1821,6 +1821,8 @@ PK11_PubDerive(SECKEYPrivateKey *privKey, SECKEYPublicKey *pubKey, |
switch (privKey->keyType) { |
case rsaKey: |
+ case rsaPssKey: |
+ case rsaOaepKey: |
case nullKey: |
PORT_SetError(SEC_ERROR_BAD_KEY); |
break; |