summaryrefslogtreecommitdiff
path: root/gnu/java/security/Registry.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/java/security/Registry.java')
-rw-r--r--gnu/java/security/Registry.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/gnu/java/security/Registry.java b/gnu/java/security/Registry.java
index 030477a92..49be4be99 100644
--- a/gnu/java/security/Registry.java
+++ b/gnu/java/security/Registry.java
@@ -263,9 +263,28 @@ public interface Registry
// String TMMH32 = "tmmh32";
// Format IDs used to identify how we externalise asymmetric keys ..........
+ // fully-qualified names of the supported codecs
String RAW_ENCODING = "gnu.crypto.raw.format";
+ String X509_ENCODING = "gnu.crypto.x509.format";
+ String PKCS8_ENCODING = "gnu.crypto.pkcs8.format";
+ String ASN1_ENCODING = "gnu.crypto.asn1.format";
+ // short names of the same. used by JCE adapters
+ String RAW_ENCODING_SHORT_NAME = "RAW";
+ String X509_ENCODING_SORT_NAME = "X.509";
+ String PKCS8_ENCODING_SHORT_NAME = "PKCS#8";
+ String ASN1_ENCODING_SHORT_NAME = "ASN.1";
+
+ // unique identifiers of the same
int RAW_ENCODING_ID = 1;
+ int X509_ENCODING_ID = 2;
+ int PKCS8_ENCODING_ID = 3;
+ int ASN1_ENCODING_ID = 4;
+
+ // OID strings used in encoding/decoding keys
+ String DSA_OID_STRING = "1.2.840.10040.4.1";
+ String RSA_OID_STRING = "1.2.840.113549.1.1.1";
+ String DH_OID_STRING = "1.2.840.10046.2.1";
// Magic bytes we generate/expect in externalised asymmetric keys ..........
// the four bytes represent G (0x47) for GNU, 1 (0x01) for Raw format,