Class GOST3410PrivateKeyParameters

  • All Implemented Interfaces:
    javax.security.auth.Destroyable, CipherParameters

    public class GOST3410PrivateKeyParameters
    extends GOST3410KeyParameters
    implements javax.security.auth.Destroyable
    • Constructor Detail

      • GOST3410PrivateKeyParameters

        public GOST3410PrivateKeyParameters​(java.math.BigInteger x,
                                            GOST3410Parameters params)
    • Method Detail

      • getX

        public java.math.BigInteger getX()
      • destroy

        public void destroy()
        Destroy this object, dropping its reference to the private value.

        As BigInteger is immutable the private value cannot be zeroized in place; destruction drops the internal reference so the value becomes unreachable (cleared on garbage collection). The (public) domain parameters are retained. After destruction getX() throws IllegalStateException.

        Specified by:
        destroy in interface javax.security.auth.Destroyable
      • isDestroyed

        public boolean isDestroyed()
        Specified by:
        isDestroyed in interface javax.security.auth.Destroyable