Package org.bouncycastle.bcpg

## Interface BCPGKey

- All Superinterfaces:
    `org.bouncycastle.util.Encodable`
  All Known Implementing Classes:
    `DSAPublicBCPGKey`, `DSASecretBCPGKey`, `ECDHPublicBCPGKey`, `ECDSAPublicBCPGKey`, `ECPublicBCPGKey`, `ECSecretBCPGKey`, `EdDSAPublicBCPGKey`, `EdSecretBCPGKey`, `ElGamalPublicBCPGKey`, `ElGamalSecretBCPGKey`, `RSAPublicBCPGKey`, `RSASecretBCPGKey`

      public interface BCPGKey
      extends org.bouncycastle.util.Encodable

  base interface for a PGP key

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `byte[]` | `getEncoded()` | return a string of bytes giving the encoded format of the key, as described by it's format.
    `java.lang.String` | `getFormat()` | Return the base format for this key - in the case of the symmetric keys it will generally be raw indicating that the key is just a straight byte representation, for an asymmetric key the format will be PGP, indicating the key is a string of MPIs encoded in PGP format.

- - ### Method Detail

    - #### getFormat

          java.lang.String getFormat()

      Return the base format for this key - in the case of the symmetric keys it will generally be raw indicating that the key is just a straight byte representation, for an asymmetric key the format will be PGP, indicating the key is a string of MPIs encoded in PGP format.
      Returns:
        "RAW" or "PGP"

    - #### getEncoded

          byte[] getEncoded()

      return a string of bytes giving the encoded format of the key, as described by it's format.
      Specified by:
        `getEncoded` in interface `org.bouncycastle.util.Encodable`
      Returns:
        byte[]