@Alpha public final class RsaSsaPkcs1PrivateKey extends SignaturePrivateKey
Standard: https://www.rfc-editor.org/rfc/rfc8017#section-3.2.
This API is annotated with Alpha because it is not yet stable and might be changed in the future.
| Modifier and Type | Class and Description |
|---|---|
static class |
RsaSsaPkcs1PrivateKey.Builder
Builder for RsaSsaPkcs1PrivateKey.
|
| Modifier and Type | Method and Description |
|---|---|
static RsaSsaPkcs1PrivateKey.Builder |
builder() |
boolean |
equalsKey(Key o)
Returns true if the key is equal to the passed in key.
|
SecretBigInteger |
getCrtCoefficient()
Returns the CRT coefficient qInv.
|
RsaSsaPkcs1Parameters |
getParameters()
Returns the key parameters.
|
SecretBigInteger |
getPrimeExponentP()
Returns the prime exponent dP.
|
SecretBigInteger |
getPrimeExponentQ()
Returns the prime exponent dQ.
|
SecretBigInteger |
getPrimeP()
Returns the prime factor p.
|
SecretBigInteger |
getPrimeQ()
Returns the prime factor q.
|
SecretBigInteger |
getPrivateExponent()
Returns the private exponent d.
|
RsaSsaPkcs1PublicKey |
getPublicKey()
Returns the public key.
|
getIdRequirementOrNull, getOutputPrefixpublic static RsaSsaPkcs1PrivateKey.Builder builder()
public RsaSsaPkcs1Parameters getParameters()
getParameters in class SignaturePrivateKeypublic RsaSsaPkcs1PublicKey getPublicKey()
getPublicKey in interface PrivateKeygetPublicKey in class SignaturePrivateKeypublic SecretBigInteger getPrimeP()
public SecretBigInteger getPrimeQ()
public SecretBigInteger getPrivateExponent()
public SecretBigInteger getPrimeExponentP()
public SecretBigInteger getPrimeExponentQ()
public SecretBigInteger getCrtCoefficient()
public boolean equalsKey(Key o)
KeyImplementations are required to do this in constant time.
Note: Tink Key objects should typically not override hashCode (because it
could risk leaking key material). Hence, they typically also should not override equals.