Class ECElGamalEncryptor

  • All Implemented Interfaces:
    ECEncryptor

    public class ECElGamalEncryptor
    extends java.lang.Object
    implements ECEncryptor
    this does your basic ElGamal encryption algorithm using EC
    • Constructor Detail

      • ECElGamalEncryptor

        public ECElGamalEncryptor()
    • Method Detail

      • init

        public void init​(CipherParameters param)
        initialise the encryptor.
        Specified by:
        init in interface ECEncryptor
        Parameters:
        param - the necessary EC key parameters.
      • encrypt

        public ECPair encrypt​(ECPoint point)
        Process a single EC point using the basic ElGamal algorithm.
        Specified by:
        encrypt in interface ECEncryptor
        Parameters:
        point - the EC point to process.
        Returns:
        the result of the Elgamal process.
      • createBasePointMultiplier

        protected ECMultiplier createBasePointMultiplier()