示例#1
0
        internal static byte[] CreateGssApiWrapper(byte[] inner_token, string oid, ushort token_id)
        {
            var builder = new DERBuilder();

            using (var app = builder.CreateApplication(0))
            {
                app.WriteObjectId(oid);
                byte[] ba = BitConverter.GetBytes(token_id);
                Array.Reverse(ba);
                app.WriteRawBytes(ba);
                app.WriteRawBytes(inner_token);
            }
            return(builder.ToArray());
        }
示例#2
0
 internal static byte[] CreateGssApiWrapper(this DERBuilder inner_token, string oid, ushort token_id)
 {
     return(CreateGssApiWrapper(inner_token.ToArray(), oid, token_id));
 }