Package com.google.crypto.tink.jwt
Class JwtRsaSsaPkcs1PrivateKey.Builder
- java.lang.Object
-
- com.google.crypto.tink.jwt.JwtRsaSsaPkcs1PrivateKey.Builder
-
- Enclosing class:
- JwtRsaSsaPkcs1PrivateKey
public static class JwtRsaSsaPkcs1PrivateKey.Builder extends java.lang.ObjectBuilder for JwtRsaSsaPkcs1PrivateKey.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JwtRsaSsaPkcs1PrivateKeybuild()JwtRsaSsaPkcs1PrivateKey.BuildersetCrtCoefficient(SecretBigInteger qInv)Sets the CRT coefficient qInv.JwtRsaSsaPkcs1PrivateKey.BuildersetPrimeExponents(SecretBigInteger dP, SecretBigInteger dQ)Sets the prime exponents dP and dQ.JwtRsaSsaPkcs1PrivateKey.BuildersetPrimes(SecretBigInteger p, SecretBigInteger q)Sets the prime factors p and q.JwtRsaSsaPkcs1PrivateKey.BuildersetPrivateExponent(SecretBigInteger d)Sets the private exponent d.JwtRsaSsaPkcs1PrivateKey.BuildersetPublicKey(JwtRsaSsaPkcs1PublicKey publicKey)Sets the public key, which includes the parameters.
-
-
-
Method Detail
-
setPublicKey
@CanIgnoreReturnValue public JwtRsaSsaPkcs1PrivateKey.Builder setPublicKey(JwtRsaSsaPkcs1PublicKey publicKey)
Sets the public key, which includes the parameters.This is required.
-
setPrimes
@CanIgnoreReturnValue public JwtRsaSsaPkcs1PrivateKey.Builder setPrimes(SecretBigInteger p, SecretBigInteger q)
Sets the prime factors p and q.See https://datatracker.ietf.org/doc/html/rfc7518#section-6.3.2.2.
This is required.
-
setPrivateExponent
@CanIgnoreReturnValue public JwtRsaSsaPkcs1PrivateKey.Builder setPrivateExponent(SecretBigInteger d)
Sets the private exponent d.See https://datatracker.ietf.org/doc/html/rfc7518#section-6.3.2.1.
This is required.
-
setPrimeExponents
@CanIgnoreReturnValue public JwtRsaSsaPkcs1PrivateKey.Builder setPrimeExponents(SecretBigInteger dP, SecretBigInteger dQ)
Sets the prime exponents dP and dQ.See https://datatracker.ietf.org/doc/html/rfc7518#section-6.3.2.4.
This is required.
-
setCrtCoefficient
@CanIgnoreReturnValue public JwtRsaSsaPkcs1PrivateKey.Builder setCrtCoefficient(SecretBigInteger qInv)
Sets the CRT coefficient qInv.See https://datatracker.ietf.org/doc/html/rfc7518#section-6.3.2.6.
This is required.
-
build
public JwtRsaSsaPkcs1PrivateKey build() throws java.security.GeneralSecurityException
- Throws:
java.security.GeneralSecurityException
-
-