Package org.bouncycastle.crypto.general
Class ElGamal
java.lang.Object
org.bouncycastle.crypto.general.ElGamal
Source class for implementations of ElGamal based algorithms.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classElGamal key pair generation parameters.static final classElGamal key pair generator class.static final classFactory for creating ElGamal key wrap/unwrap operators.static final classParameters for use with OAEP formatted key wrapping/unwrapping and encryption/decryption.static final classFactory for creating ElGamal encryption/decryption operators.static classBase class for ElGamal encryption/decryption and key wrap/unwrap parameters.static final classParameters for use with PKCS#1 v1.5 formatted key wrapping/unwrapping and encryption/decryption.static final classParameters for use with unformatted encryption/decryption.static interfaceMarker interface for parameters that can also be used for key wrapping. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final GeneralAlgorithmBasic ElGamal key marker, can be used for creating general purpose ElGamal keys.static final ElGamal.RawParametersRAW ElGamal algorithm parameter source.static final ElGamal.OAEPParametersPKCS#1 v1.5 ElGamal algorithm parameter source.static final ElGamal.PKCS1v15ParametersOAEP ElGamal algorithm parameter source - default digest is SHA-1 -
Method Summary
-
Field Details
-
ALGORITHM
Basic ElGamal key marker, can be used for creating general purpose ElGamal keys. -
RAW
RAW ElGamal algorithm parameter source. -
WRAP_OAEP
PKCS#1 v1.5 ElGamal algorithm parameter source. -
WRAP_PKCS1v1_5
OAEP ElGamal algorithm parameter source - default digest is SHA-1
-