001package org.apache.commons.ssl.org.bouncycastle.asn1.x509.sigi;
002
003import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1ObjectIdentifier;
004
005/**
006 * Object Identifiers of SigI specifciation (German Signature Law
007 * Interoperability specification).
008 */
009public interface SigIObjectIdentifiers
010{
011    /**
012     * OID: 1.3.36.8
013     */
014    public final static ASN1ObjectIdentifier id_sigi = new ASN1ObjectIdentifier("1.3.36.8");
015
016    /**
017     * Key purpose IDs for German SigI (Signature Interoperability
018     * Specification)
019     * <p>
020     * OID: 1.3.36.8.2
021     */
022    public final static ASN1ObjectIdentifier id_sigi_kp = new ASN1ObjectIdentifier("1.3.36.8.2");
023
024    /**
025     * Certificate policy IDs for German SigI (Signature Interoperability
026     * Specification)
027     * <p>
028     * OID: 1.3.36.8.1
029     */
030    public final static ASN1ObjectIdentifier id_sigi_cp = new ASN1ObjectIdentifier("1.3.36.8.1");
031
032    /**
033     * Other Name IDs for German SigI (Signature Interoperability Specification)
034     * <p>
035     * OID: 1.3.36.8.4
036     */
037    public final static ASN1ObjectIdentifier id_sigi_on = new ASN1ObjectIdentifier("1.3.36.8.4");
038
039    /**
040     * To be used for for the generation of directory service certificates.
041     * <p>
042     * OID: 1.3.36.8.2.1
043     */
044    public static final ASN1ObjectIdentifier id_sigi_kp_directoryService = new ASN1ObjectIdentifier("1.3.36.8.2.1");
045
046    /**
047     * ID for PersonalData
048     * <p>
049     * OID: 1.3.36.8.4.1
050     */
051    public static final ASN1ObjectIdentifier id_sigi_on_personalData = new ASN1ObjectIdentifier("1.3.36.8.4.1");
052
053    /**
054     * Certificate is conformant to german signature law.
055     * <p>
056     * OID: 1.3.36.8.1.1
057     */
058    public static final ASN1ObjectIdentifier id_sigi_cp_sigconform = new ASN1ObjectIdentifier("1.3.36.8.1.1");
059
060}