Class RSAPrivateKeyImpl
- java.lang.Object
-
- sun.security.pkcs.PKCS8Key
-
- com.fortanix.sdkms.jce.provider.keys.asym.rsa.RSAPrivateKeyImpl
-
- All Implemented Interfaces:
SdkmsCipherKey,SdkmsKey,java.io.Serializable,java.security.interfaces.RSAKey,java.security.interfaces.RSAPrivateCrtKey,java.security.interfaces.RSAPrivateKey,java.security.Key,java.security.PrivateKey,javax.security.auth.Destroyable
public class RSAPrivateKeyImpl extends sun.security.pkcs.PKCS8Key implements java.security.interfaces.RSAPrivateKey, SdkmsCipherKey, java.security.interfaces.RSAPrivateCrtKey
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RSAPrivateKeyImpl(com.fortanix.sdkms.v1.model.KeyObject keyObject)RSAPrivateKeyImpl(com.fortanix.sdkms.v1.model.SobjectDescriptor descriptor)RSAPrivateKeyImpl(java.lang.String keyId, java.lang.Integer keySize, java.math.BigInteger modulus, java.lang.String transientKey)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetAlgorithm()java.math.BigIntegergetCrtCoefficient()byte[]getEncoded()java.lang.StringgetFormat()com.fortanix.sdkms.v1.model.SobjectDescriptorgetKeyDescriptor()java.lang.IntegergetKeySize()java.math.BigIntegergetModulus()java.math.BigIntegergetPrimeExponentP()java.math.BigIntegergetPrimeExponentQ()java.math.BigIntegergetPrimeP()java.math.BigIntegergetPrimeQ()java.math.BigIntegergetPrivateExponent()java.math.BigIntegergetPublicExponent()-
Methods inherited from class sun.security.pkcs.PKCS8Key
decode, decode, encode, encode, equals, getAlgorithmId, hashCode, parse, parseKey, parseKeyBits, writeReplace
-
-
-
-
Constructor Detail
-
RSAPrivateKeyImpl
public RSAPrivateKeyImpl(com.fortanix.sdkms.v1.model.SobjectDescriptor descriptor)
-
RSAPrivateKeyImpl
public RSAPrivateKeyImpl(com.fortanix.sdkms.v1.model.KeyObject keyObject)
-
RSAPrivateKeyImpl
@Deprecated public RSAPrivateKeyImpl(java.lang.String keyId, java.lang.Integer keySize, java.math.BigInteger modulus, java.lang.String transientKey)Deprecated.
-
-
Method Detail
-
getAlgorithm
public java.lang.String getAlgorithm()
- Specified by:
getAlgorithmin interfacejava.security.Key- Overrides:
getAlgorithmin classsun.security.pkcs.PKCS8Key
-
getModulus
public java.math.BigInteger getModulus()
- Specified by:
getModulusin interfacejava.security.interfaces.RSAKey
-
getFormat
public java.lang.String getFormat()
- Specified by:
getFormatin interfacejava.security.Key- Overrides:
getFormatin classsun.security.pkcs.PKCS8Key
-
getEncoded
public byte[] getEncoded()
- Specified by:
getEncodedin interfacejava.security.Key- Overrides:
getEncodedin classsun.security.pkcs.PKCS8Key
-
getKeySize
public java.lang.Integer getKeySize()
- Specified by:
getKeySizein interfaceSdkmsCipherKey
-
getKeyDescriptor
public com.fortanix.sdkms.v1.model.SobjectDescriptor getKeyDescriptor()
- Specified by:
getKeyDescriptorin interfaceSdkmsKey
-
getPublicExponent
public java.math.BigInteger getPublicExponent()
- Specified by:
getPublicExponentin interfacejava.security.interfaces.RSAPrivateCrtKey
-
getPrivateExponent
public java.math.BigInteger getPrivateExponent()
- Specified by:
getPrivateExponentin interfacejava.security.interfaces.RSAPrivateKey
-
getPrimeP
public java.math.BigInteger getPrimeP()
- Specified by:
getPrimePin interfacejava.security.interfaces.RSAPrivateCrtKey
-
getPrimeQ
public java.math.BigInteger getPrimeQ()
- Specified by:
getPrimeQin interfacejava.security.interfaces.RSAPrivateCrtKey
-
getPrimeExponentP
public java.math.BigInteger getPrimeExponentP()
- Specified by:
getPrimeExponentPin interfacejava.security.interfaces.RSAPrivateCrtKey
-
getPrimeExponentQ
public java.math.BigInteger getPrimeExponentQ()
- Specified by:
getPrimeExponentQin interfacejava.security.interfaces.RSAPrivateCrtKey
-
getCrtCoefficient
public java.math.BigInteger getCrtCoefficient()
- Specified by:
getCrtCoefficientin interfacejava.security.interfaces.RSAPrivateCrtKey
-
-