javax.crypto.spec

Class PSource.PSpecified

  1. java.lang.Object
  2. extended byjavax.crypto.spec.PSource
  3. extended byjavax.crypto.spec.PSource.PSpecified
Enclosing class:
PSource

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

Nested Class Summary

Nested classes/interfaces inherited from class javax.crypto.spec.PSource
PSource.PSpecified

Field Summary

Modifier and Type Field and Description
  1. static
  2. PSource.PSpecified
DEFAULT
The encoding input P whose value equals byte[0].

Constructor Summary

Constructor and Description
PSource.PSpecified(byte[] p)
Constructs the source explicitly with the specified value p as the encoding input P.

Method Summary

Modifier and Type Method and Description
  1. byte[]
getValue()
Returns the value of encoding input P.
Methods inherited from class javax.crypto.spec.PSource
getAlgorithm
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

DEFAULT

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

Constructor Detail

PSource.PSpecified

  1. public PSource.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:
java.lang.NullPointerException - if p is null.

Method Detail

getValue

  1. 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.