code: public void init(AsymmetricKeyParameter publicKey, CipherParameters params,
  			EphemeralKeyPairGenerator ephemeralKeyPairGenerator) {
  		this.forEncryption = true;
  		this.pubParam = publicKey;
  		this.keyPairGenerator = ephemeralKeyPairGenerator;
  
  		extractParams(params);
  	}
docs: Initialise the encryptor.
  
  @param publicKey
  the recipient's/sender's public key parameters
  @param params
  encoding and derivation parameters, may be wrapped to include
  an IV for an underlying block cipher.
  @param ephemeralKeyPairGenerator
  the ephemeral key pair generator to use.