Package com.google.crypto.tink.signature
Class RsaSsaPssPrivateKey.Builder
- java.lang.Object
-
- com.google.crypto.tink.signature.RsaSsaPssPrivateKey.Builder
-
- Enclosing class:
- RsaSsaPssPrivateKey
public static class RsaSsaPssPrivateKey.Builder extends java.lang.ObjectBuilder for RsaSsaPssPrivateKey.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RsaSsaPssPrivateKeybuild()RsaSsaPssPrivateKey.BuildersetCrtCoefficient(SecretBigInteger qInv)Sets the CRT coefficient qInv.RsaSsaPssPrivateKey.BuildersetPrimeExponents(SecretBigInteger dP, SecretBigInteger dQ)Sets the prime exponents dP and dQ.RsaSsaPssPrivateKey.BuildersetPrimes(SecretBigInteger p, SecretBigInteger q)Sets the prime factors p and q.RsaSsaPssPrivateKey.BuildersetPrivateExponent(SecretBigInteger d)Sets the private exponent d.RsaSsaPssPrivateKey.BuildersetPublicKey(RsaSsaPssPublicKey publicKey)Sets the public key, which includes the parameters.
-
-
-
Method Detail
-
setPublicKey
@CanIgnoreReturnValue public RsaSsaPssPrivateKey.Builder setPublicKey(RsaSsaPssPublicKey publicKey)
Sets the public key, which includes the parameters.This is required.
-
setPrimes
@CanIgnoreReturnValue public RsaSsaPssPrivateKey.Builder setPrimes(SecretBigInteger p, SecretBigInteger q)
Sets the prime factors p and q.This is required.
-
setPrivateExponent
@CanIgnoreReturnValue public RsaSsaPssPrivateKey.Builder setPrivateExponent(SecretBigInteger d)
Sets the private exponent d.This is required.
-
setPrimeExponents
@CanIgnoreReturnValue public RsaSsaPssPrivateKey.Builder setPrimeExponents(SecretBigInteger dP, SecretBigInteger dQ)
Sets the prime exponents dP and dQ.See https://www.rfc-editor.org/rfc/rfc8017#section-3.2.
This is required.
-
setCrtCoefficient
@CanIgnoreReturnValue public RsaSsaPssPrivateKey.Builder setCrtCoefficient(SecretBigInteger qInv)
Sets the CRT coefficient qInv.See https://www.rfc-editor.org/rfc/rfc8017#section-3.2.
This is required.
-
build
public RsaSsaPssPrivateKey build() throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-