001package org.apache.commons.ssl.org.bouncycastle.asn1.bc;
002
003import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1ObjectIdentifier;
004
005/**
006 *  iso.org.dod.internet.private.enterprise.legion-of-the-bouncy-castle
007 * <p>
008 *  1.3.6.1.4.1.22554
009 */
010public interface BCObjectIdentifiers
011{
012    /**
013     *  iso.org.dod.internet.private.enterprise.legion-of-the-bouncy-castle
014     *<p>
015     *  1.3.6.1.4.1.22554
016     */
017    public static final ASN1ObjectIdentifier bc = new ASN1ObjectIdentifier("1.3.6.1.4.1.22554");
018
019    /**
020     * pbe(1) algorithms
021     * <p>
022     * 1.3.6.1.4.1.22554.1
023     */
024    public static final ASN1ObjectIdentifier bc_pbe        = bc.branch("1");
025
026    /**
027     * SHA-1(1)
028     * <p>
029     * 1.3.6.1.4.1.22554.1.1
030     */
031    public static final ASN1ObjectIdentifier bc_pbe_sha1   = bc_pbe.branch("1");
032
033    /** SHA-2.SHA-256; 1.3.6.1.4.1.22554.1.2.1 */
034    public static final ASN1ObjectIdentifier bc_pbe_sha256 = bc_pbe.branch("2.1");
035    /** SHA-2.SHA-384; 1.3.6.1.4.1.22554.1.2.2 */
036    public static final ASN1ObjectIdentifier bc_pbe_sha384 = bc_pbe.branch("2.2");
037    /** SHA-2.SHA-512; 1.3.6.1.4.1.22554.1.2.3 */
038    public static final ASN1ObjectIdentifier bc_pbe_sha512 = bc_pbe.branch("2.3");
039    /** SHA-2.SHA-224; 1.3.6.1.4.1.22554.1.2.4 */
040    public static final ASN1ObjectIdentifier bc_pbe_sha224 = bc_pbe.branch("2.4");
041
042    /**
043     * PKCS-5(1)|PKCS-12(2)
044     */
045    /** SHA-1.PKCS5;  1.3.6.1.4.1.22554.1.1.1 */
046    public static final ASN1ObjectIdentifier bc_pbe_sha1_pkcs5    = bc_pbe_sha1.branch("1");
047    /** SHA-1.PKCS12; 1.3.6.1.4.1.22554.1.1.2 */
048    public static final ASN1ObjectIdentifier bc_pbe_sha1_pkcs12   = bc_pbe_sha1.branch("2");
049
050    /** SHA-256.PKCS12; 1.3.6.1.4.1.22554.1.2.1.1 */
051    public static final ASN1ObjectIdentifier bc_pbe_sha256_pkcs5  = bc_pbe_sha256.branch("1");
052    /** SHA-256.PKCS12; 1.3.6.1.4.1.22554.1.2.1.2 */
053    public static final ASN1ObjectIdentifier bc_pbe_sha256_pkcs12 = bc_pbe_sha256.branch("2");
054
055    /**
056     * AES(1) . (CBC-128(2)|CBC-192(22)|CBC-256(42))
057     */
058    /** 1.3.6.1.4.1.22554.1.1.2.1.2 */
059    public static final ASN1ObjectIdentifier bc_pbe_sha1_pkcs12_aes128_cbc   = bc_pbe_sha1_pkcs12.branch("1.2");
060    /** 1.3.6.1.4.1.22554.1.1.2.1.22 */
061    public static final ASN1ObjectIdentifier bc_pbe_sha1_pkcs12_aes192_cbc   = bc_pbe_sha1_pkcs12.branch("1.22");
062    /** 1.3.6.1.4.1.22554.1.1.2.1.42 */
063    public static final ASN1ObjectIdentifier bc_pbe_sha1_pkcs12_aes256_cbc   = bc_pbe_sha1_pkcs12.branch("1.42");
064
065    /** 1.3.6.1.4.1.22554.1.1.2.2.2 */
066    public static final ASN1ObjectIdentifier bc_pbe_sha256_pkcs12_aes128_cbc = bc_pbe_sha256_pkcs12.branch("1.2");
067    /** 1.3.6.1.4.1.22554.1.1.2.2.22 */
068    public static final ASN1ObjectIdentifier bc_pbe_sha256_pkcs12_aes192_cbc = bc_pbe_sha256_pkcs12.branch("1.22");
069    /** 1.3.6.1.4.1.22554.1.1.2.2.42 */
070    public static final ASN1ObjectIdentifier bc_pbe_sha256_pkcs12_aes256_cbc = bc_pbe_sha256_pkcs12.branch("1.42");
071}