001package org.apache.commons.ssl.org.bouncycastle.asn1.bsi;
002
003import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1ObjectIdentifier;
004
005/**
006 * See https://www.bsi.bund.de/cae/servlet/contentblob/471398/publicationFile/30615/BSI-TR-03111_pdf.pdf
007 */
008public interface BSIObjectIdentifiers
009{
010    static final ASN1ObjectIdentifier bsi_de = new ASN1ObjectIdentifier("0.4.0.127.0.7");
011
012    /* 0.4.0.127.0.7.1.1 */
013    static final ASN1ObjectIdentifier id_ecc = bsi_de.branch("1.1");
014    
015    /* 0.4.0.127.0.7.1.1.4.1 */
016    static final ASN1ObjectIdentifier ecdsa_plain_signatures = id_ecc.branch("4.1");
017    
018    /* 0.4.0.127.0.7.1.1.4.1.1 */
019    static final ASN1ObjectIdentifier ecdsa_plain_SHA1 = ecdsa_plain_signatures.branch("1");
020
021    /* 0.4.0.127.0.7.1.1.4.1.2 */
022    static final ASN1ObjectIdentifier ecdsa_plain_SHA224 = ecdsa_plain_signatures.branch("2");
023
024    /* 0.4.0.127.0.7.1.1.4.1.3 */
025    static final ASN1ObjectIdentifier ecdsa_plain_SHA256 = ecdsa_plain_signatures.branch("3");
026
027    /* 0.4.0.127.0.7.1.1.4.1.4 */
028    static final ASN1ObjectIdentifier ecdsa_plain_SHA384 = ecdsa_plain_signatures.branch("4");
029
030    /* 0.4.0.127.0.7.1.1.4.1.5 */
031    static final ASN1ObjectIdentifier ecdsa_plain_SHA512 = ecdsa_plain_signatures.branch("5");
032
033    /* 0.4.0.127.0.7.1.1.4.1.6 */
034    static final ASN1ObjectIdentifier ecdsa_plain_RIPEMD160 = ecdsa_plain_signatures.branch("6");
035}