Generate and Verify SignatureThis guide shows how to generate and verify a digital signature using Virgil Crypto Library.Prerequisites for workInstall Virgil CryptoThe Virgil .NET Crypto is provided as a package named Virgil.SDK.Crypto. The package is distributed via NuGet package management system.Supported Platforms:.NET Framework 4.5+ASP.NET Core 1.0+Windows 8+Windows Phone 8.1+Windows Phone Silverlight 8+Installing the package using Package Manager Console:Run PM> Install-Package Virgil.CryptoGenerate Signature and sign data with private key:using Virgil.Crypto; var crypto = new VirgilCrypto(); // prepare a message var messageToSign = "Hello, Bob!"; var dataToSign = Encoding.UTF8.GetBytes(messageToSign); // generate a signature var signature = crypto.GenerateSignature(dataToSign, senderPrivateKey);Verify Signature with the Public Key:using Virgil.Crypto; var crypto = new VirgilCrypto(); // verify a signature var verified = crypto.VerifySignature(signature, dataToSign, senderPublicKey);