Interface BCPGKey
- All Superinterfaces:
org.bouncycastle.util.Encodable
- All Known Implementing Classes:
DSAPublicBCPGKey, DSASecretBCPGKey, ECDHPublicBCPGKey, ECDSAPublicBCPGKey, ECPublicBCPGKey, ECSecretBCPGKey, Ed25519PublicBCPGKey, Ed25519SecretBCPGKey, Ed448PublicBCPGKey, Ed448SecretBCPGKey, EdDSAPublicBCPGKey, EdSecretBCPGKey, ElGamalPublicBCPGKey, ElGamalSecretBCPGKey, OctetArrayBCPGKey, RSAPublicBCPGKey, RSASecretBCPGKey, UnknownBCPGKey, X25519PublicBCPGKey, X25519SecretBCPGKey, X448PublicBCPGKey, X448SecretBCPGKey
public interface BCPGKey
extends org.bouncycastle.util.Encodable
base interface for a PGP key
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]return a string of bytes giving the encoded format of the key, as described by it's format.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 or octets encoded in PGP format.
-
Method Details
-
getFormat
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 or octets 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:
getEncodedin interfaceorg.bouncycastle.util.Encodable- Returns:
- byte[]
-