Package org.bouncycastle.bcpg
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,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[]
-