org.bouncycastle.jce.interfaces (Bouncy Castle Library 1.52 API Specification)

# Package org.bouncycastle.jce.interfaces

Interfaces for supporting Elliptic Curve Keys, El Gamal, and PKCS12 attributes.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  BCKeyStore | all BC provider keystores implement this interface.
  ECKey | generic interface for an Elliptic Curve Key.
  ECPointEncoder | All BC elliptic curve keys implement this interface.
  ECPrivateKey | interface for Elliptic Curve Private keys.
  ECPublicKey | interface for elliptic curve public keys.
  ElGamalKey |
  ElGamalPrivateKey |
  ElGamalPublicKey |
  GOST3410Key | Main interface for a GOST 3410-94 key.
  GOST3410Params |
  GOST3410PrivateKey |
  GOST3410PublicKey |
  IESKey | key pair for use with an integrated encryptor
  MQVPrivateKey | Static/ephemeral private key (pair) for use with ECMQV key agreement (Optionally provides the ephemeral public key)
  MQVPublicKey | Static/ephemeral public key pair for use with ECMQV key agreement
  PKCS12BagAttributeCarrier | allow us to set attributes on objects that can go into a PKCS12 store.

## Package org.bouncycastle.jce.interfaces Description

Interfaces for supporting Elliptic Curve Keys, El Gamal, and PKCS12 attributes.