Class PKCS1EncodedKeySpec
java.lang.Object
com.tremolosecurity.certs.PKCS1EncodedKeySpec
PKCS#1 encoded private key is commonly used with OpenSSL. It provides CRT parameters
so the private key operation can be much faster than using exponent/modulus alone,
which is the case for PKCS#8 encoded key.
Unfortunately, JCE doesn't have an API to decode the DER. This class takes DER
buffer and decoded into CRT key.
- Author:
- zhang
-
Constructor Summary
ConstructorDescriptionPKCS1EncodedKeySpec
(byte[] keyBytes) Create a PKCS#1 keyspec from DER encoded buffer -
Method Summary
Modifier and TypeMethodDescriptionGet the key spec that JCE understands.
-
Constructor Details
-
PKCS1EncodedKeySpec
Create a PKCS#1 keyspec from DER encoded buffer- Parameters:
keyBytes
- DER encoded octet stream- Throws:
IOException
-
-
Method Details
-
getKeySpec
Get the key spec that JCE understands.- Returns:
- CRT keyspec defined by JCE
-