# Package net.i2p.crypto.elgamal.impl

Concrete implementations of ElGamal cryptographic keys for I2P.

See: Description

- Class Summary
  Class | Description
  --- | ---
  ElGamalPrivateKeyImpl | Implementation of ElGamal private keys.
  ElGamalPublicKeyImpl | Implementation of ElGamal public keys.

## Package net.i2p.crypto.elgamal.impl Description

Concrete implementations of ElGamal cryptographic keys for I2P.

This package provides the actual implementation classes for ElGamal public and private keys, designed for use with the I2P security provider. The implementations are based on Bouncy Castle 1.53 and have been modified for I2P's specific requirements.

Key Components:

- ElGamalPublicKey Implementation: Concrete public key class
- ElGamalPrivateKey Implementation: Concrete private key class
- Key Encoding: Support for PKCS#8 and X.509 standard formats
- I2P Integration: Optimized for I2P security provider usage

These implementations are used internally by the I2PProvider to provide Java Security API compatibility for ElGamal operations throughout the I2P network.

License: Modified from Bouncy Castle 1.53. See net.i2p.crypto.elgamal for license information.

Since 0.9.25.