< prev index next >

src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java

Print this page

        

@@ -413,14 +413,14 @@
             privateKeyTemplate = token.getAttributes
                 (O_GENERATE, CKO_PRIVATE_KEY, keyType, privateKeyTemplate);
             long[] keyIDs = token.p11.C_GenerateKeyPair
                 (session.id(), new CK_MECHANISM(mechanism),
                 publicKeyTemplate, privateKeyTemplate);
-            PublicKey publicKey = P11Key.publicKey
-                (session, keyIDs[0], algorithm, keySize, publicKeyTemplate);
-            PrivateKey privateKey = P11Key.privateKey
-                (session, keyIDs[1], algorithm, keySize, privateKeyTemplate);
+            PublicKey publicKey = P11Key.publicKey(session, keyIDs[0],
+                    algorithm, keySize, publicKeyTemplate, true);
+            PrivateKey privateKey = P11Key.privateKey(session, keyIDs[1],
+                    algorithm, keySize, privateKeyTemplate, true);
             return new KeyPair(publicKey, privateKey);
         } catch (PKCS11Exception e) {
             throw new ProviderException(e);
         } finally {
             token.releaseSession(session);
< prev index next >