예제 #1
0
        private SPNEGONegTokenInit Decode(byte[] data)
        {
            SPNEGONegTokenInit spnegoNegTokenInit = new SPNEGONegTokenInit
            {
                MechTypes = ASN1.GetTagBytes(6, data),
                MechToken = ASN1.GetTagBytes(4, data)
            };

            return(spnegoNegTokenInit);
        }
        private SPNEGONegTokenResp Decode(byte[] data)
        {
            SPNEGONegTokenResp spnegoNegTokenResp = new SPNEGONegTokenResp
            {
                NegState      = ASN1.GetTagBytes(1, data)[0],
                SupportedMech = ASN1.GetTagBytes(6, data),
                ResponseToken = ASN1.GetTagBytes(4, data)
            };

            return(spnegoNegTokenResp);
        }
예제 #3
0
 public void Decode(byte[] data)
 {
     this.MechTypes = ASN1.GetTagBytes(6, data);
     this.MechToken = ASN1.GetTagBytes(4, data);
 }
 public void ReadBytes(byte[] Data)
 {
     this.Mechanism   = Encoding.UTF8.GetString(ASN1.GetTagBytes(4, Data));
     this.Credentials = ASN1.GetTagBytes(4, Data, ASN1.GetLength(1, Data));
 }