RFR: 8023980: JCE doesn't provide any class to handle RSA private key in PKCS#1 [v3]
Michael StJohns
mstjohns at comcast.net
Thu Jan 14 23:24:15 UTC 2021
Sorry - I'm coming to this a bit late.
Any chance of adding the logic for generatePublic() from a PKCS8 RSA
private key? RFC3477 has the PKCS1 RSAPrivateKey ASN1 which includes
the modulus and publicExponent - so it should be a pretty straight
forward add to generate a public key.
PKCS11 2.40 started requiring that the publicExponent be stored with the
private key to allow for the public key to be regenerated from a private
key object. Going forward, it might be a good idea to modify the
RSAPrivate(Crt)KeyImpl class to store the publicExponent if provided.
Mike
On 1/14/2021 4:06 PM, Valerie Peng wrote:
> On Wed, 13 Jan 2021 17:00:36 GMT, Weijun Wang <weijun at openjdk.org> wrote:
>
>>> Valerie Peng has updated the pull request incrementally with one additional commit since the last revision:
>>>
>>> Update copyright year from 2020 to 2021.
>> test/jdk/sun/security/rsa/TestKeyFactory.java line 159:
>>
>>> 157: throw new Exception("Encodings not equal");
>>> 158: }
>>> 159: }
>> Can we combine the 2 blocks above into one? That is to say, when key1 and key2 have the same format, we check the equality of both getEncoded() and themselves. Same for the P11 test.
> Sure, will do.
>
> -------------
>
> PR: https://git.openjdk.java.net/jdk/pull/1787
More information about the security-dev
mailing list