Class ElGamal.OAEPParameters
java.lang.Object
org.bouncycastle.crypto.general.GeneralParameters
org.bouncycastle.crypto.general.ElGamal.Parameters
org.bouncycastle.crypto.general.ElGamal.OAEPParameters
- All Implemented Interfaces:
ElGamal.WrapParameters, Parameters
- Enclosing class:
ElGamal
public static final class ElGamal.OAEPParameters
extends ElGamal.Parameters
implements ElGamal.WrapParameters
Parameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]withDigest(DigestAlgorithm digestAlgorithm) Specify the digest algorithm to use.withEncodingParams(byte[] encodingParams) Set the encoding parameters.withMGFDigest(DigestAlgorithm mgfDigestAlgorithm) Specify the digest algorithm to use for the MGF.Methods inherited from class GeneralParameters
getAlgorithmMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Parameters
getAlgorithm
-
Method Details
-
withDigest
Specify the digest algorithm to use. This also sets the MGF digest.- Parameters:
digestAlgorithm- a digest algorithm.- Returns:
- a new parameter set.
-
withMGFDigest
Specify the digest algorithm to use for the MGF.- Parameters:
mgfDigestAlgorithm- a digest algorithm for the MGF.- Returns:
- a new parameter set.
-
withEncodingParams
Set the encoding parameters.- Parameters:
encodingParams- encoding params to include.- Returns:
- a new parameter set.
-
getDigest
-
getMGFDigest
-
getEncodingParams
public byte[] getEncodingParams()
-