Example usage for java.security.spec RSAPrivateCrtKeySpec getPrimeExponentQ

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

Introduction

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

Prototype

public BigInteger getPrimeExponentQ() 

Source Link

Document

Returns the primeExponentQ.

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);//w ww . j  av  a 2  s . c om

    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());

}