1 files changed, 16 insertions, 0 deletions
diff --git a/crypto/src/bcpg/IBcpgKey.cs b/crypto/src/bcpg/IBcpgKey.cs
new file mode 100644
index 000000000..275461772
--- /dev/null
+++ b/crypto/src/bcpg/IBcpgKey.cs
@@ -0,0 +1,16 @@
+using System;
+
+namespace Org.BouncyCastle.Bcpg
+{
+ /// <remarks>Base interface for a PGP key.</remarks>
+ public interface IBcpgKey
+ {
+ /// <summary>
+ /// 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.
+ /// </summary>
+ /// <returns>"RAW" or "PGP".</returns>
+ string Format { get; }
+ }
+}
|