private async Task <ReadOnlyMemory <byte> > SignDHResponseAsync(KrbKdcDHKeyInfo keyInfo) { var signed = new SignedCms( new ContentInfo( IdPkInitDHKeyData, keyInfo.Encode().ToArray() ) ); var Certificate = await Service.Principals.RetrieveKdcCertificate(); signed.ComputeSignature(new CmsSigner(Certificate)); return(signed.Encode()); }
private ReadOnlyMemory <byte> SignDHResponse(KrbKdcDHKeyInfo keyInfo) { var signed = new SignedCms( new ContentInfo( IdPkInitDHKeyData, keyInfo.Encode().ToArray() ) ); var certificate = this.Service.Principals.RetrieveKdcCertificate(); var signer = new CmsSigner(certificate) { IncludeOption = this.IncludeOption }; signed.ComputeSignature(signer); return(signed.Encode()); }