001package org.apache.commons.ssl.org.bouncycastle.asn1.ua;
002
003import org.apache.commons.ssl.org.bouncycastle.asn1.ASN1ObjectIdentifier;
004
005/**
006 * Ukrainian object identifiers
007 * <p>
008 * {iso(1) member-body(2) Ukraine(804) root(2) security(1) cryptography(1) pki(1)}
009 * <p>
010 * { ...  pki-alg(1) pki-alg-sym(3) Dstu4145WithGost34311(1) PB(1)}
011 * <p>
012 * DSTU4145 in polynomial basis has 2 oids, one for little-endian representation and one for big-endian
013 */
014public interface UAObjectIdentifiers
015{
016    /** Base OID: 1.2.804.2.1.1.1 */
017    static final ASN1ObjectIdentifier UaOid = new ASN1ObjectIdentifier("1.2.804.2.1.1.1");
018
019    /** DSTU4145 Little Endian presentation.  OID: 1.2.804.2.1.1.1.1.3.1.1 */
020    static final ASN1ObjectIdentifier dstu4145le = UaOid.branch("1.3.1.1");
021    /** DSTU4145 Big Endian presentation.  OID: 1.2.804.2.1.1.1.1.3.1.1.1 */
022    static final ASN1ObjectIdentifier dstu4145be = UaOid.branch("1.3.1.1.1.1");
023}