Class 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

Nested Classes

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

PSource.PSpecified

Fields

Modifier and Type Field and Description
static PSource.PSpecified DEFAULT

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

Constructors

Constructor and Description
PSpecified(byte[] p)

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

Methods

Modifier and Type Method and Description
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

Fields

DEFAULT

public static final PSource.PSpecified DEFAULT

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

Constructors

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.

Methods

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.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/javase/8/docs/api/javax/crypto/spec/PSource.PSpecified.html