package org.haox.token;
import org.apache.haox.asn1.type.Asn1FieldInfo;
import org.apache.haox.asn1.type.Asn1Integer;
import org.apache.haox.asn1.type.Asn1OctetString;
import org.apache.haox.asn1.type.Asn1SequenceType;
/**
AuthorizationData ::= SEQUENCE OF SEQUENCE {
ad-type [0] Int32,
ad-data [1] OCTET STRING
}
*/
public class AuthzDataEntry extends Asn1SequenceType {
static int AD_TYPE = 0;
static int AD_DATA = 1;
public AuthzDataEntry() {
super(new Asn1FieldInfo[] {
new Asn1FieldInfo(AD_TYPE, Asn1Integer.class),
new Asn1FieldInfo(AD_DATA, Asn1OctetString.class)
});
}
public int getAuthzType() {
Integer value = getFieldAsInteger(AD_TYPE);
return value;
}
public byte[] getAuthzData() {
return getFieldAsOctets(AD_DATA);
}
}