PSource (Java SE 15 & JDK 15) (original) (raw)

Direct Known Subclasses:

[PSource.PSpecified](PSource.PSpecified.html "class in javax.crypto.spec")


public class PSource extends Object

This class specifies the source for encoding input P in OAEP Padding, as defined in thePKCS#1 v2.2 standard.

PSourceAlgorithm ::= AlgorithmIdentifier { {PKCS1PSourceAlgorithms} }

where

PKCS1PSourceAlgorithms ALGORITHM-IDENTIFIER ::= { { OID id-pSpecified PARAMETERS EncodingParameters }, ... -- Allows for future expansion -- } EncodingParameters ::= OCTET STRING(SIZE(0..MAX))

Since:

1.5

Nested Classes

Modifier and Type Class Description
static class PSource.PSpecified This class is used to explicitly specify the value for encoding input P in OAEP Padding.

Constructors

Modifier Constructor Description
protected PSource​(String pSrcName) Constructs a source of the encoding input P for OAEP padding as defined in the PKCS #1 standard using the specified PSource algorithm.
Modifier and Type Method Description
String getAlgorithm() Returns the PSource algorithm name.

Methods declared in class java.lang.Object

[clone](../../../java/lang/Object.html#clone%28%29), [equals](../../../java/lang/Object.html#equals%28java.lang.Object%29), [finalize](../../../java/lang/Object.html#finalize%28%29), [getClass](../../../java/lang/Object.html#getClass%28%29), [hashCode](../../../java/lang/Object.html#hashCode%28%29), [notify](../../../java/lang/Object.html#notify%28%29), [notifyAll](../../../java/lang/Object.html#notifyAll%28%29), [toString](../../../java/lang/Object.html#toString%28%29), [wait](../../../java/lang/Object.html#wait%28%29), [wait](../../../java/lang/Object.html#wait%28long%29), [wait](../../../java/lang/Object.html#wait%28long,int%29)