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.2 KiB
78 lines
1.2 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 public key.
|
|
*
|
|
* @author Jan Luehe
|
|
*
|
|
*
|
|
* @see java.security.Key
|
|
* @see java.security.KeyFactory
|
|
* @see KeySpec
|
|
* @see X509EncodedKeySpec
|
|
* @see RSAPrivateKeySpec
|
|
* @see RSAPrivateCrtKeySpec
|
|
*/
|
|
|
|
public class RSAPublicKeySpec implements KeySpec {
|
|
|
|
private BigInteger modulus;
|
|
private BigInteger publicExponent;
|
|
|
|
/**
|
|
* Creates a new RSAPublicKeySpec.
|
|
*
|
|
* @param modulus the modulus
|
|
* @param publicExponent the public exponent
|
|
*/
|
|
public RSAPublicKeySpec(BigInteger modulus, BigInteger publicExponent) {
|
|
this.modulus = modulus;
|
|
this.publicExponent = publicExponent;
|
|
}
|
|
|
|
/**
|
|
* Returns the modulus.
|
|
*
|
|
* @return the modulus
|
|
*/
|
|
public BigInteger getModulus() {
|
|
return this.modulus;
|
|
}
|
|
|
|
/**
|
|
* Returns the public exponent.
|
|
*
|
|
* @return the public exponent
|
|
*/
|
|
public BigInteger getPublicExponent() {
|
|
return this.publicExponent;
|
|
}
|
|
}
|