PSource.PSpecified

public static final class PSource.PSpecified
extends PSource

java.lang.Object
   ↳ javax.crypto.spec.PSource
     ↳ javax.crypto.spec.PSource.PSpecified


This class is used to explicitly specify the value for encoding input P in OAEP Padding.

Summary

Fields

public static final PSource.PSpecified DEFAULT

The encoding input P whose value equals byte[0].

Public constructors

PSource.PSpecified(byte[] p)

Constructs the source explicitly with the specified value p as the encoding input P.

Public methods

byte[] getValue()

Returns the value of encoding input P.

Inherited methods

Fields

DEFAULT

added in API level 1
public static final PSource.PSpecified DEFAULT

The encoding input P whose value equals byte[0].

Public constructors

PSource.PSpecified

added in API level 1
public PSource.PSpecified (byte[] p)

Constructs the source explicitly with the specified value p as the encoding input P. Note:

Parameters
p byte: the value of the encoding input. The contents of the array are copied to protect against subsequent modification.

Throws
NullPointerException if p is null.

Public methods

getValue

added in API level 1
public byte[] getValue ()

Returns the value of encoding input P.

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