Repository navigation
Expand file tree
/
Copy pathEncryptExtensions_Tests.cs
More file actions
159 lines (116 loc) · 4.47 KB
/
Copy pathEncryptExtensions_Tests.cs
File metadata and controls
159 lines (116 loc) · 4.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using NETCore.Encrypt.Extensions;
namespace NETCore.Encrypt.Tests
{
public class EncryptExtensions_Tests
{
[Fact(DisplayName = "Md5 string extension test")]
public void MD5_String_Extension_Test()
{
var value = "3e25960a79dbc69b674cd4ec67a72c62";
//Act
var hashed = "Hello world".MD5().ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
[Fact(DisplayName = "Sha1 string extension test")]
public void SHA1_String_Extension_Test()
{
var value = "7b502c3a1f48c8609ae212cdfb639dee39673f5e";
//Act
var hashed = "Hello world".SHA1().ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
[Fact(DisplayName = "SHA256 string extension test")]
public void SHA256_String_Extension_Test()
{
var value = "64ec88ca00b268e5ba1a35678a1b5316d212f4f366b2477232534a8aeca37f3c";
//Act
var hashed = "Hello world".SHA256().ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
[Fact(DisplayName = "SHA384 string extension test")]
public void SHA384_String_Extension_Test()
{
var value = "9203b0c4439fd1e6ae5878866337b7c532acd6d9260150c80318e8ab8c27ce330189f8df94fb890df1d298ff360627e1";
//Act
var hashed = "Hello world".SHA384().ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
[Fact(DisplayName = "SHA512 string extension test")]
public void SHA512_String_Extension_Test()
{
var value = "b7f783baed8297f0db917462184ff4f08e69c2d5e5f79a942600f9725f58ce1f29c18139bf80b06c0fff2bdd34738452ecf40c488c22a7e3d80cdf6f9c1c0d47";
//Act
var hashed = "Hello world".SHA512().ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
[Fact(DisplayName = "HMACMD5 string extension test")]
public void HMACMD5_String_Extension_Test()
{
var key = "NETCore.Encrypt";
var value = "02cb05793ec76c55cd4e66cd5ebc53ae";
//Act
var hashed = "Hello world".HMACMD5(key).ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
[Fact(DisplayName = "HMACSHA1 string extension test")]
public void HMACSHA1_String_Extension_Test()
{
var key = "NETCore.Encrypt";
var value = "28f82cb000fcf0ee024750a292619db671d7e198";
//Act
var hashed = "Hello world".HMACSHA1(key).ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
[Fact(DisplayName = "HMACSHA256 string extension test")]
public void HMACSHA256_String_Extension_Test()
{
var key = "NETCore.Encrypt";
var value = "2e94df0bdbd2dc278e23b7f643ac20e7a227f0ae44238f1c199876cf7489386d";
//Act
var hashed = "Hello world".HMACSHA256(key).ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
[Fact(DisplayName = "HMACSHA384 string extension test")]
public void HMACSHA384_String_Extension_Test()
{
var key = "NETCore.Encrypt";
var value = "7e02fd799d8dbec62ae630fb445bd3a9a073f694c3a46b32cdc8828a0f6a6c1eb23b00d558317625fd1d457ae647eb9a";
//Act
var hashed = "Hello world".HMACSHA384(key).ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
[Fact(DisplayName = "HMACSHA512 string extension test")]
public void HMACSHA512_String_Extension_Test()
{
var key = "NETCore.Encrypt";
var value = "fe8b73fc8fd64a0efe657faf2769d6e601867eaa5736c0b8386f73dd9e81ebc533490feab363bcb072ab4f4ce358c65b2212776606f33f92e583a7f0edfa929f";
//Act
var hashed = "Hello world".HMACSHA512(key).ToLower();
//Assert
Assert.NotEmpty(hashed);
Assert.Equal(value, hashed);
}
}
}