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
,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:
getEncoded
in interfaceorg.bouncycastle.util.Encodable
- Returns:
- byte[]
-