public override void Decrypt(KerberosKey key) { this.Response = this.response.EncryptedPart.Decrypt( key, KeyUsage.EncApRepPart, data => KrbEncApRepPart.DecodeApplication(data) ); }
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); }