Example usage for java.security.spec RSAPrivateCrtKeySpec getPrivateExponent

List of usage examples for java.security.spec RSAPrivateCrtKeySpec getPrivateExponent

Introduction

In this page you can find the example usage for java.security.spec RSAPrivateCrtKeySpec getPrivateExponent.

Prototype

public BigInteger getPrivateExponent() 

Source Link

Document

Returns the private exponent.

Usage

From source file:org.casbah.provider.PKCS1EncodedKeySpecTest.java

@Test
public void testToRsaKeySpec() throws IOException, CAProviderException {

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    IOUtils.copy(this.getClass().getResourceAsStream("/caplaintext.key"), baos);
    byte[] encodedKey = baos.toByteArray();
    PKCS1EncodedKeySpec encodedKeySpec = new PKCS1EncodedKeySpec(encodedKey);
    RSAPrivateCrtKeySpec privateKeySpec = encodedKeySpec.toRsaKeySpec();
    assertNotNull(privateKeySpec);/*from  www . ja va 2 s  .  c o m*/

    assertEquals(TestKeyValues.MODULUS, privateKeySpec.getModulus());
    assertEquals(TestKeyValues.PUBLIC_EXPONENT, privateKeySpec.getPublicExponent());
    assertEquals(TestKeyValues.PRIVATE_EXPONENT, privateKeySpec.getPrivateExponent());
    assertEquals(TestKeyValues.PRIME1, privateKeySpec.getPrimeP());
    assertEquals(TestKeyValues.PRIME2, privateKeySpec.getPrimeQ());
    assertEquals(TestKeyValues.EXPONENT1, privateKeySpec.getPrimeExponentP());
    assertEquals(TestKeyValues.EXPONENT2, privateKeySpec.getPrimeExponentQ());
    assertEquals(TestKeyValues.COEFFICIENT, privateKeySpec.getCrtCoefficient());

}