diff options
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.java | 35 |
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"); +} |