package de.persosim.simulator.protocols.ta;
import de.persosim.simulator.utils.BitField;
/**
* This contains the relative authorization used for terminal authentication as
* described in TR-03110 v2.10 Part 3 Appendix C.4
*
* @author mboonk
*
*/
public class RelativeAuthorization extends Authorization {
public RelativeAuthorization() {
}
public RelativeAuthorization(BitField authorization) {
super(authorization);
}
public RelativeAuthorization(CertificateRole role, BitField authorization) {
this(authorization.concatenate(role.getField()));
}
public CertificateRole getRole() {
return CertificateRole.getFromMostSignificantBits(authorization);
}
}