summaryrefslogtreecommitdiffstats
path: root/bcprov/src/main/java/org/bouncycastle/asn1/bsi/BSIObjectIdentifiers.java
diff options
context:
space:
mode:
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/asn1/bsi/BSIObjectIdentifiers.java')
-rw-r--r--bcprov/src/main/java/org/bouncycastle/asn1/bsi/BSIObjectIdentifiers.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/asn1/bsi/BSIObjectIdentifiers.java b/bcprov/src/main/java/org/bouncycastle/asn1/bsi/BSIObjectIdentifiers.java
new file mode 100644
index 0000000..315f6c4
--- /dev/null
+++ b/bcprov/src/main/java/org/bouncycastle/asn1/bsi/BSIObjectIdentifiers.java
@@ -0,0 +1,35 @@
+package org.bouncycastle.asn1.bsi;
+
+import org.bouncycastle.asn1.ASN1ObjectIdentifier;
+
+/**
+ * See https://www.bsi.bund.de/cae/servlet/contentblob/471398/publicationFile/30615/BSI-TR-03111_pdf.pdf
+ */
+public interface BSIObjectIdentifiers
+{
+ static final ASN1ObjectIdentifier bsi_de = new ASN1ObjectIdentifier("0.4.0.127.0.7");
+
+ /* 0.4.0.127.0.7.1.1 */
+ static final ASN1ObjectIdentifier id_ecc = bsi_de.branch("1.1");
+
+ /* 0.4.0.127.0.7.1.1.4.1 */
+ static final ASN1ObjectIdentifier ecdsa_plain_signatures = id_ecc.branch("4.1");
+
+ /* 0.4.0.127.0.7.1.1.4.1.1 */
+ static final ASN1ObjectIdentifier ecdsa_plain_SHA1 = ecdsa_plain_signatures.branch("1");
+
+ /* 0.4.0.127.0.7.1.1.4.1.2 */
+ static final ASN1ObjectIdentifier ecdsa_plain_SHA224 = ecdsa_plain_signatures.branch("2");
+
+ /* 0.4.0.127.0.7.1.1.4.1.3 */
+ static final ASN1ObjectIdentifier ecdsa_plain_SHA256 = ecdsa_plain_signatures.branch("3");
+
+ /* 0.4.0.127.0.7.1.1.4.1.4 */
+ static final ASN1ObjectIdentifier ecdsa_plain_SHA384 = ecdsa_plain_signatures.branch("4");
+
+ /* 0.4.0.127.0.7.1.1.4.1.5 */
+ static final ASN1ObjectIdentifier ecdsa_plain_SHA512 = ecdsa_plain_signatures.branch("5");
+
+ /* 0.4.0.127.0.7.1.1.4.1.6 */
+ static final ASN1ObjectIdentifier ecdsa_plain_RIPEMD160 = ecdsa_plain_signatures.branch("6");
+}