private byte[] EncryptTgtToken(ITgtToken tgtToken)
        {
            byte[] key = this.TgsKey;
            byte[] iv = this.TgsIV;

            Trace.WriteLine("TGS ENC: " + key.ToTheString());
            Trace.WriteLine("IV ENC: " + iv.ToTheString());

            return this.Encrypt(key, iv, tgtToken);
        }
 private IServiceTicket CreateServiceTicket(ITgtToken tgtToken, byte[] sessionKey)
 {
     return new ServiceTicket
     {
         ClientId = tgtToken.ClientId,
         IpAddress = tgtToken.IpAddress,
         LifeTime = new TimeSpan(1, 0, 0).Ticks,
         TimeStamp = DateTime.UtcNow.Ticks,
         SessionKey = sessionKey
     };
 }