/// <summary> /// Decode KDCProxyMessage from bytes /// </summary> /// <param name="buffer">byte array to be decoded</param> /// <exception cref="System.ArgumentNullException">thrown when input buffer is null</exception> public void FromBytes(byte[] buffer) { if (null == buffer) { throw new ArgumentNullException("buffer"); } this.Message = new KDC_PROXY_MESSAGE(); Asn1DecodingBuffer decodeBuffer = new Asn1DecodingBuffer(buffer); this.Message.BerDecode(decodeBuffer); }
/// <summary> /// Initializes a new instance of the KDCProxyMessage class using the specified kerb-message. /// </summary> /// <param name="pdu">PDU of the inner kerb-message </param> public KDCProxyMessage(KerberosPdu pdu) { Message = new KDC_PROXY_MESSAGE(new Asn1OctetString(pdu.ToBytes()), null, null); }