Exemplo n.º 1
0
 public override void Decrypt(KerberosKey key)
 {
     this.Response = this.response.EncryptedPart.Decrypt(
         key,
         KeyUsage.EncApRepPart,
         data => KrbEncApRepPart.DecodeApplication(data)
         );
 }
Exemplo n.º 2
0
        public void KrbEncApRepPartRoundtrip()
        {
            var encPart = new KrbEncApRepPart
            {
                CTime          = DateTimeOffset.UtcNow,
                CuSec          = 123,
                SequenceNumber = 123,
                SubSessionKey  = KrbEncryptionKey.Generate(EncryptionType.AES128_CTS_HMAC_SHA1_96)
            };

            var encoded = encPart.Encode();

            var decoded = KrbEncApRepPart.DecodeApplication(encoded.AsMemory());

            Assert.IsNotNull(decoded);
        }