001package org.apache.commons.ssl.org.bouncycastle.asn1.icao;
002
003import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1ObjectIdentifier;
004
005/**
006 *
007 * { ISOITU(2) intorgs(23) icao(136) }
008 */
009public interface ICAOObjectIdentifiers
010{
011    //
012    // base id
013    //
014    /**  2.23.136  */
015    static final ASN1ObjectIdentifier    id_icao                   = new ASN1ObjectIdentifier("2.23.136");
016
017    /**  2.23.136.1  */
018    static final ASN1ObjectIdentifier    id_icao_mrtd              = id_icao.branch("1");
019    /**  2.23.136.1.1  */
020    static final ASN1ObjectIdentifier    id_icao_mrtd_security     = id_icao_mrtd.branch("1");
021
022    /** LDS security object, see ICAO Doc 9303-Volume 2-Section IV-A3.2<p>
023     *  2.23.136.1.1.1  */
024    static final ASN1ObjectIdentifier    id_icao_ldsSecurityObject = id_icao_mrtd_security.branch("1");
025
026    /** CSCA master list, see TR CSCA Countersigning and Master List issuance<p>
027     * 2.23.136.1.1.2
028     */
029    static final ASN1ObjectIdentifier    id_icao_cscaMasterList    = id_icao_mrtd_security.branch("2");
030    /** 2.23.136.1.1.3 */
031    static final ASN1ObjectIdentifier    id_icao_cscaMasterListSigningKey = id_icao_mrtd_security.branch("3");
032
033    /** document type list, see draft TR LDS and PKI Maintenance, par. 3.2.1 <p>
034     * 2.23.136.1.1.4
035     */
036    static final ASN1ObjectIdentifier    id_icao_documentTypeList  = id_icao_mrtd_security.branch("4");
037
038    /** Active Authentication protocol, see draft TR LDS and PKI Maintenance, par. 5.2.2<p>
039     * 2.23.136.1.1.5
040     */
041    static final ASN1ObjectIdentifier    id_icao_aaProtocolObject  = id_icao_mrtd_security.branch("5");
042
043    /** CSCA name change and key reoll-over, see draft TR LDS and PKI Maintenance, par. 3.2.1<p>
044     * 2.23.136.1.1.6
045     */
046    static final ASN1ObjectIdentifier    id_icao_extensions        = id_icao_mrtd_security.branch("6");
047    /** 2.23.136.1.1.6.1 */
048    static final ASN1ObjectIdentifier    id_icao_extensions_namechangekeyrollover = id_icao_extensions.branch("1");
049}