package de.persosim.simulator.protocols;
import de.persosim.simulator.utils.Utils;
/**
* The {@link RoleOid} encodes the terminal type used during Terminal
* Authentication version 2 as defined in TR-03110.
*
* @author mboonk
*
*/
public class RoleOid extends GenericOid {
// terminal types
public final static RoleOid id_Roles = new RoleOid(
Utils.appendBytes(Tr03110.id_BSI, new byte[] { 0x03, 0x01, 0x02 }), "id-roles");
public static final RoleOid id_IS = new RoleOid(Utils.appendBytes(id_Roles.oidByteArray, (byte) 0x01), "id-IS");
public static final RoleOid id_AT = new RoleOid(Utils.appendBytes(id_Roles.oidByteArray, (byte) 0x02), "id-AT");
public static final RoleOid id_ST = new RoleOid(Utils.appendBytes(id_Roles.oidByteArray, (byte) 0x03), "id-ST");
private String idString;
public RoleOid(byte[] byteArrayRepresentation, String id) {
super(byteArrayRepresentation);
this.idString = id;
}
@Override
public String getIdString() {
return idString;
}
}