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()); }
internal static byte[] CreateGssApiWrapper(this DERBuilder inner_token, string oid, ushort token_id) { return(CreateGssApiWrapper(inner_token.ToArray(), oid, token_id)); }