public void Should_Generate_KeyPair() { var rsaCrypto = new RsaCrypto(); var(privateKeyJson, publicKeyJson) = rsaCrypto.GenerateKeyPair(2048); privateKeyJson.Should().NotBeNullOrWhiteSpace(); publicKeyJson.Should().NotBeNullOrWhiteSpace(); }
public void Should_Encrypt_And_Decrypt_With_Generated_Key() { var rsaCrypto = new RsaCrypto(); var(privateKeyJson, publicKeyJson) = rsaCrypto.GenerateKeyPair(2048); var encrypted = rsaCrypto.Encrypt(_plainText, publicKeyJson); encrypted.Should().NotBeNullOrWhiteSpace(); encrypted.Should().NotBe(_plainText); var decrypted = rsaCrypto.Decrypt(encrypted, privateKeyJson); decrypted.Should().NotBeNullOrWhiteSpace(); decrypted.Should().Be(_plainText); }