@@ -6,14 +6,14 @@ static SECRET_UTF8_SHA1: &str = "12345678901234567890";
6
6
static SECRET_BYTES_SHA1 : & [ u8 ] = SECRET_UTF8_SHA1 . as_bytes ( ) ;
7
7
static SECRET_BASE32_SHA1 : & str = "GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ" ;
8
8
9
- // RTC6238 SHA256 Secret
9
+ // RFC6238 SHA256 Secret
10
10
static SECRET_UTF8_SHA256 : & str = "12345678901234567890\
11
11
123456789012";
12
12
static SECRET_BYTES_SHA256 : & [ u8 ] = SECRET_UTF8_SHA256 . as_bytes ( ) ;
13
13
static SECRET_BASE32_SHA256 : & str = "GEZDGNBVGY3TQOJQGEZ\
14
14
DGNBVGY3TQOJQGEZDGNBVGY3TQOJQGEZA";
15
15
16
- // RTC6238 SHA512 Secret
16
+ // RFC6238 SHA512 Secret
17
17
static SECRET_UTF8_SHA512 : & str = "12345678901234567890\
18
18
12345678901234567890123456789012345678901234";
19
19
static SECRET_BYTES_SHA512 : & [ u8 ] = SECRET_UTF8_SHA512 . as_bytes ( ) ;
@@ -78,52 +78,52 @@ fn run_rfc_test_base32_with_digest(time: u64, digest: MacDigest) -> u32 {
78
78
totp. get_otp ( time)
79
79
}
80
80
81
- // All SHA-1 Tests for TOTP from RTC6238
81
+ // All SHA-1 Tests for TOTP from rfc6238
82
82
// Tests 1-2 ran with 'SECRET_BYTES_SHA1'
83
83
#[ test]
84
- fn rtc_test_1_sha1 ( ) {
84
+ fn rfc_test_1_sha1 ( ) {
85
85
assert_eq ! ( run_rfc_test_bytes( 59 ) , 94287082 )
86
86
}
87
87
88
88
#[ test]
89
- fn rtc_test_2_sha1 ( ) {
89
+ fn rfc_test_2_sha1 ( ) {
90
90
assert_eq ! ( run_rfc_test_bytes( 1111111109 ) , 07081804 )
91
91
}
92
92
93
93
// Tests 3-4 ran with 'SECRET_UTF8_SHA1'
94
94
#[ test]
95
- fn rtc_test_3_sha1 ( ) {
95
+ fn rfc_test_3_sha1 ( ) {
96
96
assert_eq ! ( run_rfc_test_utf8( 1111111111 ) , 14050471 )
97
97
}
98
98
99
99
#[ test]
100
- fn rtc_test_4_sha1 ( ) {
100
+ fn rfc_test_4_sha1 ( ) {
101
101
assert_eq ! ( run_rfc_test_utf8( 1234567890 ) , 89005924 )
102
102
}
103
103
104
104
// Tests 5-6 ran with 'SECRET_BASE32_SHA1'
105
105
#[ test]
106
- fn rtc_test_5_sha1 ( ) {
106
+ fn rfc_test_5_sha1 ( ) {
107
107
assert_eq ! ( run_rfc_test_base32( 2000000000 ) , 69279037 )
108
108
}
109
109
110
110
#[ test]
111
- fn rtc_test_6_sha1 ( ) {
111
+ fn rfc_test_6_sha1 ( ) {
112
112
assert_eq ! ( run_rfc_test_base32( 20000000000 ) , 65353130 )
113
113
}
114
114
115
- // All SHA-256 Tests for TOTP from RTC6238
115
+ // All SHA-256 Tests for TOTP from rfc6238
116
116
// Tests 1-2 ran with 'SECRET_BYTES_SHA256'
117
117
#[ test]
118
- fn rtc_test_1_sha256 ( ) {
118
+ fn rfc_test_1_sha256 ( ) {
119
119
assert_eq ! (
120
120
run_rfc_test_bytes_with_digest( 59 , MacDigest :: SHA256 ) ,
121
121
46119246
122
122
)
123
123
}
124
124
125
125
#[ test]
126
- fn rtc_test_2_sha256 ( ) {
126
+ fn rfc_test_2_sha256 ( ) {
127
127
assert_eq ! (
128
128
run_rfc_test_bytes_with_digest( 1111111109 , MacDigest :: SHA256 ) ,
129
129
68084774
@@ -132,15 +132,15 @@ fn rtc_test_2_sha256() {
132
132
133
133
// Tests 3-4 ran with 'SECRET_UTF8_SHA256'
134
134
#[ test]
135
- fn rtc_test_3_sha256 ( ) {
135
+ fn rfc_test_3_sha256 ( ) {
136
136
assert_eq ! (
137
137
run_rfc_test_utf8_with_digest( 1111111111 , MacDigest :: SHA256 ) ,
138
138
67062674
139
139
)
140
140
}
141
141
142
142
#[ test]
143
- fn rtc_test_4_sha256 ( ) {
143
+ fn rfc_test_4_sha256 ( ) {
144
144
assert_eq ! (
145
145
run_rfc_test_utf8_with_digest( 1234567890 , MacDigest :: SHA256 ) ,
146
146
91819424
@@ -149,33 +149,33 @@ fn rtc_test_4_sha256() {
149
149
150
150
// Tests 5-6 ran with 'SECRET_BASE32_SHA256'
151
151
#[ test]
152
- fn rtc_test_5_sha256 ( ) {
152
+ fn rfc_test_5_sha256 ( ) {
153
153
assert_eq ! (
154
154
run_rfc_test_base32_with_digest( 2000000000 , MacDigest :: SHA256 ) ,
155
155
90698825
156
156
)
157
157
}
158
158
159
159
#[ test]
160
- fn rtc_test_6_sha256 ( ) {
160
+ fn rfc_test_6_sha256 ( ) {
161
161
assert_eq ! (
162
162
run_rfc_test_base32_with_digest( 20000000000 , MacDigest :: SHA256 ) ,
163
163
77737706
164
164
)
165
165
}
166
166
167
- // All SHA-512 Tests for TOTP from RTC6238
167
+ // All SHA-512 Tests for TOTP from rfc6238
168
168
// Tests 1-2 ran with 'SECRET_BYTES_SHA512'
169
169
#[ test]
170
- fn rtc_test_1_sha512 ( ) {
170
+ fn rfc_test_1_sha512 ( ) {
171
171
assert_eq ! (
172
172
run_rfc_test_bytes_with_digest( 59 , MacDigest :: SHA512 ) ,
173
173
90693936
174
174
)
175
175
}
176
176
177
177
#[ test]
178
- fn rtc_test_2_sha512 ( ) {
178
+ fn rfc_test_2_sha512 ( ) {
179
179
assert_eq ! (
180
180
run_rfc_test_bytes_with_digest( 1111111109 , MacDigest :: SHA512 ) ,
181
181
25091201
@@ -184,15 +184,15 @@ fn rtc_test_2_sha512() {
184
184
185
185
// Tests 3-4 ran with 'SECRET_UTF8_SHA512'
186
186
#[ test]
187
- fn rtc_test_3_sha512 ( ) {
187
+ fn rfc_test_3_sha512 ( ) {
188
188
assert_eq ! (
189
189
run_rfc_test_utf8_with_digest( 1111111111 , MacDigest :: SHA512 ) ,
190
190
99943326
191
191
)
192
192
}
193
193
194
194
#[ test]
195
- fn rtc_test_4_sha512 ( ) {
195
+ fn rfc_test_4_sha512 ( ) {
196
196
assert_eq ! (
197
197
run_rfc_test_utf8_with_digest( 1234567890 , MacDigest :: SHA512 ) ,
198
198
93441116
@@ -201,15 +201,15 @@ fn rtc_test_4_sha512() {
201
201
202
202
// Tests 5-6 ran with 'SECRET_BASE32_SHA512'
203
203
#[ test]
204
- fn rtc_test_5_sha512 ( ) {
204
+ fn rfc_test_5_sha512 ( ) {
205
205
assert_eq ! (
206
206
run_rfc_test_base32_with_digest( 2000000000 , MacDigest :: SHA512 ) ,
207
207
38618901
208
208
)
209
209
}
210
210
211
211
#[ test]
212
- fn rtc_test_6_sha512 ( ) {
212
+ fn rfc_test_6_sha512 ( ) {
213
213
assert_eq ! (
214
214
run_rfc_test_base32_with_digest( 20000000000 , MacDigest :: SHA512 ) ,
215
215
47863826
0 commit comments