protected override void Given()
        {
            cryptor = new SimpleCryptor();

            signatureProvider = new SignatureProvider(cryptor);
            signatureSettings = new SignatureSettings("aKey", "aPassword", expiry);
        }
Example #2
0
 //can refactor the below private methods and move to another class,eg. ISettingsFormatter
 //(SRP), but will leave it for simplicity
 private string FormatRawSignature(SignatureSettings signatureSettings)
 {
     var rawSignature = String.Format("{0},{1},{2}",
         signatureSettings.Key,
         signatureSettings.Password,
         signatureSettings.ExpiryDate.Ticks);
     return rawSignature;
 }
Example #3
0
        public string Sign(SignatureSettings signatureSettings)
        {
            var rawSignature = FormatRawSignature(signatureSettings);

            var hashedSignature = _cryptor.Encrypt(rawSignature);

            return hashedSignature;
        }
        protected override void Given()
        {
            settings = new SignatureSettings("key", "password", expiry);

            fakeCryptor = new Mock<ICryptor>();
            fakeCryptor.Setup(h => h.Encrypt(It.IsAny<string>())).Returns(encryptedResult);

            signatureProvider = new SignatureProvider(fakeCryptor.Object);
        }