public virtual void TransformKdcReq(KrbKdcReq req) { if (req == null) { throw new ArgumentNullException(nameof(req)); } var ts = KrbPaEncTsEnc.Now(); var tsEncoded = ts.Encode(); var padata = req.PaData.ToList(); var key = this.CreateKey(); KrbEncryptedData encData = KrbEncryptedData.Encrypt( tsEncoded, key, KeyUsage.PaEncTs ); padata.Add(new KrbPaData { Type = PaDataType.PA_ENC_TIMESTAMP, Value = encData.Encode() }); req.PaData = padata.ToArray(); }
public virtual void TransformKdcReq(KrbKdcReq req) { var ts = KrbPaEncTsEnc.Now(); var tsEncoded = ts.Encode(); var padata = req.PaData.ToList(); var key = CreateKey(); KrbEncryptedData encData = KrbEncryptedData.Encrypt( tsEncoded, key, KeyUsage.PaEncTs ); padata.Add(new KrbPaData { Type = PaDataType.PA_ENC_TIMESTAMP, Value = encData.Encode() }); req.PaData = padata.ToArray(); }