otpme
View on PyPI — Reverse Dependencies (0)
0.3.0a83 | otpme-0.3.0a83-py3-none-any.whl |
Wheel Details
Project: | otpme |
Version: | 0.3.0a83 |
Filename: | otpme-0.3.0a83-py3-none-any.whl |
Download: | [link] |
Size: | 3903838 |
MD5: | bf814873c395fc14b8a2eed8480e9378 |
SHA256: | a2aa36d2af35fbf7bfdfa82964bc1a389f25300d50aae8125cf9739d0ef01822 |
Uploaded: | 2024-06-21 12:06:05 +0000 |
dist-info
METADATA · WHEEL · RECORD · top_level.txt · entry_points.txt
METADATA
WHEEL
Wheel-Version: | 1.0 |
Generator: | setuptools (70.1.0) |
Root-Is-Purelib: | true |
Tag: | py3-none-any |
RECORD
Path | Digest | Size |
---|---|---|
etc/bash_completion.d/otpme | sha256=5mzM0Zm0PUG3bB4_aWZirxzNwpqmDpTSFU2ui24btQ0 | 1937 |
etc/otpme/otpme.conf.dist | sha256=LUvA5I5xAHJyIFpo4NwfEpPmtWwSiNPutQmdoVllKi0 | 13331 |
etc/otpme/deploy/pam/README | sha256=KoqB448PoIMpm_qViJytFMTnOoSK9BcIPUv5LZAM4rs | 2301 |
etc/otpme/deploy/pam/otpme-account | sha256=YgAHHDjyN_ILaB7oe6Bid_rGzHqBSwffDG65zlr89NM | 155 |
etc/otpme/deploy/pam/otpme-auth | sha256=4QthZTCVfLmKAkV9Yy6X7gA-MnMPMsm6ikqz0ZpFPis | 437 |
etc/otpme/deploy/pam/otpme-session | sha256=rgR2IKsX8C8v5yvalmeAzjVBqEbKpH9BEi-X94xU4bA | 296 |
etc/otpme/deploy/pam/pam-python/README | sha256=G71xz6urJxS6oM46hNFy96C8KnfNyrlqhePYyRI1rpY | 542 |
etc/otpme/deploy/pam/pam-python/pam_otpme.py | sha256=QtE5NQ2PSFY4xTR6J0fu-kRLXb0qdEWfYhRYxNzqxio | 2436 |
etc/otpme/dicts/abbreviations-it.gz | sha256=qIOxm31oCHU2mtpofYXDg50sfGCB_B2vLAU7hwRLtXs | 2535 |
etc/otpme/dicts/at-surnames.gz | sha256=sZu8w9CZMfD_pZtOmrRzG_foPhftS5ddpLSAOJp3LgM | 18683 |
etc/otpme/dicts/common-passwords.gz | sha256=4qmFoMkmzEAyGYgafSynud6A1Mh3PnLsE6L3JqipQJk | 197269 |
etc/otpme/dicts/convert_dict.sh | sha256=M2dkAB0Wyv41JK1KUHUKXLaAuJsi3LpI197JA7mJDkU | 532 |
etc/otpme/dicts/de-female.gz | sha256=_Ng3ZGJ_0ef_SrHRWtEcHysYhpI1SbUvm7tgpO2PmlI | 3286 |
etc/otpme/dicts/de-male.gz | sha256=fThApnYVH0G3L6GfctT0hK0_TKSkIQRnsaA5epKY8Xw | 3070 |
etc/otpme/dicts/de-surnames.gz | sha256=V8yMspBddvgHTjSBici9ujRgOQIiG6a1VQm7VClhKwk | 11343 |
etc/otpme/dicts/de-top10000.gz | sha256=2wst_2_gVfm-jplNBnIZCCLpYn-_99Z7cP1yXay2WXE | 34845 |
etc/otpme/dicts/en-top10000.gz | sha256=EYDTfpzBZfHEcLqKnJR-YyIcbl9rlmj3FMBf4Z_EaKU | 30600 |
etc/otpme/dicts/english-guessing.gz | sha256=cewHc29AACXIp8M9AVFldqSzeOo0LNmgJwuDXuIneMY | 127983 |
etc/otpme/dicts/english.gz | sha256=UTNtJuwSOFUk_pDjgBZDESkw6rEuEQcPc9uK0G2jDJc | 1041710 |
etc/otpme/dicts/german-guessing.gz | sha256=0jJ2cDkkfhUuEzZ0IRv6v3ET-wNkmhYxBGbQ7gqg7Ao | 547291 |
etc/otpme/dicts/german.gz | sha256=F0TW_UygpKcSEV87tvG-nyF36V9GA5CtQnNIPN3d4Pc | 544600 |
etc/otpme/dicts/us-female.gz | sha256=hVDhLjTfXWvvYjZL1ta4oDU2UvMX4Im9xlh67kex2ew | 13539 |
etc/otpme/dicts/us-male.gz | sha256=2gsS9kKYvBDcFNwreOJArUfAuRFhWpRuXBzCvktWGzw | 4089 |
etc/otpme/dicts/us-surnames.gz | sha256=LRrBX1BbNcU6HIb137dtBEsRlPBEPb7wzn1TOx3dbNc | 35682 |
etc/otpme/radius/dictionary | sha256=KnfpaTXwdFGAxgoVoNDMWGGj0teZ8xJCLOWo2bXpIG4 | 13085 |
etc/otpme/radius/dictionary.freeradius | sha256=Sfo8911YmOex3vNyF42opvD4C2C-NoK3Az6wRobmGXU | 3851 |
etc/otpme/schema/core.schema | sha256=D5eKlAV2N_axYkASmSJ7xrQN_8xCBOmxw3dwL33-I-k | 21610 |
etc/otpme/schema/cosine.schema | sha256=KnLBvgsOWNfhrrBxmnPJYkDiK7zuCqIoddl2R4twJoA | 73993 |
etc/otpme/schema/inetorgperson.schema | sha256=69s7G0IdK1zPEsVuG-eALSki4jjA0MRIPKAnpvSaTBU | 6267 |
etc/otpme/schema/nis.schema | sha256=eq9npNJAMoMujTUTZTQIn5ex_WviUjRg06CDL6EHhjA | 7632 |
etc/otpme/scripts/agent_script.sh | sha256=Qqm0-bmlSsGO_MUVpqxupnBOqGpDh1z1S7EzQjx3AtU | 8600 |
etc/otpme/scripts/auth_script.sh | sha256=RDt9sZuv6cSX1WBaRGcLMq2ZTBhVZmZVWD1t0wjvizU | 20 |
etc/otpme/scripts/key_script.sh | sha256=TllSbKYyu14u4BkDlUD8CRZerBfguGdEANrqaMoMTHU | 21045 |
etc/otpme/scripts/login_script.sh | sha256=RDt9sZuv6cSX1WBaRGcLMq2ZTBhVZmZVWD1t0wjvizU | 20 |
etc/otpme/scripts/node_vote_script.sh | sha256=RDt9sZuv6cSX1WBaRGcLMq2ZTBhVZmZVWD1t0wjvizU | 20 |
etc/otpme/scripts/push_script.sh | sha256=RDt9sZuv6cSX1WBaRGcLMq2ZTBhVZmZVWD1t0wjvizU | 20 |
otpme/__init__.py | sha256=qpf_-9OHWSfOztZag5ICVcnU-Osvx2idbAUl1LF7jSo | 1555 |
otpme/command.py | sha256=IL5mZdCWJP5bIMJE2uUIMg80T6I5hku5I7pN-dhBl9A | 12650 |
otpme/lib/__init__.py | sha256=jFoItD5ezrEAMF1JsTQ1erhl8M-r4bzIKVJPSqDI1wI | 10420 |
otpme/lib/arp.py | sha256=6tp9_M5o_w8UEJJW2sqyM05ORZrWN6xj9ReW7lFDzAo | 1970 |
otpme/lib/auth_script.py | sha256=r3RJXCQ5n2UQf5TKbT4Pi8ANSfRPsUf0YSOPPpAnjK8 | 3502 |
otpme/lib/backend.py | sha256=r86qymznJNEH9QvwR2eL1LmEoX0ZLxcFALCZyb8nw4g | 45491 |
otpme/lib/compgen.py | sha256=kFI8ufFJdS4moQGUpibzYHdEQ58SgEKH7fXdi80LbXM | 24867 |
otpme/lib/connections.py | sha256=Evxhcm2bZKZNzx4frLpdxcGg2Vge6BMbfDjN65Dn3ng | 14277 |
otpme/lib/debug.py | sha256=PT_MC61E0bmwRJgOsqQxCYRx2c_aJ5O7yN5b5yl__Xc | 19005 |
otpme/lib/doc.py | sha256=lAwb4JCgJQLHaZL3T8CPV904NSilwATmmfTeW961CWw | 2090 |
otpme/lib/exceptions.py | sha256=vFrQWDvReVYs0SzGnKoPEeUEZoTMOs-sYkxtZn5JGMM | 4324 |
otpme/lib/filetools.py | sha256=P79qkl7t3Yrb-qEkFEpWU2fSP4j8esuQzPZRPXG16PI | 34588 |
otpme/lib/host.py | sha256=ou115gvbTRuPKlqFIpvxs_H9RPB2da_MexCoKKEIjcg | 16341 |
otpme/lib/join.py | sha256=S7j8OAh6PAg9d-mMlmEN-UjSO0Dn0SWMlnss6fl8wK4 | 37036 |
otpme/lib/json.py | sha256=eRnsDbdlQHocXPLNqBtG4sKDjnGsY2umMr9IW5waDG8 | 4857 |
otpme/lib/jwt.py | sha256=JUjS9xMYACZ-xusfNAAvOfOYQ6EJirqUhEVi7MMQkNA | 1942 |
otpme/lib/locking.py | sha256=45r7V8n208i5wiqYlOiB8JdI0_tvgIEQWWY7OPInxX0 | 19709 |
otpme/lib/log.py | sha256=0Slk8RiBj7nIGGkTl37gZXgm5Yvl1TorjRPQL0QYmvs | 9430 |
otpme/lib/messages.py | sha256=F11o7Q8OiWER9-3JGdTau1U0y2yf6-pA7XEvEf4QE6w | 1529 |
otpme/lib/mschap.py | sha256=GBmZXJzyzzQTtxy5HoPmDuP2GlTBOoVK5Aenf003idY | 5981 |
otpme/lib/mschap_util.py | sha256=emwlqyjYixUOgVK93cyzv26MdoaqzQkXnUuEufWoS9U | 2366 |
otpme/lib/multiprocessing.py | sha256=571CF0FW3xZ1IVEPvArGz08qGGyLQGWUbs3eQ6JfCgQ | 35744 |
otpme/lib/net.py | sha256=NJqL4HgNZ8ThjfOM6v_9ROfpx-5E0TnQDLGx3UOSbSo | 10250 |
otpme/lib/nsscache.py | sha256=QKRKHT87toDjBsnC8mbUYkTNe0VThk1q0_5B8xBuLlo | 27144 |
otpme/lib/offline_token.py | sha256=cI6an_gqMgArwMgWp_fkLG4OxpaUIno9WCdpMrqetMU | 63328 |
otpme/lib/oid.py | sha256=7hwATVLD-Q4AoMmOahI4yM0DmYO1h9ozETlFsJl2MaM | 23778 |
otpme/lib/otpme_acl.py | sha256=q8LQ17hbFlO3ZW2wY3D3maLK2mxbYPkddqyWMATjGY4 | 19883 |
otpme/lib/otpme_config.py | sha256=bIHOqWOmovm6Ru-PyHw84ggigf-FvZlZZCoUYmcEOq0 | 116695 |
otpme/lib/otpme_pass.py | sha256=iyk5z8aZ3Zilw-Nvf55KGVEltDNWkHB_NI4sGy7GqkY | 3519 |
otpme/lib/pam.py | sha256=In79nLON-NfZuVoSn__t4Y9OTY2rpLFPLIo8Yud3Vp8 | 70359 |
otpme/lib/pickle.py | sha256=Vz5V-833RlblTQOBOmJP3h345QQpSxoQgDX6LTFjqBQ | 1975 |
otpme/lib/preload.py | sha256=Y5oRVHGESXJuttv_yOl5Rx_0exS92rF3ZwGT6SJsMWY | 9315 |
otpme/lib/progress.py | sha256=3zUti2VHfsS8Mb1CM7RVitKTsxVt2vHnUf0TqvnSajQ | 2466 |
otpme/lib/push_script.py | sha256=o1RytDZ5bIgqFf6bcfUruVOLRu0TeYHQ6wtZTAmPcSs | 2157 |
otpme/lib/qrcode.py | sha256=2N_P8DcsKbgUvC6fGJD3tM8-FDROVZcMftuO_u1hpOk | 1139 |
otpme/lib/re.py | sha256=6yIVE_TRCKIwGKDYEZBOMhsh3Ue99THJ6GxJfp6QTCk | 478 |
otpme/lib/script.py | sha256=sFWIEOz6LTKfyezaYZMZRLN6Vf8R9KLP3kOjTgnqKC4 | 10019 |
otpme/lib/sign_key_cache.py | sha256=COocJIX6_afvjgH3p2V6AeJ6OI7-EgVqHByeGu42LCs | 3005 |
otpme/lib/slp.py | sha256=XJE9fa1uZ1P5fZY0quXeiL7mreV06IVaMoWdea2myfY | 537 |
otpme/lib/sotp.py | sha256=B73lPEdrS1r720YS2q7edW3SdOCODCjCfKsXH0IBqAw | 4610 |
otpme/lib/spsc.py | sha256=uRtblFcoAUEL2oTwqJNaCA7d87I1MHpua5v2TQ2GhVM | 37113 |
otpme/lib/srp.py | sha256=gTZQBLluav-GaumCD5jWNI63EbK3hALkup3GEIoplv4 | 544 |
otpme/lib/ssh.py | sha256=c48Ns0qssIRVej6b2UMuy1C8_sI_pX7pCamb_hPeDgI | 23454 |
otpme/lib/stuff.py | sha256=152s6ao3fgDPj7G6h1iKzpzX3jq1DcCMJDAxW4YsG0o | 63850 |
otpme/lib/sync_cache.py | sha256=yLlpEMfE4ke4CQILX475BiZwz0MfDXZHGQI4VzPXiFM | 12338 |
otpme/lib/system_command.py | sha256=GDuBx7Hl3ZhqHZ3lQJkKMinHROw20L7VTg4CXrIhlEE | 4636 |
otpme/lib/backends/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/backends/file/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/backends/file/file.py | sha256=BjZSxdk6lZivahpTWYcMwiLjqT06Ry5s7Gj-VTA2WHs | 90398 |
otpme/lib/backends/file/index.py | sha256=-o6AHH6HbJc7d4ZRHW5--qS2bftt0_QCwXxjOfQV7vc | 12946 |
otpme/lib/backends/file/models.py | sha256=Nyk6d7P2-A7OOHM9idVzdko8nzO9xFB6r2O_3pCLXGo | 5831 |
otpme/lib/backends/file/transaction.py | sha256=OLRblYayKrvMvMlHguXxrn5YKgtxeh-Wrhd4MKER5Pc | 67531 |
otpme/lib/cache/__init__.py | sha256=pfyHWItpXFfNmbIRiHuXI412_ocKMdBeOIGdn_IlLc0 | 27567 |
otpme/lib/cache/dogpile.py | sha256=XO39Vr9W0idvaSzwAxGLKeirrxca4pXUdThyOt761fM | 3159 |
otpme/lib/cache/funccache.py | sha256=QGWwF5s-3PgGqgFPAhQCnB7IoqastpeXqa_ES6zoMAo | 19444 |
otpme/lib/cache/lru.py | sha256=XS9_9YskPeBW0_DDLHt3UvcicxOjyFXKELn7cqoe84A | 3448 |
otpme/lib/cache/memcache.py | sha256=T6jbr5-Kd8_t0a8OngdWYRFV0zXxWOk1Ci7-ED01hIE | 14349 |
otpme/lib/cache/memcached.py | sha256=d0KBD__1AkCq88NwJYf0o9mRZFhnz7_sB5yXpTVDyA0 | 6433 |
otpme/lib/cache/memcachedb.py | sha256=RQjLlnVLVc2LPDEsuS1hCRmS32bcaIYRMVj64r7BXX0 | 7277 |
otpme/lib/cache/redis.py | sha256=Nv15IH09yHGrA4Q_OdLw_rLbJvQppQTtFGByw6-M_EA | 27128 |
otpme/lib/classes/__init__.py | sha256=wSoZHo8u2q_h7LCS0ON09zuRrScrtYlIXAycGaL8ArI | 890 |
otpme/lib/classes/accessgroup.py | sha256=s_3kfXA6T5sTM3ZJJxykKLWAS-5DqlI-TYerPZqNViM | 86181 |
otpme/lib/classes/agent_conn.py | sha256=FA_YwHAdeOF4bk0W-NttULH16zjhptTDdVIwJMIzzsk | 14859 |
otpme/lib/classes/auth_handler.py | sha256=o6pGRe3cU68qNgNUwwAhMFZe266LoeGCDj3snRpl954 | 129744 |
otpme/lib/classes/ca.py | sha256=Mv-n0LoGv5cmtjVV5ioaBg7Doh6cVjjmUyJHx_hEUnw | 56607 |
otpme/lib/classes/client.py | sha256=BcO5zkCQAvDdPew6DS_FXIxf3wa49X7wYl9wee39mRc | 53650 |
otpme/lib/classes/command_handler.py | sha256=A78oEH4sCtmNKeT2NPYbE2g04Im7QHIhPp_ThHgP39Q | 228905 |
otpme/lib/classes/conn_handler.py | sha256=7UYBA4c4uJqZrN2xkxaX6UTf-iTR962cgCLyMrGxOpo | 8663 |
otpme/lib/classes/dictionary.py | sha256=IvKY7jiiNeDK-UFvIC5D4I0mgU-Lj4G9bU5jxjW1lS4 | 28615 |
otpme/lib/classes/group.py | sha256=hGZ3hTefoCs5ei4W86WJKXYF257h4GaJlSsG41SRxkc | 39371 |
otpme/lib/classes/host.py | sha256=lRrswOZZhSEF6-8h16ODucd7M2QZ3wyTT9KrrPPuJg4 | 51998 |
otpme/lib/classes/login_handler.py | sha256=040YWmILHdF4s2MyZca5iJ0vzp7EZyG3adtO5MLECeQ | 12229 |
otpme/lib/classes/mgmt_client.py | sha256=Q8v0QKN6i98uC5PBbaIUhgFXzfWuFIa7ewIFcl-cCQI | 5303 |
otpme/lib/classes/node.py | sha256=BuGBSULC5fqNWUaWkM10HOHNz-Ky8e0mGbeMXkXm9Tg | 38791 |
otpme/lib/classes/object_config.py | sha256=FVzQPpKkIaLx7czXLFSqaEiMd1zfUNnuDM-FDvFcDR4 | 24374 |
otpme/lib/classes/otpme_agent.py | sha256=MULccp_3sBL5amL-YE6JGPijL29sxjRbh-sHeySm1e4 | 76962 |
otpme/lib/classes/otpme_host.py | sha256=fWO4mOPm1CLwXu5fvC-nHPds0W3HwYYcSXi1kG0mIp4 | 49637 |
otpme/lib/classes/otpme_object.py | sha256=h810wukBH8IYpbAAei7x5K2F4EHW4SOFdLIiypp7GbY | 315671 |
otpme/lib/classes/policy.py | sha256=_5vHAzbJ5OBuWNE-Khx40zx1j7-BfE2QBh7nSVt_ejI | 23290 |
otpme/lib/classes/realm.py | sha256=q3qtOLY10wyUwmz66RrzOJwLnYa94jrGCS1HHVG8XdU | 62426 |
otpme/lib/classes/resolver.py | sha256=GFAyDtpVzeOw4hEUiRNGRqlNU4AlFhF_R95WqX6FBP4 | 74411 |
otpme/lib/classes/role.py | sha256=4iOP48flpi00TzX2jChoerzvaG0XGAS8OjUge9c-l0E | 45252 |
otpme/lib/classes/script.py | sha256=zAjW9q-8nfej587PZ3q0MINOrTPdEVNn0RJPzVbYevE | 34173 |
otpme/lib/classes/session.py | sha256=VRb3XrGtnRmASttLPtk_dPI3z07tieglnBk6LZKppcA | 53592 |
otpme/lib/classes/signing.py | sha256=yv3505sWpACfz6SnnbyNqz8-vFblg-8lnBPky4PxvdU | 31418 |
otpme/lib/classes/site.py | sha256=lBVTkfPO7ZiL0MINUa42r1J-0-jaClh9ljdhat8Ls7I | 118034 |
otpme/lib/classes/ssh_agent.py | sha256=_TCufAAM5IZTbMDVql6cLbSOsX1oAJcI3E3suKMHYh8 | 6987 |
otpme/lib/classes/token.py | sha256=htge5xL_7Kb76QEnF0YYWUy1IoQn9_3S7YZ48zBE328 | 134938 |
otpme/lib/classes/unit.py | sha256=UzFzDGQyWpgi1HBl9FhR_XxRZIwoJGLzxCSfcifukgk | 49577 |
otpme/lib/classes/user.py | sha256=pRuy6TYaIy3T2zvomX5cA6ofYingQc-EeWfGIEkIhEo | 186843 |
otpme/lib/classes/data_objects/__init__.py | sha256=S5rc7Xf2FxiGQ2OYFCiboS68VjXDt0z7IW24q6mE_6E | 769 |
otpme/lib/classes/data_objects/cert.py | sha256=iAbOr0uj1PB6gTYnJ-T5s04NYAgFmaXqJtQMiJIQSw0 | 2319 |
otpme/lib/classes/data_objects/data_revision.py | sha256=MaT_fVbgoG9cZQnxfuyLf1uySjMfJMm2Rj28W-B8rzM | 6798 |
otpme/lib/classes/data_objects/failed_pass.py | sha256=AgSwXfXotUDqpd91AO0TZ8pg1tjRSTjRaJUemdWj3CQ | 6813 |
otpme/lib/classes/data_objects/last_assigned_id.py | sha256=sbSaWySaDugFzvGOSyDOxQv7dG4gt6YODe3TpmhXvTM | 8058 |
otpme/lib/classes/data_objects/revoked_signature.py | sha256=G61KZ-A3Sq66oXEINaSDplwU6-ZdaANwY2j4XIlKx3U | 10512 |
otpme/lib/classes/data_objects/rsa_key.py | sha256=NMtpxZNAWZK0NgDsR1bq1WP0GQD--2zJVlwlA8CXUe8 | 2503 |
otpme/lib/classes/data_objects/skip_sync.py | sha256=0l6vvfmX1f7WD38Ym74H_xPmjC0jVwwbCT48O3Fb7Mk | 6953 |
otpme/lib/classes/data_objects/token_counter.py | sha256=-BjXgzolUhtrk89sIzttdIdFWEM_tIXldsKGEZ_XERQ | 5744 |
otpme/lib/classes/data_objects/used_hash.py | sha256=qsTUlZxJpAnr8wEgdk09h9VicPaC47CYZ0I97WhWS6c | 5579 |
otpme/lib/classes/data_objects/used_otp.py | sha256=0p3Er3_VHgSMzIU617CDSgMOJtZ7WwGzsUS9mkETjmk | 5922 |
otpme/lib/classes/data_objects/used_sotp.py | sha256=jonHKFw4pcB6rSXfRBaZfXvpvenMEMyjmZFUA44NIoY | 5925 |
otpme/lib/cli/__init__.py | sha256=XM2X2s3b8vUGqrXoEIsTKcAtwyPFQmrLYzLGw2qj0hU | 64667 |
otpme/lib/cli/accessgroup.py | sha256=rGLUso1YHbg7nNqwCQ8SEi-qlU73lDuabDiifnhusPo | 12885 |
otpme/lib/cli/ca.py | sha256=C6NgpVfuZRxCzBkCrIAE0uTKzLZll4fnRv7APdcsTOA | 7119 |
otpme/lib/cli/client.py | sha256=PYxEbKVCPnyzq9pP-L2lkmAwQ5K-Y3hZhYNFFdbFhyY | 13242 |
otpme/lib/cli/dictionary.py | sha256=5Q77h-Kj8Zs0fxDbgNWYt81BQcDUGbEpoKkz4ha41iA | 5643 |
otpme/lib/cli/group.py | sha256=RFvDf4dgaT6PHqS28UIGXW-hheo2bxukaTb6Zi8jxeY | 12993 |
otpme/lib/cli/host.py | sha256=VMqsTVxfS3sXjFQwXsNYrlbOL0b_OsfzTsW_DY9m6Ys | 13057 |
otpme/lib/cli/node.py | sha256=afKw6UQuVfml76EjmRw7LmnYrB3edCz9Qk-jgUrFz_k | 10974 |
otpme/lib/cli/policy.py | sha256=45rfKtm0gOu3tCFYIK6skq_ULiomzZbGn1ygV7Is6SI | 6165 |
otpme/lib/cli/realm.py | sha256=pQ6VgKE9AZAUi1FYdNl_8yFaHNEstkCuPuOiIjZoLNc | 6174 |
otpme/lib/cli/resolver.py | sha256=7CN4X_a-ljresGvrbA89_txAvQh6DwfzIwKpdNjRA8Q | 6600 |
otpme/lib/cli/role.py | sha256=XgXlj2BZvdhMy46Ozz30cMZAPNaqma6EaMbh23TBmQY | 20248 |
otpme/lib/cli/script.py | sha256=_7BPvufddKk9CU2jN-iqKgONy3UBOPDUdWGzf9io6GU | 7383 |
otpme/lib/cli/site.py | sha256=Fr7npvPUWRjKfnWXeuEgvjkVMPLP-SjWPGjXOjA8YQg | 7524 |
otpme/lib/cli/token.py | sha256=PhZl3tnFQ9RB0zLJBLAGrJlfmoBd1Y3jertDcsLrx9o | 17354 |
otpme/lib/cli/unit.py | sha256=2s0wELJABYBCMXmdZvviw-_ql3sykFBjl-rGzOl-PyA | 5423 |
otpme/lib/cli/user.py | sha256=w0lE5kdsTmP_qCVLZi0l9ITQLOy_8k1J1haTtdM9EhI | 7596 |
otpme/lib/compression/__init__.py | sha256=KzmbvZG4Xx7bFCI_ONfHpnhaQ78_FYBEFwR1bmjG54w | 447 |
otpme/lib/compression/base.py | sha256=dL-If9a0QLJfESN33VdJMWwrSwlsT3rGalj2ckHSYtQ | 4082 |
otpme/lib/daemon/__init__.py | sha256=hBHoKV2jmewKYUKK1nd2hcP5NMNkCxhyoqoKqq4tWUI | 652 |
otpme/lib/daemon/authd.py | sha256=XphtA8VjVUmTRzD_KFygBgIaOmwzbhwwstRpaGXdb6Y | 3785 |
otpme/lib/daemon/clusterd.py | sha256=bC5EHR5-xq6L2kJdah9YRHmG0IIbA1dkNV8wSpyrZNI | 111190 |
otpme/lib/daemon/controld.py | sha256=xL4nCyJfCRnISrWk_B6KxraFL17Lb51QD1ZhpPlXMYc | 49543 |
otpme/lib/daemon/hostd.py | sha256=hxy6imb7myRgiQ6dlCyc10Nj9fYKbR5HFSpip7A6sVA | 76412 |
otpme/lib/daemon/httpd.py | sha256=HmJ_9KwL3kLJ7NJZ_bDx5IvomZQhYaSBzQsL5z-vPTk | 7317 |
otpme/lib/daemon/joind.py | sha256=aVc2VkSDDdr0OT2vxKdTkoR25DMg8CpvqI1pj3MLuGA | 3074 |
otpme/lib/daemon/ldapd.py | sha256=FT2nnBaJLbIhPxmyNvI6zFb4Mp1rc6HhlqJY79yr7Co | 6433 |
otpme/lib/daemon/mgmtd.py | sha256=alnyhygDXVBNgA5vdJj7E9JcvVQO-C0a80SaXuau7Ow | 3003 |
otpme/lib/daemon/otpme_daemon.py | sha256=aErjT7SBCDddTNvZB2xMkf9gWZch2xTvx_82_lJhJW0 | 15876 |
otpme/lib/daemon/scriptd.py | sha256=-4wK_fCMj2WwjfsKdAYkdi_rWErFfcoPU-2nTMmGY-c | 11391 |
otpme/lib/daemon/syncd.py | sha256=WkbtCJ3wWw9G8z6xg5kVnOS7RTrDTzQqej4HVZyaCeY | 3017 |
otpme/lib/daemon/unix_daemon.py | sha256=A5XpZ2e-EZDl2iL9turoLU64l130V6S1U8khhnvf9ho | 6941 |
otpme/lib/encoding/__init__.py | sha256=rkSvGUkeR4YKRK3oUpk-C_dqD_RWki9PgLYmHQRODU8 | 429 |
otpme/lib/encoding/base.py | sha256=YrmqSt_gFyGnXOmVAAE_BPh5dJZStGclJ6NiFjPaCJw | 1779 |
otpme/lib/encryption/__init__.py | sha256=i-fUBBWhbtaol1S-3wdhW4Rg-xg-pE7vrQnBEmi_X7w | 3953 |
otpme/lib/encryption/aes.py | sha256=6FqHg7agAES_rSZ5dpilPlLhOTO6oGlIVscE9i6yvb4 | 3296 |
otpme/lib/encryption/aes_cfb.py | sha256=K1TEpMxvQM8p5Y8316vKYmAPgI-x_kg65Lao1wKr6Vw | 1479 |
otpme/lib/encryption/argon2.py | sha256=iOGN89KfUSAHI4KN8S1kis9e8YVs-ZczFKzOh1uXeJg | 7900 |
otpme/lib/encryption/asymmetric_key_handler.py | sha256=OsSxzQzkHm8yhvgcVJ0vmKTbINR3TkJ-LOu8Y4TrQC4 | 10240 |
otpme/lib/encryption/ec.py | sha256=plpLrUMvFQPwgcdiT9T-QJF3bS5ZFAwgbZ4h1yHIhGw | 4251 |
otpme/lib/encryption/fernet.py | sha256=IW33W8qLiMa67W9le2MAgu-oJ1yArdxGPkICy3fvRek | 2912 |
otpme/lib/encryption/hkdf.py | sha256=I2_EMg9V9cwooR20o9T49tIKjtpWtMcmmRNWffs1J_c | 3237 |
otpme/lib/encryption/pbkdf2.py | sha256=Z0NsbzskQ4_d8r5N_mSlU9W79_y4i4YCSWqXDyjewdE | 3727 |
otpme/lib/encryption/rsa.py | sha256=BPpwlkqF072CzWW-144dB8UpKxVui8VWl7wGvsAJMok | 7824 |
otpme/lib/extensions/__init__.py | sha256=TCqeqUK2J6DsfK793WncQ0GIdDFZRrxFC2WVejF-o8o | 329 |
otpme/lib/extensions/ldif_handler.py | sha256=K3V3L8mdtA3N8CSStOtcclvCx95667lc5yVnGaPwjx4 | 41522 |
otpme/lib/extensions/utils.py | sha256=423-ariZnOFpxrPShx1nlBdsRfwmOGREOnkM51lxQqE | 3640 |
otpme/lib/extensions/base/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/extensions/base/base.py | sha256=fEv-Tc8ZgSafVMAEze90jDUIczEisErk4OPpUKjzUMg | 12401 |
otpme/lib/extensions/posix/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/extensions/posix/posix.py | sha256=I-DgPbzsEQl-GBGy-rL2dNlpLNif7Oagqyvk7U1wV94 | 14303 |
otpme/lib/freeradius/__init__.py | sha256=NtypN3O7_GaE6ftmXVy5Kw8MZxjewyvhtqP4afyyBDc | 9119 |
otpme/lib/freeradius/otpme.py | sha256=L5wKPKfBQtt8HuWBUkOlJGqFRAXRpW0N1LUtdr4AFmY | 18685 |
otpme/lib/freeradius/radiusd.py | sha256=YNohNAFkwghV7cEz2zCBnqaByoDSLk85AQYkGZsDwzo | 1297 |
otpme/lib/freeradius/radiusd_test.py | sha256=c-ygnikCEvY05g3gEIfbB8mp-x3HZXqI2h8bg6twtUE | 1203 |
otpme/lib/gpg/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/gpg/utils.py | sha256=qYl3spxTQWhn-2-60ixHWgCBJSe_TVrz5YwfWWMfius | 28498 |
otpme/lib/help/__init__.py | sha256=YlJRrl17lBsYpJ2WwDn8EstKEqEWznknXKj1TIuqpSs | 26529 |
otpme/lib/help/accessgroup.py | sha256=TOwnCJnqf2OjFWHeYksPcQwSjbCF0jiTbv6lY9F1xbI | 22986 |
otpme/lib/help/agent.py | sha256=vUDikAeYwXnRYdrD3Gg52Viorl-Vb0eMDhxOrLzc7_o | 5485 |
otpme/lib/help/auth.py | sha256=Y7Z7szTwsNRYrQ5lMstiI83tBpTOgMfKa6wNPV4Mhlc | 1857 |
otpme/lib/help/ca.py | sha256=c6nnQJVJpuJ8E1QxKt2Zk9_ZF4EZXQH4pZHwi8_k6ow | 15707 |
otpme/lib/help/client.py | sha256=BaAHAsFjPXKZtZwxQ60PINoQnmemYd3lXXFdiqm_OLw | 19695 |
otpme/lib/help/cluster.py | sha256=YK5jJ7PkuhnD2iKvBK_UkUAwixCzQv_KbRmEWKtxGzw | 1568 |
otpme/lib/help/controld.py | sha256=qER0v_xLZ1h6X8adr3BFitaAcnqknzLvbqWq5ZWaIv4 | 5785 |
otpme/lib/help/dictionary.py | sha256=plRgA5AqtTzcP_FJNBXEa7MB-Parup8YnW9Ouo5aKlQ | 11388 |
otpme/lib/help/get_authorized_keys.py | sha256=NihRRqJ61rYbdX4uOSxJhViuaSXn9ro2uvgooThJcnA | 522 |
otpme/lib/help/group.py | sha256=jstZJbkE4LHEtlawF8T5upQo5ONf27uUUCyiYjLIqas | 19872 |
otpme/lib/help/host.py | sha256=8sXHWsJC9BXSEyKLW43LKp-Fe9yAVkGdeHPe1X5CF9Q | 24436 |
otpme/lib/help/node.py | sha256=dR3H6BUHICRDTFQ69I6F1eUsl-Pg7Y6O-EJ6aB_kDBA | 21309 |
otpme/lib/help/pinentry.py | sha256=futLRU--eyGUS5I7UgQq8wzTsMzREP9W66obHrQAUZo | 477 |
otpme/lib/help/realm.py | sha256=3ha-1eDvNTFUX4yzV-fp3auDe16QzZIw6SUGn77h7O8 | 20037 |
otpme/lib/help/register.py | sha256=aQMwmZ8LYZG9pR7UTrFHF9MfepQwAtZULumy7czwW1g | 1441 |
otpme/lib/help/role.py | sha256=Ms8FtgfmiM3qWAU8CETCkrGP-gZXelmYm6dZhzp2a68 | 18198 |
otpme/lib/help/script.py | sha256=QTNGNKWSUIcJK7x4gkmbENTW4Cx0KITcb8PAnnTA3g8 | 15111 |
otpme/lib/help/session.py | sha256=EqoGrTLnwRPwpwAv8YnzQPoz8iQuUg_TcctTc5z9tPU | 2844 |
otpme/lib/help/site.py | sha256=y8vOTW1PRqbU3jRRpOYFkMo8lwuc5SIjihVv_TdEbig | 24542 |
otpme/lib/help/tool.py | sha256=YUUy4wG0r_Osk9oGoUCDb-0oa73dxuzyprNP_gQU68A | 24935 |
otpme/lib/help/unit.py | sha256=hxxvqL6hCE6hYD8NAA8B-Sd9hlhzwANXNxUn9xL6O_Y | 15168 |
otpme/lib/help/user.py | sha256=7rcf6t7yHYrRj7fE6fwt1KGVJU3Wgqc4OKr1dgp2EYo | 30515 |
otpme/lib/help/policy/__init__.py | sha256=5hEzL4VklmXhaTKZi1GuqBzR565I5mitvvtvtIsiVB0 | 8386 |
otpme/lib/help/policy/authonaction.py | sha256=8DE9z2RT7URDembSwFFuFscIXKjOz26SNUX-_7gz6qk | 3710 |
otpme/lib/help/policy/autodisable.py | sha256=ZTOA904Qy6QtCf2RBTxZp2huxWo3xztiky-9c8GCFGA | 1247 |
otpme/lib/help/policy/defaultgroups.py | sha256=4kBAAFvEepzemb3tLxTJD-ijiqPmb7_Sv77bOfonZH0 | 1751 |
otpme/lib/help/policy/defaultpolicies.py | sha256=2E_JXrxbyQAjp2F8WYai2nnB4MrsqpQc-l8JFEXvngI | 1559 |
otpme/lib/help/policy/defaultroles.py | sha256=IyfEC1ALGfxyvThfgIvWoJMsZgrGZsvkcxuTrCMHmK0 | 1421 |
otpme/lib/help/policy/defaultunits.py | sha256=X4My4TYYUUsb9h9X7Fx-QM8FQU0R-dk9bKvDJFxYJEE | 1836 |
otpme/lib/help/policy/forcetoken.py | sha256=8S2sOyo0H3AJk_gm8ewcG67xfoqB1SxdYJ6FdW5a7Gc | 1492 |
otpme/lib/help/policy/idrange.py | sha256=DJ8q8ZO8y7kzpyZfdzWXBMruGcJKXyPmUhDVqK2cF1o | 2230 |
otpme/lib/help/policy/logintimes.py | sha256=zeSWK8v3Pm1Cifu6q2FeDk9KPi3FecsK3Cuzwo6Zcus | 1831 |
otpme/lib/help/policy/objecttemplates.py | sha256=HzL7wl0K2RJWxvb8iS8hec7TIsMry0A7zg_V8XovhP8 | 1098 |
otpme/lib/help/policy/password.py | sha256=4Zu0TtdLL-P2yVUrHFfMLQe_yGWdW9JRzD0rSLzfI-c | 3463 |
otpme/lib/help/policy/tokenacls.py | sha256=41-VPa5EOAYnio8egZd8RZRwW-oTL5q5zGcsEh79jkA | 2779 |
otpme/lib/help/resolver/__init__.py | sha256=BhDmgxDEuavqzggL-QHEqOll67BE31e1zrVqEwX9iHM | 12522 |
otpme/lib/help/resolver/ldap.py | sha256=DfBY_0DNQdHqF8q2TZL-FppYpR-rKCWEXdYexAg7xS4 | 4465 |
otpme/lib/help/token/__init__.py | sha256=jGXt1Igf3eVLIyzti2xFmFiw4F4e1nzY3Z4fP2K_wXk | 20503 |
otpme/lib/help/token/fido2.py | sha256=CeeGDaGqunOD2RLDqvKhJUpU8dojX5AXcbsdV4mpjcg | 1385 |
otpme/lib/help/token/hotp.py | sha256=DMxj75EO9lDLA6aQBJ4I4jbrZxFv6eFBWxfIsHi_-nY | 5752 |
otpme/lib/help/token/motp.py | sha256=HrBMwFptTuMSL3j_uIaQVyPNIJqVDcDz3Ji4ZSNR2MI | 6339 |
otpme/lib/help/token/otp_push.py | sha256=JsOf83WPiVcHLVw_OxwMVm7jY-5ok-GDx3VftyGNjL4 | 1991 |
otpme/lib/help/token/otpme.py | sha256=xy9PK6d3dXq9taBy5jpvf0NtGu51o3dT_DgyXlPSEKY | 4951 |
otpme/lib/help/token/password.py | sha256=ZibUWGBXp6P2bf9kSzsFX5Why-laYCKOBS0NOGf6B64 | 4029 |
otpme/lib/help/token/ssh.py | sha256=02pBPxEGzXaeQ8p_FAMg8GtJmwgnxgaJLS_GsFZQMs0 | 7251 |
otpme/lib/help/token/totp.py | sha256=n1pN7W4r5jy6JSAndepGiQzuAdsHtdUs80oajdF7_i4 | 5977 |
otpme/lib/help/token/yubikey_hmac.py | sha256=9tXi4iIeut-tWg6FbYRFT5C5QAeFUQ6JIvoU-fZ7Pwg | 5803 |
otpme/lib/help/token/yubikey_hotp.py | sha256=Y6BHqkWD2Umnc7cv7evrnso7MBXny0Ku2kcy2a_mgZ4 | 1252 |
otpme/lib/humanize/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/humanize/units.py | sha256=DT8rc7_8mlPF5yGewGSVthCtX95X7f7Gm9FdqQl7ZPc | 4191 |
otpme/lib/index/__init__.py | sha256=Q-RZGncwbMw9ejKlib9U_mQp_6ye5LJQcVQxMLgUOFM | 382 |
otpme/lib/index/mysql.py | sha256=84SJjH66ihudQLhBUIg5s69MDJUU-PzYSSV5zCqNTGY | 23948 |
otpme/lib/index/postgres.py | sha256=oqL_DakqXNlrA0t048ViLOh8WOHf2zcvL0wz7VF98yU | 24542 |
otpme/lib/index/sqlite3.py | sha256=P3cVWMQZ5mvlJc1G68oByMvysoHyCOvlEPie2M2LPOA | 8336 |
otpme/lib/job/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/job/callback.py | sha256=O1x0UySSM9RYNEPi-bpEroWPM5MKG86FWaJsUr5tHXg | 21189 |
otpme/lib/job/otpme_job.py | sha256=et5vUiVZIOGJChky_GXYPQwQQNN-GVIOyn1-fXwmYW8 | 12849 |
otpme/lib/ldap/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/ldap/client.py | sha256=9a3OFwREDfn_nY94vgCipAxiqOycHRJ6APWgYNb5BHE | 1354 |
otpme/lib/ldap/schema.py | sha256=rbAwdotLZrZfVAkS4Dn_rbLCVO3XeqEUktWutR7fa0Y | 11062 |
otpme/lib/ldap/server.py | sha256=60RnYmw9TZ6f68d_sgj3W4AUjUnrWMyjnp8CSI-RbF0 | 52918 |
otpme/lib/otp/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/otp/oath/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/otp/oath/hotp.py | sha256=V70Qdr_ZhhfE8eVytCAs__9DD1TzFw0AJR8Ht_NIUsU | 1727 |
otpme/lib/otp/oath/totp.py | sha256=HmFOWgERzJ3YLxHE8FSbvDEWLHRXX4AIWAOwn8EYXqU | 1581 |
otpme/lib/otp/otpme/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/otp/otpme/otpme.py | sha256=HTqYg6501YrBv4F79qYK1CTFk9ULQbR-JpbjAAbsdk8 | 3087 |
otpme/lib/otp/yubico/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/otp/yubico/yubiotp.py | sha256=Lw-5_5RpoVvb-dCXcaV4FIwmPrGuCO2D3KC7j0PJRsU | 3026 |
otpme/lib/pinentry/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/pinentry/pinentry.py | sha256=t5jFIT9dBi1sCj63iEP6IcEuM5UYOA0Q5YFlOe_dBpw | 27465 |
otpme/lib/pinentry/wrapper.py | sha256=TKIORTbBrci7GkJHlEXLr4uD31x2hxK9dABCvWaa96Q | 7880 |
otpme/lib/pki/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/pki/cert.py | sha256=M1BceBDUhoSRxHc6PgeqHhOG4c1tyKDGIBtXzDFfhlI | 9797 |
otpme/lib/pki/utils.py | sha256=TNg9XC9a-eCd62-UCD403pLeqeUQOZaXATbwjWmBPj8 | 23150 |
otpme/lib/pki/utils_openssl.py | sha256=UAMJVLumSf1DDoyPx3c1vSd3T51u56W87rWQcLaCJ3M | 16890 |
otpme/lib/policy/__init__.py | sha256=c0nWG6yRjCyWYhTVzrix_zdNSRpTNOOokH7LLyukkwk | 2099 |
otpme/lib/policy/get_class.py | sha256=zQ8_HlkW3NKG5t253ABSRs8dOs8sI2ZyNrEmjVXaFRM | 1176 |
otpme/lib/policy/utils.py | sha256=ZeG6HOR_96YTNJm4vg38O75mELFYJQLxkcOGWauHqvA | 491 |
otpme/lib/policy/authonaction/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/authonaction/authonaction.py | sha256=P9dRGt5pMiyS5YN9Y0rU3MK_PKtzVrgSA4tweJzI9Ks | 32675 |
otpme/lib/policy/autodisable/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/autodisable/autodisable.py | sha256=ftbm1YCxsjo3bScyA1tABpxkvNzUHqJrTHLdFC-CEG8 | 15718 |
otpme/lib/policy/defaultgroups/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/defaultgroups/defaultgroups.py | sha256=8aA2gsd_MfnZ-oET_KgT5TD61qhHMY1RZq8-Y-tOWr0 | 17570 |
otpme/lib/policy/defaultpolicies/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/defaultpolicies/defaultpolicies.py | sha256=EulKijfWmh435KwwYzaSFpCsUOH1DbjjDVNLg7dQ-W0 | 14510 |
otpme/lib/policy/defaultroles/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/defaultroles/defaultroles.py | sha256=3EYeVy4KvnQRzrKFR0lspHqbXTOByaHDeYIKqA9bef8 | 14217 |
otpme/lib/policy/defaultunits/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/defaultunits/defaultunits.py | sha256=Sa6O-RBII4ekUmulmuTrjJiqK3H8VQC-0LTk9ehgzHo | 15637 |
otpme/lib/policy/forcetoken/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/forcetoken/forcetoken.py | sha256=BlnpQZ_kKHJsZOgZUCYpN8v1egVPre4ZWDPm79NYiHA | 14202 |
otpme/lib/policy/idrange/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/idrange/idrange.py | sha256=1N7FZqXVL_ZJ0Fb7KygSkvtsuuLC3JG1Jn6ZTP77064 | 27362 |
otpme/lib/policy/logintimes/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/logintimes/logintimes.py | sha256=aAnU938Vn_UzSQLuA1uSTj5yCIpEc0JL8A1LYJkI2M0 | 18083 |
otpme/lib/policy/objecttemplates/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/objecttemplates/objecttemplates.py | sha256=y4UobAdecP0yUP8yhxQFUDrG2i9Qmi_p_0gXmV0FmJA | 14954 |
otpme/lib/policy/password/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/password/password.py | sha256=Q5EmkTP6V8nUwXpDXQcWYkIaE6DGG8yyb9frAVUVv8M | 29128 |
otpme/lib/policy/tokenacls/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/policy/tokenacls/tokenacls.py | sha256=1bAMKTcec_GkwFhW14nz0uwIWQN8f86GTVG-OZp6cA4 | 24897 |
otpme/lib/protocols/__init__.py | sha256=ejbnQz2OR2q1RcIlPDWnO4Q2pU3t8W-r7ZECIAQ9W-g | 304 |
otpme/lib/protocols/otpme_client.py | sha256=4xm1ULl9nzTSuscC5S5WfeB1-trc0fH9gmkghjP7frI | 160796 |
otpme/lib/protocols/otpme_server.py | sha256=DBOzP4pKT7YOhCDhxdrOW82jEk23gRrfaevCiEx5jdo | 81354 |
otpme/lib/protocols/request.py | sha256=BYzhilc5zHP37LUjo1ASyfyefwgE_WwW9IRY6Af-Cv8 | 1601 |
otpme/lib/protocols/response.py | sha256=_X5s-ddO5XfuPTNEkJ0zC_WADEj3WaNHqHdiUjxvSBs | 1770 |
otpme/lib/protocols/status_codes.py | sha256=aU6L9PLz9qutTxqc9QZI7QmU6kKct35OAykV68nX3ug | 527 |
otpme/lib/protocols/utils.py | sha256=JRnxoHu7DR9LP3luIJBxRfmEyhwdQr6ePgYLrzPWqRc | 6937 |
otpme/lib/protocols/client/__init__.py | sha256=N9y7KiQrXZIQjhBc0trlAugDPNS9YfXm69QnKOubCRU | 655 |
otpme/lib/protocols/client/agent1.py | sha256=wBzElKSHrXdcvPiF_FIeje8OIIcwpn4tn3_we2uv-4U | 1887 |
otpme/lib/protocols/client/auth1.py | sha256=3cw_kuj9a431YQ3DMfB3KQT0kSF9lwQFLYVkn0pcOfA | 832 |
otpme/lib/protocols/client/cluster1.py | sha256=OI0qW-YmSkqFNPCTVwFAmJiysYxgWKAics86Ihu3MRk | 14375 |
otpme/lib/protocols/client/get_class.py | sha256=U-HmGiAxZbf1CQTiyCG0WRMUwRqa_oN0pZ_ojMV-1BM | 1046 |
otpme/lib/protocols/client/host1.py | sha256=IIFuV9xUxlQTVCHiqx__DZ_hkDF4WfUEDCoVUlu-9Cg | 4645 |
otpme/lib/protocols/client/join1.py | sha256=eexP9DIph_MTpodjoQvCMpC-krGXmn9UJUYSFio6UeE | 832 |
otpme/lib/protocols/client/mgmt1.py | sha256=DqlmXENm3KL6ser_r97AafJTHsnybL2Ma6hwHmX7v9c | 11305 |
otpme/lib/protocols/client/sync1.py | sha256=xnFbS2a-21qnMynLgqSmYD9H1rsstn6gpKOAEMTmCXY | 67975 |
otpme/lib/protocols/server/__init__.py | sha256=LBVC6MuEO61ZEX4NmXL3tGr_rx3s7s5YZnIN9gXgY6E | 827 |
otpme/lib/protocols/server/agent1.py | sha256=khYSLUbToTnM-m9z32-UT9_MQkFn0Gjg8mjJgNhtR6U | 40314 |
otpme/lib/protocols/server/auth1.py | sha256=Nj-eg4Cr_s6kZk-guWbfiCSIS-kJEBbKxV1mPFaSJRw | 14594 |
otpme/lib/protocols/server/cluster1.py | sha256=UQkuulMBHQhLCFFs8vb7icNKxcQMKJEoCVDnF9-iLuY | 32506 |
otpme/lib/protocols/server/get_class.py | sha256=OMgXVtYuYZB8V038wzKYho3R1VJ7CuM_0yiwPAqxBGU | 1912 |
otpme/lib/protocols/server/host1.py | sha256=bhQfiRtzjkr4MnVkKKg_QIXYhGjEy4VWyVm4REJehTQ | 26608 |
otpme/lib/protocols/server/join1.py | sha256=SU-JGwDxUQGTaP5B3ItAqic02tUy6GcgRaJd1W2TqE8 | 52562 |
otpme/lib/protocols/server/mgmt1.py | sha256=Vhe51myYYLSaU2y8WdSD_3UsM8na4sz5A8T162DXA9w | 70866 |
otpme/lib/protocols/server/sync1.py | sha256=uy5XpkoXTfDAT7g4KbbObcEqXBkGViriJEpJTlXsJKc | 45433 |
otpme/lib/register/__init__.py | sha256=ElQPekxLYbZDocYhrGbMXlmY6KIAUMm1lrtOR6R6wYQ | 9671 |
otpme/lib/resolver/__init__.py | sha256=Y5_gU4_F44p8AX5n6bxXRTMr5vfaB8dvRquqYUu_upM | 485 |
otpme/lib/resolver/get_class.py | sha256=tsozVquuLCXr60E8b0zlBg0UISpA9FeFIe_ipC4taxM | 1158 |
otpme/lib/resolver/utils.py | sha256=b2BTvj2_m0lp04LgKqB7U0hxT1-0y1xY7ht8OKt8mgo | 451 |
otpme/lib/resolver/ldap/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/resolver/ldap/ldap.py | sha256=2Z2jyz6F2WB0UciupErEKcOEtIodjBQvBlTprOSI48M | 39438 |
otpme/lib/smartcard/__init__.py | sha256=8hr6YIBHH-mTcgPbrefbZgY85-4XfL9UICDDKXk0v_k | 623 |
otpme/lib/smartcard/get_class.py | sha256=wmJnY1MObFXi3AIq0_bWW9am-8Ne6SQmVz-HxLOKhok | 858 |
otpme/lib/smartcard/utils.py | sha256=U9lJfLxaQ8kQfJ9DP8VJEe9I7lSoc46VbRUbPQIXA3g | 1666 |
otpme/lib/smartcard/fido2/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/smartcard/fido2/fido2.py | sha256=hk_I4AAe8pHHeHHGP9BaU9FdBDihhsH5tQunKQ_Mj84 | 10161 |
otpme/lib/smartcard/yubikey/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/smartcard/yubikey/deploy.py | sha256=dJG8EOomVYnk4AAWzPirRyW5wk3Y4f7BgjgGmjNEfao | 11951 |
otpme/lib/smartcard/yubikey/usb.py | sha256=6ilx8Czin4hpH6F0znDS2rarLAhLsKysb6ccf4w9O6Q | 1982 |
otpme/lib/smartcard/yubikey/yubikey.py | sha256=mABUyf5FFKrYBVBJ-w0tuNQ48Oi5QqHyd6AxROy0Wzw | 8075 |
otpme/lib/smartcard/yubikey_gpg/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/smartcard/yubikey_gpg/yubikey_gpg.py | sha256=01aszFz1GifqZEjf9n-JFMKUuwWAGaDo7Cl3oF5xqo8 | 6364 |
otpme/lib/smartcard/yubikey_hmac/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/smartcard/yubikey_hmac/yubikey_hmac.py | sha256=zvH85oCQ9e5N7ME-B2Zx8SUl8rW0omaLpEAxNa_OxbQ | 11955 |
otpme/lib/smartcard/yubikey_hotp/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/smartcard/yubikey_hotp/yubikey_hotp.py | sha256=s2-EK5w7LE-yB_teQWGQpWGY3W9lewID9_B4O6Y3BRM | 5032 |
otpme/lib/socket/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/socket/connect.py | sha256=RipBSJlxOqq_GDnAMEc5wJByuGUK4H176C92IzqILQs | 14006 |
otpme/lib/socket/handler.py | sha256=cXNtvtP8IfTuw2M7UQ2wECyg0N1WVYeIHsyNROQfikU | 8432 |
otpme/lib/socket/listen.py | sha256=3mwqI_yd3KlmVd9FO-EH08xFBZaAHfGs7X3dgwTc1Pc | 30962 |
otpme/lib/socket/send_recv1.py | sha256=Dte-6ZyGq1SRi-uY6BbuaOZELA8Xvh0EjhXVmd-gkxY | 2830 |
otpme/lib/third_party/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
otpme/lib/third_party/dogpile_caching/__init__.py | sha256=qjC5kF-_EsF0LueQqKYcX3Q5YhlF7Hjek_UcVNgaYps | 1981 |
otpme/lib/third_party/dogpile_caching/advanced.py | sha256=41gYLvn4ZHpWVXFS1VphjIvaD6c58RcTbuAE3dGeGFI | 3021 |
otpme/lib/third_party/dogpile_caching/caching_query.py | sha256=R-zn9NgaPyyEuWpq7zFN4-Z20NoOvXByhqAN0wJ5BvQ | 9859 |
otpme/lib/third_party/dogpile_caching/environment.py | sha256=aMz9DVXrNTBmcm_9Mm9n3nmfTc6UcWQr8RNx3cGDVGI | 2250 |
otpme/lib/third_party/dogpile_caching/fixture_data.py | sha256=TpAY1rr5F0sySed-i7mJIlV3ruX229fQAMyz5rTtDiI | 1764 |
otpme/lib/third_party/dogpile_caching/helloworld.py | sha256=HQV9evkNU7V4IlX2Q46JOaU8Fnaq3enwbWwNfT3tR9M | 2248 |
otpme/lib/third_party/dogpile_caching/local_session_caching.py | sha256=5BoLECJvsUQaPWTh0wPP2-DCXK4OYYyZ0Txso9iQb34 | 3310 |
otpme/lib/third_party/dogpile_caching/model.py | sha256=KstD3S20yh_i1XyMvWcW3LSKdj_nd111K_YY7TUnhyw | 3033 |
otpme/lib/third_party/dogpile_caching/relationship_caching.py | sha256=ROxMA-lhZlND0HJJPzY9LFph1IV5u-Im4ARagz4fN6Y | 1040 |
otpme/lib/third_party/nss_cache/__init__.py | sha256=txJY_blCSZxukADWK5zEuZ_d1cp8d9qbcCh-pTYi7nQ | 1140 |
otpme/lib/third_party/nss_cache/config.py | sha256=znOxHw5jdsxbddQreqJRoBN_aa5IcnnSUEC1sxu9CmY | 1044 |
otpme/lib/third_party/nss_cache/error.py | sha256=EO8-LssL8kO6C1kELKlEVvVnhNiJ5ofwMam0zsg9u_8 | 1959 |
otpme/lib/third_party/nss_cache/lock.py | sha256=kHfOkIKu1DCXL3wHNgO0J-6l4xnUEUs2yy7yDyX3WQ8 | 7963 |
otpme/lib/third_party/nss_cache/nss.py | sha256=72wv7g-HmVcEI5GAO2iQLXjNJktv6UqmHCfEGv_nm64 | 4140 |
otpme/lib/third_party/nss_cache/caches/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
otpme/lib/third_party/nss_cache/caches/caches.py | sha256=SjFOcH2azhFZIInmRrlQbYccxJuxW7Xr1a-F-oJaDnY | 9083 |
otpme/lib/third_party/nss_cache/caches/files.py | sha256=kre1q4hmHlOCpfPh1SLGLgIobCp84fTCrg5WinnJ3Wo | 14341 |
otpme/lib/third_party/nss_cache/maps/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
otpme/lib/third_party/nss_cache/maps/group.py | sha256=j9DjvZsfll5AaWbqlTEjl68BOd127j2-ZKjr-mjPTZg | 2389 |
otpme/lib/third_party/nss_cache/maps/maps.py | sha256=DUlb7ODkLRJGIAz3JO_F2n5W33zwKWESkmkm6IB7544 | 11745 |
otpme/lib/third_party/nss_cache/maps/passwd.py | sha256=vra6se7FXWYMJ8HkZLumRuGhlTpLxbNCqwlFVI36-qg | 2554 |
otpme/lib/third_party/nss_cache/maps/shadow.py | sha256=MBpua12mZ2ck4KMrlv-RzJ67ottKmN4rgRmKrrDbhWI | 2387 |
otpme/lib/third_party/nss_cache/update/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
otpme/lib/third_party/nss_cache/update/files_updater.py | sha256=71I5DAtBVRHmgjn5PD82KvJVD5Ph6jcU8vmvLZ-1XUY | 5487 |
otpme/lib/third_party/nss_cache/update/map_updater.py | sha256=FN8Ul6Yj9gSzchrEAMv-ftxnp-fKv-zQgiJdLDkJo8E | 5826 |
otpme/lib/third_party/nss_cache/update/updater.py | sha256=I515wJqofnGYWkPr_h87tiypyOouTDvLDVwAZMYjtZM | 10980 |
otpme/lib/third_party/nss_cache/util/__init__.py | sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU | 0 |
otpme/lib/third_party/nss_cache/util/file_formats.py | sha256=odnXjpch_6osekgpDicVxK6ijsM1_x9iJdM3Amxqie4 | 4117 |
otpme/lib/third_party/oath_toolkit/__init__.py | sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs | 1 |
otpme/lib/third_party/oath_toolkit/_compat.py | sha256=ES5sBjvx1ZOv7nwSMosvvHnFBbU5Dqd6pxx3A6-vIVo | 1592 |
otpme/lib/third_party/oath_toolkit/uri.py | sha256=n57m89aJ43RtK04Nn5Tx4W6-GZmQvw3_2eWVM03AhnU | 1772 |
otpme/lib/token/__init__.py | sha256=OoPvJ2igmKdcpYIVwfn1ICsQZO99qTExbiqwIUwFguA | 953 |
otpme/lib/token/get_class.py | sha256=xHHyHy8YTD85buOlBwvZuhPSLKur19mNRKnMFm_jU0M | 1056 |
otpme/lib/token/utils.py | sha256=fBOjXTI7DN24AcKaut-e-VgdDdC1E2U8lNLEK7oaybE | 480 |
otpme/lib/token/fido2/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/fido2/fido2.py | sha256=B0kAEVExHgnD81iW-v5iFHT2s8F02wDtIUJ-fTq7P9o | 14939 |
otpme/lib/token/hotp/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/hotp/hotp.py | sha256=mz6y1Gc8KQbFuS3pJzDWjUng3LqbAEwiCQAb8hL4Nak | 39346 |
otpme/lib/token/link/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/link/link.py | sha256=FdbXI6_KWYkG_70tmgKvTZuxNSwcODdwK5l4ffOHx_k | 9656 |
otpme/lib/token/motp/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/motp/motp.py | sha256=gqQOkC6KOVQSg6wG3yLWX1lOIMEOsGFndYOk6pqd3Uo | 27770 |
otpme/lib/token/oath/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/oath/oath.py | sha256=Su2AZ-amxNWDYJHL2tq7REeYzw5dNkyeKgKlnsae63o | 19667 |
otpme/lib/token/otp_push/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/otp_push/otp_push.py | sha256=Eb0BZiptKir2V8jp9ars8DLcX_soGAMEDJILMJLXzVQ | 23393 |
otpme/lib/token/otpme/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/otpme/otpme.py | sha256=nPFkwhLQtJVbkUSWo0Q7wg48ltdgz0DQHYPOUFdCFGk | 24704 |
otpme/lib/token/password/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/password/password.py | sha256=dC2UZ5zZE3J-x54khIMjKuRXBMDPj3YSzlLrTd4k9YY | 26906 |
otpme/lib/token/script_otp/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/script_otp/script_otp.py | sha256=pw3MsGCMQh9ttGJsUynrVDuTjFSlHc9VRh4Ym7kZ3Bg | 9677 |
otpme/lib/token/script_static/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/script_static/script_static.py | sha256=pw3MsGCMQh9ttGJsUynrVDuTjFSlHc9VRh4Ym7kZ3Bg | 9677 |
otpme/lib/token/ssh/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/ssh/ssh.py | sha256=JZeALUNU6s-WkEBGNFKrwerZjij0fzyYrD8cb6lSXE8 | 39547 |
otpme/lib/token/totp/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/totp/totp.py | sha256=pXY3tM9v5bUy0vqA0TqiCSem-KuO7WcqfWxn32rHgh8 | 35398 |
otpme/lib/token/yubikey_hmac/__init__.py | sha256=th81iN_azDpLqZnaubLS7DCSeN7pX5hXAdWQDzXh9vk | 47 |
otpme/lib/token/yubikey_hmac/yubikey_hmac.py | sha256=eQS5UcoRsKQWB2gomY3Xx0uky4wU-shjfqkyYBuwhvY | 25111 |
otpme/web/__init__.py | sha256=u8cZr63J1NtLljjfNyt_1f5fbkuEg7zLdGWGge4d154 | 71 |
otpme/web/app/__init__.py | sha256=qgFES8W7XekPx7paJG9BNqiWoNqQw3TNi6KKFeY6T9o | 352 |
otpme/web/app/forms.py | sha256=kAzvk41d_VexmRQXXdMfdY0wGAAZ3kJFpEy3f7wYj7M | 380 |
otpme/web/app/views.py | sha256=0nlI12UPAH_RFTD9xcrg1utSxlW4tA2fOnUcDKLZ_GI | 8389 |
otpme/web/app/static/favicon.ico | sha256=b9b9RqmJcoBUPiFikX4mSOJjwG7x2CClhU8sbIxdZlg | 1150 |
otpme/web/app/static/otpme.css | sha256=x8EBISaycn-38_iHy91Lr2CPUHeb4IkJ3SDsoiqIV4c | 319 |
otpme/web/app/static/otpme.png | sha256=tdqW9Ld3C0TcfJTKr9QkTtk7C_O35_vLScPdLN2iL6Q | 41657 |
otpme/web/app/templates/404.html | sha256=cdvKQJ6lEo6XVNK7bBYFK-91A5NuJg0uaViopFYVFS8 | 168 |
otpme/web/app/templates/500.html | sha256=ENUjso7G5lQmW9HGwgS04TdlifBrr-hlc2bKp55C3AY | 260 |
otpme/web/app/templates/base.html | sha256=wUZktKWJw1mKUiPiOf2m22m02qpixoN6R_9Ik4zy0ZM | 1588 |
otpme/web/app/templates/index.html | sha256=DB7GpQUFzSSecC2NyBv8HNzXa0GGlJq4qqX-CmMe4pc | 2937 |
otpme/web/app/templates/login.html | sha256=fHn6Whj5jQzEgK2ttjo2EO8n7SfGt2IOATO2g3XfzoE | 802 |
otpme-0.3.0a83.dist-info/LICENSE | sha256=4cCtcomD2KVzNeUs8QZPGv_R1FQXPYzr0-2LSnK0hwQ | 35121 |
otpme-0.3.0a83.dist-info/METADATA | sha256=zeRDQlvzTNRXcxL5x1mCXGmhZofdY018bPiDeI2OBcw | 44814 |
otpme-0.3.0a83.dist-info/WHEEL | sha256=cpQTJ5IWu9CdaPViMhC9YzF8gZuS5-vlfoFihTBC86A | 91 |
otpme-0.3.0a83.dist-info/entry_points.txt | sha256=8lADix6Tmnrs1FaUSzdYHTIMshCC0aUDN1WVk0TtcY0 | 1080 |
otpme-0.3.0a83.dist-info/top_level.txt | sha256=x7scyJYF5r2YYk54ZpZVUI16HyV5Nsfn0FtMZPbdUxA | 6 |
otpme-0.3.0a83.dist-info/RECORD | — | — |
top_level.txt
otpme
entry_points.txt
otpme-accessgroup = otpme.command:otpme_commands
otpme-agent = otpme.command:otpme_commands
otpme-auth = otpme.command:otpme_commands
otpme-ca = otpme.command:otpme_commands
otpme-client = otpme.command:otpme_commands
otpme-cluster = otpme.command:otpme_commands
otpme-controld = otpme.command:otpme_commands
otpme-dictionary = otpme.command:otpme_commands
otpme-get-authorized-keys = otpme.command:otpme_commands
otpme-group = otpme.command:otpme_commands
otpme-host = otpme.command:otpme_commands
otpme-node = otpme.command:otpme_commands
otpme-pinentry = otpme.command:otpme_commands
otpme-policy = otpme.command:otpme_commands
otpme-realm = otpme.command:otpme_commands
otpme-resolver = otpme.command:otpme_commands
otpme-role = otpme.command:otpme_commands
otpme-script = otpme.command:otpme_commands
otpme-session = otpme.command:otpme_commands
otpme-site = otpme.command:otpme_commands
otpme-token = otpme.command:otpme_commands
otpme-tool = otpme.command:otpme_commands
otpme-unit = otpme.command:otpme_commands
otpme-user = otpme.command:otpme_commands