Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | -rw-r--r--···0·root·········(0)·root·········(0)····10313·2023-12-26·22:03:29.000000·.BUILDINFO | 1 | -rw-r--r--···0·root·········(0)·root·········(0)····10313·2023-12-26·22:03:29.000000·.BUILDINFO |
2 | -rw-r--r--···0·root·········(0)·root·········(0)·····256 | 2 | -rw-r--r--···0·root·········(0)·root·········(0)·····2565·2023-12-26·22:03:29.000000·.MTREE |
3 | -rw-r--r--···0·root·········(0)·root·········(0)······536·2023-12-26·22:03:29.000000·.PKGINFO | 3 | -rw-r--r--···0·root·········(0)·root·········(0)······536·2023-12-26·22:03:29.000000·.PKGINFO |
4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/ | 4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/ |
5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/ | 5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/ |
6 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/python3.11/ | 6 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/python3.11/ |
7 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/python3.11/site-packages/ | 7 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/python3.11/site-packages/ |
8 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/python3.11/site-packages/pyotp/ | 8 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/python3.11/site-packages/pyotp/ |
9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/python3.11/site-packages/pyotp-2.9.0-py3.11.egg-info/ | 9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/lib/python3.11/site-packages/pyotp-2.9.0-py3.11.egg-info/ |
Offset 48, 9 lines modified | Offset 48, 9 lines modified | ||
48 | -rw-r--r--···0·root·········(0)·root·········(0)·····4556·2023-12-26·22:03:29.000000·usr/share/doc/python-pyotp/changelog.txt | 48 | -rw-r--r--···0·root·········(0)·root·········(0)·····4556·2023-12-26·22:03:29.000000·usr/share/doc/python-pyotp/changelog.txt |
49 | -rw-r--r--···0·root·········(0)·root·········(0)····12886·2023-12-26·22:03:29.000000·usr/share/doc/python-pyotp/index.txt | 49 | -rw-r--r--···0·root·········(0)·root·········(0)····12886·2023-12-26·22:03:29.000000·usr/share/doc/python-pyotp/index.txt |
50 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/licenses/ | 50 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/licenses/ |
51 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/licenses/python-pyotp/ | 51 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/licenses/python-pyotp/ |
52 | -rw-r--r--···0·root·········(0)·root·········(0)·····1174·2023-12-26·22:03:29.000000·usr/share/licenses/python-pyotp/LICENSE | 52 | -rw-r--r--···0·root·········(0)·root·········(0)·····1174·2023-12-26·22:03:29.000000·usr/share/licenses/python-pyotp/LICENSE |
53 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/man/ | 53 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/man/ |
54 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/man/man1/ | 54 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/man/man1/ |
55 | -rw-r--r--···0·root·········(0)·root·········(0)·····59 | 55 | -rw-r--r--···0·root·········(0)·root·········(0)·····5940·2023-12-26·22:03:29.000000·usr/share/man/man1/pyotp.1.gz |
56 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/man/man1/python-pyotp.1.gz·->·/usr/share/man/man1/pyotp.1.gz | 56 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2023-12-26·22:03:29.000000·usr/share/man/man1/python-pyotp.1.gz·->·/usr/share/man/man1/pyotp.1.gz |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | #mtree | 1 | #mtree |
2 | /set·type=file·uid=0·gid=0·mode=644 | 2 | /set·type=file·uid=0·gid=0·mode=644 |
3 | ./.BUILDINFO·time=1703628209.0·size=10313·md5digest=673eb340e5d2f758028b614b0358c9c0·sha256digest=a78d4ac4fe410d36495a19a9faabadfbc42902910cd140d004028f47e2a7e179 | 3 | ./.BUILDINFO·time=1703628209.0·size=10313·md5digest=673eb340e5d2f758028b614b0358c9c0·sha256digest=a78d4ac4fe410d36495a19a9faabadfbc42902910cd140d004028f47e2a7e179 |
4 | ./.PKGINFO·time=1703628209.0·size=536·md5digest= | 4 | ./.PKGINFO·time=1703628209.0·size=536·md5digest=58fbdcef332dc0b635b6a85d817703c8·sha256digest=1ce060db8a604845b13ff36488a23a671d30c1e37777bc73fe9c71ec5c0452e2 |
5 | /set·mode=755 | 5 | /set·mode=755 |
6 | ./usr·time=1703628209.0·type=dir | 6 | ./usr·time=1703628209.0·type=dir |
7 | ./usr/lib·time=1703628209.0·type=dir | 7 | ./usr/lib·time=1703628209.0·type=dir |
8 | ./usr/lib/python3.11·time=1703628209.0·type=dir | 8 | ./usr/lib/python3.11·time=1703628209.0·type=dir |
9 | ./usr/lib/python3.11/site-packages·time=1703628209.0·type=dir | 9 | ./usr/lib/python3.11/site-packages·time=1703628209.0·type=dir |
10 | /set·mode=644 | 10 | /set·mode=644 |
11 | ./usr/lib/python3.11/site-packages/pyotp·time=1703628209.0·mode=755·type=dir | 11 | ./usr/lib/python3.11/site-packages/pyotp·time=1703628209.0·mode=755·type=dir |
Offset 53, 9 lines modified | Offset 53, 9 lines modified | ||
53 | ./usr/share/doc/python-pyotp/changelog.txt·time=1703628209.0·size=4556·md5digest=569f18a071d896495896837a6e1fbbb3·sha256digest=ee9a241d0865a7e3a140e15bcf6929282ca0ab2c142fd6beaf770669e11b496d | 53 | ./usr/share/doc/python-pyotp/changelog.txt·time=1703628209.0·size=4556·md5digest=569f18a071d896495896837a6e1fbbb3·sha256digest=ee9a241d0865a7e3a140e15bcf6929282ca0ab2c142fd6beaf770669e11b496d |
54 | ./usr/share/doc/python-pyotp/index.txt·time=1703628209.0·size=12886·md5digest=b101e09fbadeb0aafd1a32382dd1433c·sha256digest=6adcb6ef20947190c416a22cf109fefca5367017b738be55c1583c3f55f26442 | 54 | ./usr/share/doc/python-pyotp/index.txt·time=1703628209.0·size=12886·md5digest=b101e09fbadeb0aafd1a32382dd1433c·sha256digest=6adcb6ef20947190c416a22cf109fefca5367017b738be55c1583c3f55f26442 |
55 | ./usr/share/licenses·time=1703628209.0·mode=755·type=dir | 55 | ./usr/share/licenses·time=1703628209.0·mode=755·type=dir |
56 | ./usr/share/licenses/python-pyotp·time=1703628209.0·mode=755·type=dir | 56 | ./usr/share/licenses/python-pyotp·time=1703628209.0·mode=755·type=dir |
57 | ./usr/share/licenses/python-pyotp/LICENSE·time=1703628209.0·size=1174·md5digest=f4889ab24aecac0a410d83c0323f9daf·sha256digest=795885123341458172aad6ebfab31b071cc7b40524929e6901662d5dbbf57ea3 | 57 | ./usr/share/licenses/python-pyotp/LICENSE·time=1703628209.0·size=1174·md5digest=f4889ab24aecac0a410d83c0323f9daf·sha256digest=795885123341458172aad6ebfab31b071cc7b40524929e6901662d5dbbf57ea3 |
58 | ./usr/share/man·time=1703628209.0·mode=755·type=dir | 58 | ./usr/share/man·time=1703628209.0·mode=755·type=dir |
59 | ./usr/share/man/man1·time=1703628209.0·mode=755·type=dir | 59 | ./usr/share/man/man1·time=1703628209.0·mode=755·type=dir |
60 | ./usr/share/man/man1/pyotp.1.gz·time=1703628209.0·size=59 | 60 | ./usr/share/man/man1/pyotp.1.gz·time=1703628209.0·size=5940·md5digest=4b24c8a960b2bced7ee344734708703e·sha256digest=f5676d8857cab821a3444103c7c65d150565604a01690f236ada5be687dcbc7d |
61 | ./usr/share/man/man1/python-pyotp.1.gz·time=1703628209.0·mode=777·type=link·link=/usr/share/man/man1/pyotp.1.gz | 61 | ./usr/share/man/man1/python-pyotp.1.gz·time=1703628209.0·mode=777·type=link·link=/usr/share/man/man1/pyotp.1.gz |
Offset 3, 15 lines modified | Offset 3, 15 lines modified | ||
3 | pkgname·=·python-pyotp | 3 | pkgname·=·python-pyotp |
4 | pkgbase·=·python-pyotp | 4 | pkgbase·=·python-pyotp |
5 | pkgver·=·2.9.0-1 | 5 | pkgver·=·2.9.0-1 |
6 | pkgdesc·=·Python·library·for·generating·and·verifying·one-time·passwords | 6 | pkgdesc·=·Python·library·for·generating·and·verifying·one-time·passwords |
7 | url·=·https://pyotp.readthedocs.io/ | 7 | url·=·https://pyotp.readthedocs.io/ |
8 | builddate·=·1703628209 | 8 | builddate·=·1703628209 |
9 | packager·=·Reproducible·Arch·Linux·tests·<reproducible@archlinux.org> | 9 | packager·=·Reproducible·Arch·Linux·tests·<reproducible@archlinux.org> |
10 | size·=·113 | 10 | size·=·113206 |
11 | arch·=·any | 11 | arch·=·any |
12 | license·=·MIT | 12 | license·=·MIT |
13 | depend·=·python | 13 | depend·=·python |
14 | makedepend·=·git | 14 | makedepend·=·git |
15 | makedepend·=·python-setuptools | 15 | makedepend·=·python-setuptools |
16 | makedepend·=·python-sphinx | 16 | makedepend·=·python-sphinx |
17 | makedepend·=·python-guzzle-sphinx-theme | 17 | makedepend·=·python-guzzle-sphinx-theme |
Offset 261, 15 lines modified | Offset 261, 15 lines modified | ||
261 | .SS·Versioning | 261 | .SS·Versioning |
262 | .sp | 262 | .sp |
263 | This·package·follows·the·\fI\%Semantic·Versioning·2.0.0\fP·standard.·To·control·changes,·it·is | 263 | This·package·follows·the·\fI\%Semantic·Versioning·2.0.0\fP·standard.·To·control·changes,·it·is |
264 | recommended·that·application·developers·pin·the·package·version·and·manage·it·using·\fI\%pip\-tools\fP·or·similar.·For·library·developers,·pinning·the·major·version·is | 264 | recommended·that·application·developers·pin·the·package·version·and·manage·it·using·\fI\%pip\-tools\fP·or·similar.·For·library·developers,·pinning·the·major·version·is |
265 | recommended. | 265 | recommended. |
266 | \fI\%\fP\fI\%\fP\fI\%\fP\fI\%\fP\fI\%\fP.INDENT·0.0 | 266 | \fI\%\fP\fI\%\fP\fI\%\fP\fI\%\fP\fI\%\fP.INDENT·0.0 |
267 | .TP | 267 | .TP |
268 | .B·pyotp.parse_uri(uri:·str)·->·OTP | 268 | .B·pyotp.parse_uri(uri:·\fI\%str\fP)·->·OTP |
269 | Parses·the·provisioning·URI·for·the·OTP;·works·for·either·TOTP·or·HOTP. | 269 | Parses·the·provisioning·URI·for·the·OTP;·works·for·either·TOTP·or·HOTP. |
270 | .INDENT·7.0 | 270 | .INDENT·7.0 |
271 | .TP | 271 | .TP |
272 | .B·See·also: | 272 | .B·See·also: |
273 | \fI\%https://github.com/google/google\-authenticator/wiki/Key\-Uri\-Format\fP | 273 | \fI\%https://github.com/google/google\-authenticator/wiki/Key\-Uri\-Format\fP |
274 | .UNINDENT | 274 | .UNINDENT |
275 | .INDENT·7.0 | 275 | .INDENT·7.0 |
Offset 279, 19 lines modified | Offset 279, 19 lines modified | ||
279 | .TP | 279 | .TP |
280 | .B·Returns | 280 | .B·Returns |
281 | OTP·object | 281 | OTP·object |
282 | .UNINDENT | 282 | .UNINDENT |
283 | .UNINDENT | 283 | .UNINDENT |
284 | .INDENT·0.0 | 284 | .INDENT·0.0 |
285 | .TP | 285 | .TP |
286 | .B·class·pyotp.totp.TOTP(s:·str,·digits:·int·=·6,·digest:·Any·=·None,·name:·str·|·None·=·None,·issuer:·str·|·None·=·None,·interval:·int·=·30) | 286 | .B·class·pyotp.totp.TOTP(s:·\fI\%str\fP,·digits:·\fI\%int\fP·=·6,·digest:·\fI\%Any\fP·=·None,·name:·\fI\%str\fP·|·\fI\%None\fP·=·None,·issuer:·\fI\%str\fP·|·\fI\%None\fP·=·None,·interval:·\fI\%int\fP·=·30) |
287 | Handler·for·time\-based·OTP·counters. | 287 | Handler·for·time\-based·OTP·counters. |
288 | .INDENT·7.0 | 288 | .INDENT·7.0 |
289 | .TP | 289 | .TP |
290 | .B·at(for_time:·int·|·datetime,·counter_offset:·int·=·0)·->·str | 290 | .B·at(for_time:·\fI\%int\fP·|·\fI\%datetime\fP,·counter_offset:·\fI\%int\fP·=·0)·->·\fI\%str\fP |
291 | Accepts·either·a·Unix·timestamp·integer·or·a·datetime·object. | 291 | Accepts·either·a·Unix·timestamp·integer·or·a·datetime·object. |
292 | .sp | 292 | .sp |
293 | To·get·the·time·until·the·next·timecode·change·(seconds·until·the·current·OTP·expires),·use·this·instead: | 293 | To·get·the·time·until·the·next·timecode·change·(seconds·until·the·current·OTP·expires),·use·this·instead: |
294 | .INDENT·7.0 | 294 | .INDENT·7.0 |
295 | .INDENT·3.5 | 295 | .INDENT·3.5 |
296 | .sp | 296 | .sp |
297 | .nf | 297 | .nf |
Offset 314, 44 lines modified | Offset 314, 44 lines modified | ||
314 | .TP | 314 | .TP |
315 | .B·Returns | 315 | .B·Returns |
316 | OTP·value | 316 | OTP·value |
317 | .UNINDENT | 317 | .UNINDENT |
318 | .UNINDENT | 318 | .UNINDENT |
319 | .INDENT·7.0 | 319 | .INDENT·7.0 |
320 | .TP | 320 | .TP |
321 | .B·now()·->·str | 321 | .B·now()·->·\fI\%str\fP |
322 | Generate·the·current·time·OTP | 322 | Generate·the·current·time·OTP |
323 | .INDENT·7.0 | 323 | .INDENT·7.0 |
324 | .TP | 324 | .TP |
325 | .B·Returns | 325 | .B·Returns |
326 | OTP·value | 326 | OTP·value |
327 | .UNINDENT | 327 | .UNINDENT |
328 | .UNINDENT | 328 | .UNINDENT |
329 | .INDENT·7.0 | 329 | .INDENT·7.0 |
330 | .TP | 330 | .TP |
331 | .B·provisioning_uri(name:·str·|·None·=·None,·issuer_name:·str·|·None·=·None,·image:·str·|·None·=·None)·->·str | 331 | .B·provisioning_uri(name:·\fI\%str\fP·|·\fI\%None\fP·=·None,·issuer_name:·\fI\%str\fP·|·\fI\%None\fP·=·None,·image:·\fI\%str\fP·|·\fI\%None\fP·=·None)·->·\fI\%str\fP |
332 | Returns·the·provisioning·URI·for·the·OTP.··This·can·then·be | 332 | Returns·the·provisioning·URI·for·the·OTP.··This·can·then·be |
333 | encoded·in·a·QR·Code·and·used·to·provision·an·OTP·app·like | 333 | encoded·in·a·QR·Code·and·used·to·provision·an·OTP·app·like |
334 | Google·Authenticator. | 334 | Google·Authenticator. |
335 | .INDENT·7.0 | 335 | .INDENT·7.0 |
336 | .TP | 336 | .TP |
337 | .B·See·also: | 337 | .B·See·also: |
338 | \fI\%https://github.com/google/google\-authenticator/wiki/Key\-Uri\-Format\fP | 338 | \fI\%https://github.com/google/google\-authenticator/wiki/Key\-Uri\-Format\fP |
339 | .UNINDENT | 339 | .UNINDENT |
340 | .UNINDENT | 340 | .UNINDENT |
341 | .INDENT·7.0 | 341 | .INDENT·7.0 |
342 | .TP | 342 | .TP |
343 | .B·timecode(for_time:·datetime)·->·int | 343 | .B·timecode(for_time:·\fI\%datetime\fP)·->·\fI\%int\fP |
344 | Accepts·either·a·timezone·naive·(\fIfor_time.tzinfo·is·None\fP)·or | 344 | Accepts·either·a·timezone·naive·(\fIfor_time.tzinfo·is·None\fP)·or |
345 | a·timezone·aware·datetime·as·argument·and·returns·the | 345 | a·timezone·aware·datetime·as·argument·and·returns·the |
346 | corresponding·counter·value·(timecode). | 346 | corresponding·counter·value·(timecode). |
347 | .UNINDENT | 347 | .UNINDENT |
348 | .INDENT·7.0 | 348 | .INDENT·7.0 |
349 | .TP | 349 | .TP |
350 | .B·verify(otp:·str,·for_time:·datetime·|·None·=·None,·valid_window:·int·=·0)·->·bool | 350 | .B·verify(otp:·\fI\%str\fP,·for_time:·\fI\%datetime\fP·|·\fI\%None\fP·=·None,·valid_window:·\fI\%int\fP·=·0)·->·\fI\%bool\fP |
351 | Verifies·the·OTP·passed·in·against·the·current·time·OTP. | 351 | Verifies·the·OTP·passed·in·against·the·current·time·OTP. |
352 | .INDENT·7.0 | 352 | .INDENT·7.0 |
353 | .TP | 353 | .TP |
354 | .B·Parameters | 354 | .B·Parameters |
355 | .INDENT·7.0 | 355 | .INDENT·7.0 |
356 | .IP·\(bu·2 | 356 | .IP·\(bu·2 |
357 | \fBotp\fP·\-\-·the·OTP·to·check·against | 357 | \fBotp\fP·\-\-·the·OTP·to·check·against |
Offset 364, 32 lines modified | Offset 364, 32 lines modified | ||
364 | .B·Returns | 364 | .B·Returns |
365 | True·if·verification·succeeded,·False·otherwise | 365 | True·if·verification·succeeded,·False·otherwise |
366 | .UNINDENT | 366 | .UNINDENT |
367 | .UNINDENT | 367 | .UNINDENT |
368 | .UNINDENT | 368 | .UNINDENT |
369 | .INDENT·0.0 | 369 | .INDENT·0.0 |
370 | .TP | 370 | .TP |
371 | .B·class·pyotp.hotp.HOTP(s:·str,·digits:·int·=·6,·digest:·Any·=·None,·name:·str·|·None·=·None,·issuer:·str·|·None·=·None,·initial_count:·int·=·0) | 371 | .B·class·pyotp.hotp.HOTP(s:·\fI\%str\fP,·digits:·\fI\%int\fP·=·6,·digest:·\fI\%Any\fP·=·None,·name:·\fI\%str\fP·|·\fI\%None\fP·=·None,·issuer:·\fI\%str\fP·|·\fI\%None\fP·=·None,·initial_count:·\fI\%int\fP·=·0) |
372 | Handler·for·HMAC\-based·OTP·counters. | 372 | Handler·for·HMAC\-based·OTP·counters. |
373 | .INDENT·7.0 | 373 | .INDENT·7.0 |
374 | .TP | 374 | .TP |
375 | .B·at(count:·int)·->·str | 375 | .B·at(count:·\fI\%int\fP)·->·\fI\%str\fP |
376 | Generates·the·OTP·for·the·given·count. | 376 | Generates·the·OTP·for·the·given·count. |
377 | .INDENT·7.0 | 377 | .INDENT·7.0 |
378 | .TP | 378 | .TP |
379 | .B·Parameters | 379 | .B·Parameters |
380 | \fBcount\fP·\-\-·the·OTP·HMAC·counter | 380 | \fBcount\fP·\-\-·the·OTP·HMAC·counter |
381 | .TP | 381 | .TP |
382 | .B·Returns | 382 | .B·Returns |
383 | OTP | 383 | OTP |
384 | .UNINDENT | 384 | .UNINDENT |
385 | .UNINDENT | 385 | .UNINDENT |
386 | .INDENT·7.0 | 386 | .INDENT·7.0 |
387 | .TP | 387 | .TP |
388 | .B·provisioning_uri(name:·str·|·None·=·None,·initial_count:·int·|·None·=·None,·issuer_name:·str·|·None·=·None,·image:·str·|·None·=·None)·->·str | 388 | .B·provisioning_uri(name:·\fI\%str\fP·|·\fI\%None\fP·=·None,·initial_count:·\fI\%int\fP·|·\fI\%None\fP·=·None,·issuer_name:·\fI\%str\fP·|·\fI\%None\fP·=·None,·image:·\fI\%str\fP·|·\fI\%None\fP·=·None)·->·\fI\%str\fP |
389 | Returns·the·provisioning·URI·for·the·OTP.··This·can·then·be | 389 | Returns·the·provisioning·URI·for·the·OTP.··This·can·then·be |
390 | encoded·in·a·QR·Code·and·used·to·provision·an·OTP·app·like | 390 | encoded·in·a·QR·Code·and·used·to·provision·an·OTP·app·like |
391 | Google·Authenticator. | 391 | Google·Authenticator. |
392 | .INDENT·7.0 | 392 | .INDENT·7.0 |
393 | .TP | 393 | .TP |
394 | .B·See·also: | 394 | .B·See·also: |
395 | \fI\%https://github.com/google/google\-authenticator/wiki/Key\-Uri\-Format\fP | 395 | \fI\%https://github.com/google/google\-authenticator/wiki/Key\-Uri\-Format\fP |
Offset 409, 15 lines modified | Offset 409, 15 lines modified | ||
409 | .TP | 409 | .TP |
410 | .B·Returns | 410 | .B·Returns |
411 | provisioning·URI | 411 | provisioning·URI |
412 | .UNINDENT | 412 | .UNINDENT |
413 | .UNINDENT | 413 | .UNINDENT |
414 | .INDENT·7.0 | 414 | .INDENT·7.0 |
415 | .TP | 415 | .TP |
416 | .B·verify(otp:·str,·counter:·int)·->·bool | 416 | .B·verify(otp:·\fI\%str\fP,·counter:·\fI\%int\fP)·->·\fI\%bool\fP |
417 | Verifies·the·OTP·passed·in·against·the·current·counter·OTP. | 417 | Verifies·the·OTP·passed·in·against·the·current·counter·OTP. |
418 | .INDENT·7.0 | 418 | .INDENT·7.0 |
419 | .TP | 419 | .TP |
420 | .B·Parameters | 420 | .B·Parameters |
421 | .INDENT·7.0 | 421 | .INDENT·7.0 |
Max diff block lines reached; 2179/6929 bytes (31.45%) of diff not shown. |