public void Can_sign_data_with_RSA() { var privateKey = RsaUtils.CreatePrivateKeyParams(RsaKeyLengths.Bit2048); var publicKey = privateKey.ToPublicRsaParameters(); var message = "sign this"; var data = message.ToUtf8Bytes(); var signature = RsaUtils.Authenticate(data, privateKey, "SHA256", RsaKeyLengths.Bit2048); var verified = RsaUtils.Verify(data, signature, publicKey, "SHA256", RsaKeyLengths.Bit2048); Assert.That(verified, Is.True); }