Class JwtRsaSsaPssPrivateKey

  • All Implemented Interfaces:
    PrivateKey

    public final class JwtRsaSsaPssPrivateKey
    extends JwtSignaturePrivateKey
    Represents a private key for RSA SSA PSS signatures (PS256, PS384, PS512).

    Standard: https://datatracker.ietf.org/doc/html/rfc7518

    • Method Detail

      • getPrivateExponent

        public SecretBigInteger getPrivateExponent()
        Returns the private exponent d.
      • getPrimeExponentP

        public SecretBigInteger getPrimeExponentP()
        Returns the prime exponent dP.
      • getPrimeExponentQ

        public SecretBigInteger getPrimeExponentQ()
        Returns the prime exponent dQ.
      • getCrtCoefficient

        public SecretBigInteger getCrtCoefficient()
        Returns the CRT coefficient qInv.
      • equalsKey

        public boolean equalsKey​(Key o)
        Description copied from class: Key
        Returns true if the key is guaranteed to be equal to other.

        Implementations are required to do this in constant time.

        Note: this is allowed to return false even if two keys are guaranteed to represent the same function, but are represented differently. For example, a key is allowed to internally store the number of zero-bytes used as padding when a large number is represented as a byte array, and use this in the comparison.

        Note: Tink Key objects should typically not override hashCode (because it could risk leaking key material). Hence, they typically also should not override equals.

        Specified by:
        equalsKey in class Key