/// <summary> /// Parse raw PA_DATA type to PaPacRequest object. /// </summary> /// <param name="data">Raw PA_DATA</param> /// <returns>Reference to PaPacRequest object</returns> public static PaPacRequest Parse(PA_DATA data) { if (data.padata_type.Value != (long)PaDataType.PA_PAC_REQUEST) { throw new Exception(); } KERB_PA_PAC_REQUEST request = new KERB_PA_PAC_REQUEST(); request.BerDecode(new Asn1DecodingBuffer(data.padata_value.ByteArrayValue)); return(new PaPacRequest(request.include_pac.Value)); }
/// <summary> /// Parse raw PA_DATA type to PaPacRequest object. /// </summary> /// <param name="data">Raw PA_DATA</param> /// <returns>Reference to PaPacRequest object</returns> public static PaPacRequest Parse(PA_DATA data) { if (data.padata_type.Value != (long)PaDataType.PA_PAC_REQUEST) throw new Exception(); KERB_PA_PAC_REQUEST request = new KERB_PA_PAC_REQUEST(); request.BerDecode(new Asn1DecodingBuffer(data.padata_value.ByteArrayValue)); return new PaPacRequest(request.include_pac.Value); }