You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
78 lines
1.3 KiB
78 lines
1.3 KiB
/*
|
|
* Copyright (c) 1998, 2001, Oracle and/or its affiliates. All rights reserved.
|
|
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*
|
|
*/
|
|
|
|
package java.security.spec;
|
|
|
|
import java.math.BigInteger;
|
|
|
|
/**
|
|
* This class specifies an RSA private key.
|
|
*
|
|
* @author Jan Luehe
|
|
*
|
|
*
|
|
* @see java.security.Key
|
|
* @see java.security.KeyFactory
|
|
* @see KeySpec
|
|
* @see PKCS8EncodedKeySpec
|
|
* @see RSAPublicKeySpec
|
|
* @see RSAPrivateCrtKeySpec
|
|
*/
|
|
|
|
public class RSAPrivateKeySpec implements KeySpec {
|
|
|
|
private BigInteger modulus;
|
|
private BigInteger privateExponent;
|
|
|
|
/**
|
|
* Creates a new RSAPrivateKeySpec.
|
|
*
|
|
* @param modulus the modulus
|
|
* @param privateExponent the private exponent
|
|
*/
|
|
public RSAPrivateKeySpec(BigInteger modulus, BigInteger privateExponent) {
|
|
this.modulus = modulus;
|
|
this.privateExponent = privateExponent;
|
|
}
|
|
|
|
/**
|
|
* Returns the modulus.
|
|
*
|
|
* @return the modulus
|
|
*/
|
|
public BigInteger getModulus() {
|
|
return this.modulus;
|
|
}
|
|
|
|
/**
|
|
* Returns the private exponent.
|
|
*
|
|
* @return the private exponent
|
|
*/
|
|
public BigInteger getPrivateExponent() {
|
|
return this.privateExponent;
|
|
}
|
|
}
|