Module java.base

Class PSource.PSpecified

java.lang.Object
javax.crypto.spec.PSource
javax.crypto.spec.PSource.PSpecified
Enclosing class:
PSource

public static final class PSource.PSpecified
extends PSource
This class is used to explicitly specify the value for encoding input P in OAEP Padding.
Since:
1.5
  • Field Details

    • DEFAULT

      public static final PSource.PSpecified DEFAULT
      The encoding input P whose value equals byte[0].
  • Constructor Details

    • PSpecified

      public PSpecified​(byte[] p)
      Constructs the source explicitly with the specified value p as the encoding input P. Note:
      Parameters:
      p - the value of the encoding input. The contents of the array are copied to protect against subsequent modification.
      Throws:
      NullPointerException - if p is null.
  • Method Details

    • getValue

      public byte[] getValue()
      Returns the value of encoding input P.
      Returns:
      the value of encoding input P. A new array is returned each time this method is called.