package org.bouncycastle.crypto;

import org.bouncycastle.crypto.params.AsymmetricKeyParameter;

a holding class for public/private parameter pairs.
/** * a holding class for public/private parameter pairs. */
public class AsymmetricCipherKeyPair { private AsymmetricKeyParameter publicParam; private AsymmetricKeyParameter privateParam;
basic constructor.
Params:
  • publicParam – a public key parameters object.
  • privateParam – the corresponding private key parameters.
/** * basic constructor. * * @param publicParam a public key parameters object. * @param privateParam the corresponding private key parameters. */
public AsymmetricCipherKeyPair( AsymmetricKeyParameter publicParam, AsymmetricKeyParameter privateParam) { this.publicParam = publicParam; this.privateParam = privateParam; }
basic constructor.
Params:
  • publicParam – a public key parameters object.
  • privateParam – the corresponding private key parameters.
Deprecated:use AsymmetricKeyParameter
/** * basic constructor. * * @param publicParam a public key parameters object. * @param privateParam the corresponding private key parameters. * @deprecated use AsymmetricKeyParameter */
public AsymmetricCipherKeyPair( CipherParameters publicParam, CipherParameters privateParam) { this.publicParam = (AsymmetricKeyParameter)publicParam; this.privateParam = (AsymmetricKeyParameter)privateParam; }
return the public key parameters.
Returns:the public key parameters.
/** * return the public key parameters. * * @return the public key parameters. */
public AsymmetricKeyParameter getPublic() { return publicParam; }
return the private key parameters.
Returns:the private key parameters.
/** * return the private key parameters. * * @return the private key parameters. */
public AsymmetricKeyParameter getPrivate() { return privateParam; } }