| K (shared secret) | |||||||||||
| Digit (number of digits) | WARNING: At least 6 digits are required, according to RFC 4226. | ||||||||||
| C (counter value) |
|
000000
| K (Base32-decoded) | |||||||||||||||
| C (converted to bytes) | |||||||||||||||
| HS = HMAC-SHA-1(K,C) |
Details
|
||||||||||||||
| Sbits = DT(HS) |
Details
|
||||||||||||||
| Snum = StToNum(Sbits) | |||||||||||||||
| D = Snum mod 10^Digit |