Interface AsymmetricKey

All Superinterfaces:
Key
All Known Subinterfaces:
AsymmetricPrivateKey, AsymmetricPublicKey
All Known Implementing Classes:
AsymmetricDHKey, AsymmetricDHPrivateKey, AsymmetricDHPublicKey, AsymmetricDSAKey, AsymmetricDSAPrivateKey, AsymmetricDSAPublicKey, AsymmetricDSTU4145Key, AsymmetricDSTU4145PrivateKey, AsymmetricDSTU4145PublicKey, AsymmetricECGOST3410PrivateKey, AsymmetricECGOST3410PublicKey, AsymmetricECKey, AsymmetricECPrivateKey, AsymmetricECPublicKey, AsymmetricEdDSAKey, AsymmetricEdDSAPrivateKey, AsymmetricEdDSAPublicKey, AsymmetricGOST3410Key, AsymmetricGOST3410PrivateKey, AsymmetricGOST3410PublicKey, AsymmetricLMSKey, AsymmetricLMSPrivateKey, AsymmetricLMSPublicKey, AsymmetricRSAKey, AsymmetricRSAPrivateKey, AsymmetricRSAPublicKey, AsymmetricXDHKey, AsymmetricXDHPrivateKey, AsymmetricXDHPublicKey

public interface AsymmetricKey extends Key
Base interface for Public/Private keys.
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Return an ASN.1 encoding of the key wrapped in a PrivateKeyInfo or a SubjectPublicKeyInfo structure.

    Methods inherited from interface org.bouncycastle.crypto.Key

    equals, getAlgorithm, hashCode
  • Method Details

    • getEncoded

      byte[] getEncoded()
      Return an ASN.1 encoding of the key wrapped in a PrivateKeyInfo or a SubjectPublicKeyInfo structure.
      Returns:
      an encoding of a PrivateKeyInfo or a SubjectPublicKeyInfo structure.