Home | History | Annotate | Download | only in crypto
      1 package org.bouncycastle.crypto;
      2 
      3 /**
      4  * interface that a public/private key pair generator should conform to.
      5  */
      6 public interface AsymmetricCipherKeyPairGenerator
      7 {
      8     /**
      9      * intialise the key pair generator.
     10      *
     11      * @param param the parameters the key pair is to be initialised with.
     12      */
     13     public void init(KeyGenerationParameters param);
     14 
     15     /**
     16      * return an AsymmetricCipherKeyPair containing the generated keys.
     17      *
     18      * @return an AsymmetricCipherKeyPair containing the generated keys.
     19      */
     20     public AsymmetricCipherKeyPair generateKeyPair();
     21 }
     22 
     23