package de.persosim.simulator.crypto.certificates;
import de.persosim.simulator.protocols.GenericOid;
import de.persosim.simulator.protocols.Oid;
import de.persosim.simulator.protocols.RoleOid;
import de.persosim.simulator.protocols.Tr03110;
import de.persosim.simulator.utils.Utils;
/**
* This OID contains the {@link Oid} instances used for certificate extensions.
* @author mboonk
*
*/
public class ExtensionOid {
public final static Oid id_Extensions = new GenericOid(Utils.appendBytes(Tr03110.id_BSI, new byte[]{0x03, 0x01, 0x03}));
public static final Oid id_Description = new GenericOid(Utils.appendBytes(id_Extensions.toByteArray(), (byte) 0x01));
public static final Oid id_Sector = new GenericOid(Utils.appendBytes(id_Extensions.toByteArray(), (byte) 0x02));
public static final Oid id_eIDAccess = new GenericOid(Utils.appendBytes(RoleOid.id_AT.toByteArray(), (byte) 0x01));
public static final Oid id_specialFunctions = new GenericOid(Utils.appendBytes(RoleOid.id_AT.toByteArray(), (byte) 0x02));
public static final Oid id_Ps_Sector = new GenericOid(Utils.appendBytes(id_Extensions.toByteArray(), (byte) 0x03));
}