public class JSSOAEPParameterSpec extends NativeEnclosure implements java.security.spec.AlgorithmParameterSpec
| Modifier and Type | Field and Description |
|---|---|
long |
hashAlg |
long |
mgf |
byte[] |
sourceData |
mPointer, mPointerSize| Constructor and Description |
|---|
JSSOAEPParameterSpec(javax.crypto.spec.OAEPParameterSpec copy) |
JSSOAEPParameterSpec(java.lang.String mdName,
java.lang.String mgfName,
java.security.spec.AlgorithmParameterSpec mgfSpec,
javax.crypto.spec.PSource pSrc) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
acquireNativeResources()
Allocate native resources, setting mPointer and mPointerSize as
appropriate.
|
protected void |
releaseNativeResources()
Called to deallocate native resources; note that mPointer.close()
is called afterwards.
|
void |
setDigestAlgorithm(DigestAlgorithm algo) |
void |
setDigestAlgorithm(long algo) |
void |
setDigestAlgorithm(java.lang.String algo) |
void |
setMaskGenAlgorithm(java.lang.String algo) |
void |
setMaskGenAlgorithmType(java.security.spec.AlgorithmParameterSpec algo) |
void |
setMaskGenAlgorithmType(long algo) |
void |
setMaskGenAlgorithmType(java.lang.String algo) |
void |
setPSource(byte[] data) |
void |
setPSource(javax.crypto.spec.PSource spec) |
close, finalize, openpublic JSSOAEPParameterSpec(java.lang.String mdName,
java.lang.String mgfName,
java.security.spec.AlgorithmParameterSpec mgfSpec,
javax.crypto.spec.PSource pSrc)
public JSSOAEPParameterSpec(javax.crypto.spec.OAEPParameterSpec copy)
public void setDigestAlgorithm(java.lang.String algo)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setDigestAlgorithm(DigestAlgorithm algo) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setDigestAlgorithm(long algo)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setMaskGenAlgorithm(java.lang.String algo)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setMaskGenAlgorithmType(java.lang.String algo)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setMaskGenAlgorithmType(java.security.spec.AlgorithmParameterSpec algo)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setMaskGenAlgorithmType(long algo)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setPSource(javax.crypto.spec.PSource spec)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void setPSource(byte[] data)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected void acquireNativeResources()
throws java.lang.Exception
NativeEnclosureacquireNativeResources in class NativeEnclosurejava.lang.Exceptionprotected void releaseNativeResources()
throws java.lang.Exception
NativeEnclosurereleaseNativeResources in class NativeEnclosurejava.lang.Exception