Ejemplo n.º 1
0
        private static void AssertHashValue(IHashEncryptor encryptor) {
            encryptor.ShouldNotBeNull("encryptor");

            var hash1 = encryptor.ComputeHash(PlainText_KR, EncryptionStringFormat.HexDecimal);
            var hash2 = encryptor.ComputeHash(PlainText_KR, EncryptionStringFormat.HexDecimal);

            Assert.AreEqual(hash1, hash2);

            if(IsDebugEnabled)
                log.Debug("암호화=" + hash1);
        }
Ejemplo n.º 2
0
        private static void AssertHashValue(IHashEncryptor encryptor)
        {
            encryptor.ShouldNotBeNull("encryptor");

            var hash1 = encryptor.ComputeHash(PlainText_KR, EncryptionStringFormat.HexDecimal);
            var hash2 = encryptor.ComputeHash(PlainText_KR, EncryptionStringFormat.HexDecimal);

            Assert.AreEqual(hash1, hash2);

            if (IsDebugEnabled)
            {
                log.Debug("암호화=" + hash1);
            }
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Hash 값을 계산해서, 문자열로 반환합니다.
 /// </summary>
 /// <param name="hasher">Hash 알고리즘을 이용하는 암호기</param>
 /// <param name="plainText">원본 문자열</param>
 /// <param name="format">암호화된 정보의 문자열 형식(Base64|HexDecimal)</param>
 /// <returns>Hashing 된 문자열</returns>
 public static string ComputeHashToString(this IHashEncryptor hasher, string plainText,
                                          EncryptionStringFormat format = EncryptionStringFormat.HexDecimal)
 {
     return(hasher.ComputeHash(plainText, format));
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Hash 값을 계산합니다.
 /// </summary>
 /// <param name="hasher">Hash 알고리즘을 이용하는 암호기</param>
 /// <param name="plainText">원본 문자열</param>
 /// <returns>Hashing 된 바이트 배열</returns>
 public static byte[] ComputeHashToBytes(this IHashEncryptor hasher, string plainText)
 {
     return(hasher.ComputeHash(plainText));
 }
Ejemplo n.º 5
0
 public static string ComputeHashToText(this IHashEncryptor encryptor, string text,
                                        EncryptionStringFormat format = EncryptionStringFormat.HexDecimal)
 {
     return(encryptor.ComputeHash(text, format));
 }
Ejemplo n.º 6
0
 public static Task <string> ComputeHashToTextAsync(this IHashEncryptor encryptor, string text,
                                                    EncryptionStringFormat format = EncryptionStringFormat.HexDecimal)
 {
     return(Task.Factory.StartNew(() => encryptor.ComputeHash(text, format)));
 }
Ejemplo n.º 7
0
 public static Task <byte[]> ComputeHashAsync(this IHashEncryptor encryptor, string text)
 {
     return(Task.Factory.StartNew(() => encryptor.ComputeHash(text)));
 }