Uses of Class
zeroecho.sdk.builders.alg.ElgamalEncDataContentBuilder
Packages that use ElgamalEncDataContentBuilder
Package
Description
Streaming cryptographic builders for symmetric encryption, signatures, MACs,
digests, and KEM envelopes.
-
Uses of ElgamalEncDataContentBuilder in zeroecho.sdk.builders.alg
Methods in zeroecho.sdk.builders.alg that return ElgamalEncDataContentBuilderModifier and TypeMethodDescriptionstatic ElgamalEncDataContentBuilderElgamalEncDataContentBuilder.builder(ZeroEchoSession session) Creates a new builder for constructing ElGamal encryption or decryption pipelines.ElgamalEncDataContentBuilder.generateKeyPair(int bits) Requests generation of a fresh ElGamal key pair with the specified modulus length and default certainty.ElgamalEncDataContentBuilder.generateKeyPair(ElgamalKeyGenSpec spec) Requests generation of a fresh ElGamal key pair using the provided key generation specification.ElgamalEncDataContentBuilder.generateKeyPair(ElgamalParamSpec spec) Requests generation of a fresh ElGamal key pair using a predefined parameter set.ElgamalEncDataContentBuilder.importPrivatePkcs8(byte[] pkcs8) Imports a private key from PKCS#8-encoded bytes.ElgamalEncDataContentBuilder.importPublicX509(byte[] x509) Imports a public key from X.509 SubjectPublicKeyInfo bytes.ElgamalEncDataContentBuilder.noPadding()Selects the no-padding variant of ElGamal encryption.ElgamalEncDataContentBuilder.pkcs1()Selects the PKCS#1-style padding variant of ElGamal encryption.ElgamalEncDataContentBuilder.spec(ElgamalEncSpec s) Sets the encryption specification such as padding mode.ElgamalEncDataContentBuilder.withPrivateKey(PrivateKey k) Supplies the private key to use for decryption.ElgamalEncDataContentBuilder.withPublicKey(PublicKey k) Supplies the public key to use for encryption.