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, open
public 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.IllegalArgumentException
public void setDigestAlgorithm(DigestAlgorithm algo) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setDigestAlgorithm(long algo) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setMaskGenAlgorithm(java.lang.String algo) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setMaskGenAlgorithmType(java.lang.String algo) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setMaskGenAlgorithmType(java.security.spec.AlgorithmParameterSpec algo) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setMaskGenAlgorithmType(long algo) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setPSource(javax.crypto.spec.PSource spec) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setPSource(byte[] data) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
protected void acquireNativeResources() throws java.lang.Exception
NativeEnclosure
acquireNativeResources
in class NativeEnclosure
java.lang.Exception
protected void releaseNativeResources() throws java.lang.Exception
NativeEnclosure
releaseNativeResources
in class NativeEnclosure
java.lang.Exception