private void EncodeCredentialsTestImpl(string credentialData, string exponent, string modulus)
        {
            var asymmetricKeyEncryptor = new AsymmetricKeyEncryptor(new GatewayPublicKey(exponent, modulus));
            var encodedCredentials     = asymmetricKeyEncryptor.EncodeCredentials(credentialData);

            Assert.IsFalse(string.IsNullOrEmpty(encodedCredentials), "Encrypted credentials should not be null or empty");
        }
Beispiel #2
0
        public void EncodeCredentialsTest()
        {
            const string credentialData = "{\"credentialData\":[{\"name\":\"username\",\"value\":\"TestUser\"},{\"name\":\"password\",\"value\":\"TestPassword\"}]}";

            var asymmetricKeyEncryptor = new AsymmetricKeyEncryptor(new GatewayPublicKey(Exponent, Modulus));
            var encodedCredentials     = asymmetricKeyEncryptor.EncodeCredentials(credentialData);

            Assert.IsFalse(string.IsNullOrEmpty(encodedCredentials), "Encrypted credentials should not be null or empty");
        }
Beispiel #3
0
        private void ValidateEncodeCredentialsException <T>(string credentialData, string exponent, string modulus) where T : Exception
        {
            try
            {
                var asymmetricKeyEncryptor = new AsymmetricKeyEncryptor(new GatewayPublicKey(exponent, modulus));
                asymmetricKeyEncryptor.EncodeCredentials(credentialData);
            }
            catch (Exception ex)
            {
                Assert.IsNotNull(ex as T, "expected exception to be of Type {0}, instead got {1}", typeof(T).Name, ex.GetType().Name);
                return;
            }

            Assert.Fail("exception of Type {0} should be thrown", typeof(T).Name);
        }