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 Class Summary
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. |
Constructor Summary
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. |
Method Summary
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)
Constructor Details
PSource
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.
Parameters:
pSrcName
- the algorithm for the source of the encoding input P.
Throws:
[NullPointerException](../../../java/lang/NullPointerException.html "class in java.lang")
- ifpSrcName
is null.Method Details
getAlgorithm
public String getAlgorithm()
Returns the PSource algorithm name.
Returns:
the PSource algorithm name.