package org.apache.kerberos.kerb.spec.pa.pkinit; import org.apache.haox.asn1.type.Asn1Choice; import org.apache.haox.asn1.type.Asn1FieldInfo; import org.apache.haox.asn1.type.Asn1OctetString; /** PA-PK-AS-REP ::= CHOICE { dhInfo [0] DHRepInfo, encKeyPack [1] IMPLICIT OCTET STRING, } */ public class PaPkAsRep extends Asn1Choice { private static int DH_INFO = 0; private static int ENCKEY_PACK = 1; static Asn1FieldInfo[] fieldInfos = new Asn1FieldInfo[] { new Asn1FieldInfo(DH_INFO, DHRepInfo.class), new Asn1FieldInfo(ENCKEY_PACK, Asn1OctetString.class, true) }; public PaPkAsRep() { super(fieldInfos); } public DHRepInfo getDHRepInfo() { return getFieldAs(DH_INFO, DHRepInfo.class); } public void setDHRepInfo(DHRepInfo dhRepInfo) { setFieldAs(DH_INFO, dhRepInfo); } public byte[] getEncKeyPack() { return getFieldAsOctets(ENCKEY_PACK); } public void setEncKeyPack(byte[] encKeyPack) { setFieldAsOctets(ENCKEY_PACK, encKeyPack); } }