eduMFA

View on PyPIReverse Dependencies (0)

2.3.0 edumfa-2.3.0-py3-none-any.whl

Wheel Details

Project: eduMFA
Version: 2.3.0
Filename: edumfa-2.3.0-py3-none-any.whl
Download: [link]
Size: 3725647
MD5: b1b300d17f2e78ad30bc54b7977b2118
SHA256: 258f043c6ff1754b456670fd3a788b6a8af0ec9756996a4f5d30a62c087bbcc1
Uploaded: 2024-09-30 12:55:11 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: edumfa
Version: 2.3.0
Summary: eduMFA: identity, multifactor authentication (OTP), authorization, audit
Author-Email: "edumfa.io" <edumfa[at]listserv.dfn.de>
Project-Url: Homepage, https://edumfa.io/
Project-Url: Documentation, https://edumfa.readthedocs.io/
Project-Url: Repository, https://github.com/eduMFA/eduMFA.git
Project-Url: Issues, https://github.com/eduMFA/eduMFA/issues
License: GNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software. A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public. The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version. An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU Affero General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Remote Network Interaction; Use with the GNU General Public License. Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS
Keywords: OTP,two factor authentication,management,security
Classifier: Framework :: Flask
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Programming Language :: Python
Classifier: Development Status :: 5 - Production/Stable
Classifier: Topic :: Internet
Classifier: Topic :: Security
Classifier: Topic :: System :: Systems Administration :: Authentication/Directory
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Requires-Dist: alembic (==1.13.3)
Requires-Dist: argon2-cffi (==23.1.0)
Requires-Dist: argon2-cffi-bindings (==21.2.0)
Requires-Dist: async-timeout (==4.0.3)
Requires-Dist: babel (==2.16.0)
Requires-Dist: bcrypt (==4.2.0)
Requires-Dist: beautifulsoup4 (==4.12.3)
Requires-Dist: blinker (==1.8.2)
Requires-Dist: cachetools (==5.5.0)
Requires-Dist: cbor2 (==5.6.4)
Requires-Dist: certifi (==2024.8.30)
Requires-Dist: cffi (==1.17.1)
Requires-Dist: charset-normalizer (==3.3.2)
Requires-Dist: click (==8.1.7)
Requires-Dist: configobj (==5.0.9)
Requires-Dist: croniter (==3.0.3)
Requires-Dist: cryptography (==42.0.8)
Requires-Dist: defusedxml (==0.7.1)
Requires-Dist: flask (==3.0.3)
Requires-Dist: flask-babel (==4.0.0)
Requires-Dist: flask-migrate (==4.0.7)
Requires-Dist: flask-sqlalchemy (==3.1.1)
Requires-Dist: flask-versioned (==0.9.4.post20101221)
Requires-Dist: google-auth (==2.35.0)
Requires-Dist: grpcio (==1.66.2)
Requires-Dist: huey (==2.5.2)
Requires-Dist: idna (==3.10)
Requires-Dist: importlib-metadata (==8.5.0)
Requires-Dist: itsdangerous (==2.2.0)
Requires-Dist: jinja2 (==3.1.4)
Requires-Dist: ldap3 (==2.9.1)
Requires-Dist: lxml (==5.3.0)
Requires-Dist: mako (==1.3.5)
Requires-Dist: markupsafe (==2.1.5)
Requires-Dist: netaddr (==1.3.0)
Requires-Dist: passlib (==1.7.4)
Requires-Dist: pyasn1 (==0.6.1)
Requires-Dist: pyasn1-modules (==0.4.1)
Requires-Dist: pycparser (==2.22)
Requires-Dist: pydash (==8.0.3)
Requires-Dist: pyjwt (==2.9.0)
Requires-Dist: pymysql (==1.1.1)
Requires-Dist: pyopenssl (==24.2.1)
Requires-Dist: pyrad (==2.4)
Requires-Dist: python-dateutil (==2.9.0.post0)
Requires-Dist: python-gnupg (==0.5.3)
Requires-Dist: pytz (==2024.2)
Requires-Dist: pyyaml (==6.0.2)
Requires-Dist: redis (==5.1.0)
Requires-Dist: requests (==2.32.3)
Requires-Dist: rsa (==4.9)
Requires-Dist: segno (==1.6.1)
Requires-Dist: six (==1.16.0)
Requires-Dist: smpplib (==2.2.3)
Requires-Dist: soupsieve (==2.6)
Requires-Dist: sqlalchemy (==2.0.35)
Requires-Dist: typing-extensions (==4.12.2)
Requires-Dist: urllib3 (==2.2.3)
Requires-Dist: werkzeug (==3.0.4)
Requires-Dist: zipp (==3.20.2)
Requires-Dist: setuptools (==75.1.0)
Requires-Dist: furo (==2024.8.6); extra == "docs"
Requires-Dist: docutils (==0.21.2); extra == "docs"
Requires-Dist: imagesize (==1.4.1); extra == "docs"
Requires-Dist: packaging (==24.1); extra == "docs"
Requires-Dist: pyenchant (==3.2.2); extra == "docs"
Requires-Dist: Pygments (==2.18.0); extra == "docs"
Requires-Dist: snowballstemmer (==2.2.0); extra == "docs"
Requires-Dist: Sphinx (==8.0.2); extra == "docs"
Requires-Dist: sphinxcontrib-applehelp (==2.0.0); extra == "docs"
Requires-Dist: sphinxcontrib-devhelp (==2.0.0); extra == "docs"
Requires-Dist: sphinxcontrib-htmlhelp (==2.1.0); extra == "docs"
Requires-Dist: sphinxcontrib-httpdomain (==1.8.1); extra == "docs"
Requires-Dist: sphinxcontrib-jsmath (==1.0.1); extra == "docs"
Requires-Dist: sphinxcontrib-qthelp (==2.0.0); extra == "docs"
Requires-Dist: sphinxcontrib-serializinghtml (==2.0.0); extra == "docs"
Requires-Dist: sphinxcontrib-spelling (==8.0.0); extra == "docs"
Requires-Dist: sphinx-copybutton (==0.5.2); extra == "docs"
Requires-Dist: sphinx-inline-tabs (==2023.4.21); extra == "docs"
Requires-Dist: PyKCS11 (==1.5.16); extra == "hsm"
Requires-Dist: gssapi (==1.8.3); extra == "kerberos"
Requires-Dist: psycopg2 (==2.9.9); extra == "postgres"
Requires-Dist: attrs (==24.2.0); extra == "test"
Requires-Dist: coverage (==7.6.1); extra == "test"
Requires-Dist: exceptiongroup (==1.2.2); extra == "test"
Requires-Dist: iniconfig (==2.0.0); extra == "test"
Requires-Dist: mock (==5.1.0); extra == "test"
Requires-Dist: packaging (==24.1); extra == "test"
Requires-Dist: pluggy (==1.5.0); extra == "test"
Requires-Dist: pyparsing (==3.1.4); extra == "test"
Requires-Dist: pytest (==8.3.3); extra == "test"
Requires-Dist: pytest-cov (==5.0.0); extra == "test"
Requires-Dist: responses (==0.25.3); extra == "test"
Requires-Dist: testfixtures (==8.3.0); extra == "test"
Requires-Dist: tomli (==2.0.1); extra == "test"
Requires-Dist: types-PyYAML (==6.0.12.20240917); extra == "test"
Provides-Extra: docs
Provides-Extra: hsm
Provides-Extra: kerberos
Provides-Extra: postgres
Provides-Extra: test
Description-Content-Type: text/x-rst
License-File: LICENSE
License-File: AUTHORS.md
[Description omitted; length: 5599 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
edumfa/__init__.py sha256=z4vu5eZTNuy3nNnmDagTRaR0MktBjgCwwbi5262j9OY 916
edumfa/app.py sha256=FuzN6XA5zTLWfNn4fV1VdW0KGAgMye3dx4Kl3UK5wng 10347
edumfa/babel.cfg sha256=EZjg56gNQj8ACLyCJ7MDkwCJKt_9PtgX08jEZGUI0t8 16
edumfa/config.py sha256=R_Gasnj-j0gogiTXNmXYnG4i-3MhXXQrse6hytRS7vg 6719
edumfa/messages.pot sha256=-RsWKb-z1cY_XMYEP_U_0ccMEEO-jm1BW3lQ_rMpgeY 73738
edumfa/models.py sha256=yA6Q2p92akSIKJoUWLzBVR9VXsRciCxEZEVmLvvguFs 121902
edumfa/api/__init__.py sha256=oXLxSvwEQ-Gtk0a4DPzqkQsAm9oTMJUoXrcmvH6QfAs 1062
edumfa/api/application.py sha256=6qKWzWJnlxBKgHkLR46BWTmVklnoLMIj8aL6OMo62gQ 2058
edumfa/api/audit.py sha256=4n8AlEsRW8KksiKaDK4ERNZOziTZkYxPbXgjCDBWr-4 4222
edumfa/api/auth.py sha256=TAXVH_sQyc1BnuvclLj4fF8Q2zYY5dIQOanqf48a5yQ 18346
edumfa/api/before_after.py sha256=YYeG9usL5UdrgmmjtZrSjxv9x-IAOUGaNFynwRISgP4 16376
edumfa/api/caconnector.py sha256=mNcadY58PsGuu5Y-UaU2j1442y82tFk2rWShSG-bh4Q 3599
edumfa/api/clienttype.py sha256=NM0v6MsQb1lerMqri5jvsF_4LBrASEFoRJzyjUe_46Y 2358
edumfa/api/edumfaserver.py sha256=6Gn6It32zX2CSpfVYBPwmqRCr4SNtTaec56f5TI4C14 4438
edumfa/api/event.py sha256=EaIzGjtPPPsIle4wjtc-bhUWK6IyZLH97IxbYrZAwlI 7416
edumfa/api/machine.py sha256=ASndLtxEZKNuo7-YsMTVutnC3njschSDCzvMlmlb4wI 15527
edumfa/api/machineresolver.py sha256=0eYOqPJBAD4x_nkc4zfY9M6tIAFClVM8kCH3l-bPLM8 5083
edumfa/api/monitoring.py sha256=oNT-dtXofWqSBAsNbY8CK_GWYeUMZllr8zxOnOCg1ks 4263
edumfa/api/periodictask.py sha256=fuL5QWjwwqqKGgz-4zUL7V5AxInbhH23K1C4zZDbHRw 7937
edumfa/api/policy.py sha256=TCWTMhEt_7AkzMxSryvSNV8f9MBm1xkbSVWMSoR_tkA 18770
edumfa/api/radiusserver.py sha256=u5u3DBl-g_TLusBf9Xo-4T4z-dRSuI5gD94cWfb9XAo 5267
edumfa/api/realm.py sha256=NX2moFaqqrTuKnboGy_LMroqL3gMvCKSHsb89ncFFm8 10790
edumfa/api/recover.py sha256=96cdryNIqFOEfSlZTxnmVgMU2XPMskBHJlDCvDmwI0s 3436
edumfa/api/register.py sha256=fOaZXm4wTznNmzc3LayZgLPKRWQ5UWGedsaZLzqJuJ8 7117
edumfa/api/resolver.py sha256=y0kL0Ay-3KIDrNhvbvGePJh43AVYFNVt-ti6CMvoCMI 6730
edumfa/api/serviceid.py sha256=XeDUphPEkIZ5KngfOaJrB78IvSZ0aacuiAY6PecUytY 5232
edumfa/api/smsgateway.py sha256=E_ecF27Nz_8kVWmMy_ovl-268aqpOkrp_ydKIqhVHb0 5462
edumfa/api/smtpserver.py sha256=0HtuBNK_CKj2U9sH7wljKX866BwWSG_hyM9pDxLLIVU 5678
edumfa/api/system.py sha256=15gb8F_j5u43nOWOkoAccAPooTr0pIO1Slek5jbb-uw 12631
edumfa/api/token.py sha256=BlffOTWbj3qKTSTrQz-birC7Yx-Cl8TNkVP8Fy_SS48 55749
edumfa/api/tokengroup.py sha256=W0kTTfwyNlWMIr3yaOHyAgoqD4kExZ-ZD7ed_-UajFw 5289
edumfa/api/ttype.py sha256=PwwH0yQEdPBIr3jcPrBGDTNI9O0lkT-gLQkRgrT2EdA 4855
edumfa/api/user.py sha256=MLWYp0o_h1brxnTGCyTd9BGVLCjLtlTdKybzZ9FC3dg 12293
edumfa/api/validate.py sha256=Y4l8ktHGrqOObCXNH5sZF24gd149jbJy6l4IxWGoc3s 29198
edumfa/api/lib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
edumfa/api/lib/decorators.py sha256=PBH_5WaNdyUTPWiqMX1UWhaEiEIaD2BTFPcYpFI8g3Y 1669
edumfa/api/lib/policyhelper.py sha256=SYmdDnXioB2JFrb4ao8D1XubaznolbLnzm2EdpVacTM 8256
edumfa/api/lib/postpolicy.py sha256=tQCKVlGCRLF91jIfR1U97lg9WfnLV1Zp58xQ4ImZRoM 41909
edumfa/api/lib/prepolicy.py sha256=k_3A3NX6FjPYM6wlk7x6l103n7rMIdmwmFFaxqdrIV4 102800
edumfa/api/lib/utils.py sha256=38LL-b3rAslD-g0-REbarO9ihySY-ktjKuPNMhuvw0c 17919
edumfa/commands/__init__.py sha256=yscBBQJAe4ThWTXS7L6UO2nyOAl88Pvgat3tqk_Qkzw 823
edumfa/commands/manage/__init__.py sha256=yscBBQJAe4ThWTXS7L6UO2nyOAl88Pvgat3tqk_Qkzw 823
edumfa/commands/manage/admin.py sha256=p6wLxG9iBud9ZCzBxiPGx7kYk9mFDB85OAEpcJ3fvBw 2145
edumfa/commands/manage/api.py sha256=U98kBOsGUJpuJAzxUeXlNtIFHLx5FN4t5ni9nuVh7CY 2570
edumfa/commands/manage/audit.py sha256=GhgBtbmUG4WTlBCCgWc__YM0QKRlT8C3aEq0AZn2n9w 7862
edumfa/commands/manage/authcache.py sha256=tr8LNylpHCbwt1SFqWl2btoIu9rsJ4XFAuu4gLoei1U 1444
edumfa/commands/manage/backup.py sha256=swVNiqiC393KvSSvidiUzzJrPAUE3Au74bXYsgT5cyI 8679
edumfa/commands/manage/ca.py sha256=mcXG2hjZ4dZ8h9Jc7jaQa376hHo3kkbzrNtX8QNfazE 2912
edumfa/commands/manage/config.py sha256=BhDnQaYsd4S1sIdPjk5Df3BolfkBjo-hExuHr-flv-s 8527
edumfa/commands/manage/core.py sha256=TCVfGz0o1mdorDnpE5tqpXtczeWl9IVnnwR3Ka47UNY 9125
edumfa/commands/manage/event.py sha256=8lD2yEMwyn6fl98MULwh3iCG0oHzaiGqOSIUdW625ZE 3915
edumfa/commands/manage/helper.py sha256=__8A4koYcXXshh6Nb175r5SUYVRPoSXt756_MX04dj0 8391
edumfa/commands/manage/hsm.py sha256=W_zrFrHVcOEM-6DF4IOGqkGoVDUGibHMaB_Hao2neUM 1790
edumfa/commands/manage/main.py sha256=5vbVMNnziZIJ_shhYX9U7h865u_JLlFc3vDbRY8L0og 3286
edumfa/commands/manage/policy.py sha256=lPcU_xy5qeyUNT1xOhYHRXeYW9DE02dbJR0QM21lmBw 6176
edumfa/commands/manage/realm.py sha256=0wmp-lmlcsIWNxvPVcRYxMDbbfqyZDH_vkWqvqme0OU 2314
edumfa/commands/manage/resolver.py sha256=LXGy-tJEDowNm1vJnGsDW009NZy4djknxUfTrnQ1Wgw 7458
edumfa/commands/manage/token.py sha256=ZsHMU9v2Fup09JxyJgVEFVChqNt8h2U1Y1l_mz1H5tM 1513
edumfa/lib/__init__.py sha256=_DZ2A0eGRtuPck6XyvdextaXIpNgAQGMflfUk_6q4Eg 739
edumfa/lib/apps.py sha256=eptyOqCNPp9loIciURxzG5WCKM58-rmen0b9DGZROOU 7282
edumfa/lib/audit.py sha256=0zdvYQxVX8uvaXnNxNXSFMV9l1PFH14gsRSpeUe41Dw 4574
edumfa/lib/auth.py sha256=WOEPKjgxd2_llmslVW_2_ROTwt2jqP6pU5geYGwG5Lg 4496
edumfa/lib/authcache.py sha256=ELHIO5JiyA5QDUJLVL3aXQMIEUdrPHQaFSfDyI2N2vo 6116
edumfa/lib/caconnector.py sha256=E5YOro_hIW_WLF4YjI27Spoi-oEWhBP76-ka4YHPZjw 11818
edumfa/lib/challenge.py sha256=CSssfdIfA-zZ_Y8nwR4jcjYZijHYFCaRuICguLmSNMQ 5905
edumfa/lib/challengeresponsedecorators.py sha256=s1v0cCA2YyNTDrVwW2oxkjLzWaLLCl7ntZsKEcjME5k 9650
edumfa/lib/clientapplication.py sha256=P85DUulMfzJaapD1x4ORckqZtijO1S-b6RJK0-DxxzY 4216
edumfa/lib/config.py sha256=QstBPsFSaFdbaAEX9vJHrPLumsxrvB_tMcRkqMCuuUo 37248
edumfa/lib/counter.py sha256=jrlqRTeWfNgX9ZBy-IofIuLnURTSSMsZsaQ6_9V_kco 4078
edumfa/lib/crypto.py sha256=SsjZDfG-OV9fNIt5GfIOCRPcKVOINJ8w7C3a2Yn7qqQ 28650
edumfa/lib/decorators.py sha256=NQXocgEMCAGGk0ZggASJQ-lIfz7Tjridl0ptUxv-e-M 5172
edumfa/lib/edumfaserver.py sha256=oGv1PQR3tmeIzPHK1-yLvXynb-E3D3GWwOwmSaV7_7M 8913
edumfa/lib/error.py sha256=5ayPvuR-tCqU0cN4SSyaxfflIrM5FagWCEDqwkAFeQk 6314
edumfa/lib/event.py sha256=yOiHx3KSLEP9ZoGMIJuPg7YgQ_zLonufVN__08p6mOU 13480
edumfa/lib/framework.py sha256=0PAdnqyF0zzNs5At0PFH6hoLnx9IGfvItMxCzJ8-t6Q 2201
edumfa/lib/importotp.py sha256=9Sf8x0dBDREUdOKhBSgxTiZP13uNNuiSYqwGlyMtXhY 29329
edumfa/lib/lifecycle.py sha256=lMS_7sgG7PjdydXgnKIEdwLOJ-_6fPNcojSf9qYCVy0 2017
edumfa/lib/log.py sha256=g_p4fiTXi-HAXOC3cV8jSG2yVtOvkjfqVidD148vHmg 7411
edumfa/lib/machine.py sha256=mNq4NeYNKJ4MmvWPAYErHX_FBzee1S5D-bpVTR26pN0 19552
edumfa/lib/machineresolver.py sha256=1JTN88yH_t1yfQuaj3_nQT6eUUXihXKguCEcxCyqXtM 11009
edumfa/lib/monitoringstats.py sha256=ObgwoIT6FQMdcqoS82Umw0saV7uXRFSNyjrepq1LAU8 4718
edumfa/lib/passwordreset.py sha256=kZUEB10SfHF-tvjlbABzgKkGRLCUsMiTq7qPp_7yUGQ 5598
edumfa/lib/periodictask.py sha256=Zc4QkxpPCvdg0n3r9RYH7E-RWYb3DiYpP8l-rMpjg3M 12715
edumfa/lib/policy.py sha256=ujy4QurMYK7SM5GLlH42c9_i6idD8OEkueWg9xuH1Ck 146637
edumfa/lib/policydecorators.py sha256=J_JLrKcZjqzv4ZxvgBBLHDMAfwgLfp6YCtZiUi9EYto 28834
edumfa/lib/pooling.py sha256=w-1hfl2nWAhAiTAiHtrweOYFDCyVs5zepdSXDQD0rZ8 5002
edumfa/lib/queue.py sha256=3nTnBE4gTwfpFkYSwm0nfOAHlQMMZk0ZkIc0vfpo1ME 5729
edumfa/lib/radiusserver.py sha256=ck1UW07K_L-fEU-qo_KajcFTd_Elt_Y3806RrpvOKnw 12524
edumfa/lib/realm.py sha256=KKPf_4v9-d2y3Qnjm0AITn0BpjPVqg2tmP0PA8WNOOg 8015
edumfa/lib/resolver.py sha256=8hTuYBvke4pJ1AKa6pdcqNCgC7wPAEYqq2mSSKYHKAI 14818
edumfa/lib/serviceid.py sha256=CmJ4at7aARBgby1b9tIV29LVAYh2rXvi1bBTMmXF4s0 2492
edumfa/lib/smtpserver.py sha256=ubPPT5pacHWcodKjrTKHuSS8A-rf4Gh60_hRqF4KICE 13998
edumfa/lib/sqlutils.py sha256=erRRxBShN6MBZYgtYOn1Tao_T96SwwauriXITpusZyg 4500
edumfa/lib/subscriptions.py sha256=XlTxy7X18F3nlWyCUhpwfCShMrP5f5IaR5-OtTPhFtQ 5198
edumfa/lib/token.py sha256=e2d_IV5DZVaRgphxdHsLGhSNbIZV1WpfcWeylCZ1_5s 96840
edumfa/lib/tokenclass.py sha256=1PQYUJStu9-Q9YjqSYvs8rckeiS9JxKd46N4ASEuM4M 68371
edumfa/lib/tokengroup.py sha256=S0WYqW9jnYukWU3rR30DVef38ROZfUo4kRUPupEwoHU 2806
edumfa/lib/user.py sha256=1ht42bj7r3un0Xt74r_zJ3vjv62-7JoC1GoWDS54P3g 30141
edumfa/lib/usercache.py sha256=VErt7Vfzj_MVOlI4nffQHhHuGV_irBscRb4RrtojnPw 9660
edumfa/lib/applications/__init__.py sha256=VqLaTcwYIbvL8vJWXlV-vwlG6RwzCf3CR1tNhO4Z14M 1237
edumfa/lib/applications/base.py sha256=lJUvgRZQJ7WnFYzF-MPMX-aRDfgQrREqAkumVAfenz0 5822
edumfa/lib/applications/luks.py sha256=yv5DXcT1izoX0bkyPzDdtpTuTaxQx1oWXyrCXUgkVUw 3739
edumfa/lib/applications/offline.py sha256=LuTcYj7T54hJKQNAlaELDRLgj8PGJGngqLi3roEE9aU 8071
edumfa/lib/applications/ssh.py sha256=Y0zKberGyfkotFKW7HZ1onBgix-PD6_en29b-XJu_K8 4624
edumfa/lib/auditmodules/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
edumfa/lib/auditmodules/base.py sha256=wseL978hnav0agEFe5UwEasRv3bjdnL5487flUvu-Mc 8753
edumfa/lib/auditmodules/containeraudit.py sha256=p2kLCBWca2--TeiJCO9fEQMAXZNhuwVVIOH9a9xd01w 4803
edumfa/lib/auditmodules/loggeraudit.py sha256=m5YjeIVGPJ1DLi-elkIklOvEdQ9h-5ERcWEed8KvNhw 3023
edumfa/lib/auditmodules/sqlaudit.py sha256=_q99G3cMUud-Gx0fVZtkT6impFKUpyQvEQ_qkVJixG0 26334
edumfa/lib/cache/__init__.py sha256=MIAvcfnZo0womb-vJEKZGgm1Np6WKz99QFgZRaMjxtM 294
edumfa/lib/caconnectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
edumfa/lib/caconnectors/baseca.py sha256=imo5ZdBMCisxzGL6v9s7fp3ffXcntLHZqxR0khqnIyw 5407
edumfa/lib/caconnectors/caservice_pb2.py sha256=8m1IPGrEj_pgYI0UXUULoW3FGbZAMABpD92xekrw6O4 10664
edumfa/lib/caconnectors/caservice_pb2_grpc.py sha256=53L_RFGFUC7jtFc9VTcROKd8a6Vu9ckqO3vQdwfMtKc 11705
edumfa/lib/caconnectors/localca.py sha256=r4JQ5aagK88ReMmCEcm1okIyHqIXw0jQIksUkSIeFzk 27129
edumfa/lib/caconnectors/msca.py sha256=tYyxv44KeIsi3XO3O42JQcbvQ-PqHwFQ3eavb8cOEQI 17276
edumfa/lib/eventhandler/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
edumfa/lib/eventhandler/base.py sha256=9LFEbHnuD4p7rEXi0tXOpcSLrxQg0iLf378bo_4LhXY 24816
edumfa/lib/eventhandler/counterhandler.py sha256=E2vpSXk8HdlmqqnFd5UxxIf26WuhbT5ctQjEANsg5bI 4158
edumfa/lib/eventhandler/customuserattributeshandler.py sha256=eusB9RX04b1eHIDzClD4A-hR0dmj2HMwR-HScfYNVHE 4306
edumfa/lib/eventhandler/federationhandler.py sha256=J3IsH13Ff7-QZhHFpoBx-5bJRPQXg3T_96vtThgEU60 7324
edumfa/lib/eventhandler/logginghandler.py sha256=EyR-1ll7SJH1VAJsWtxAyDtev76vWxCdTRwty9fBBFA 6350
edumfa/lib/eventhandler/requestmangler.py sha256=pyGLkcUxPCz39rKa6cRa3xOKPoAwY2ZJxbvXNkZrbdY 7501
edumfa/lib/eventhandler/responsemangler.py sha256=_QegSQtPVZjJzgT6_nJYdMfwGSs38IDd33RSHWwtx7A 6444
edumfa/lib/eventhandler/scripthandler.py sha256=zokPzA19f36peHqEZM4uwKUIkeLegQy7YWKo5JjJaDs 8919
edumfa/lib/eventhandler/tokenhandler.py sha256=olnxdhDh_-2Laf5aVI53jgqTs8UtX-9BZ9ETaWrrKww 30734
edumfa/lib/eventhandler/usernotification.py sha256=7SSS7pZo1jIJoPyqm1LbOEFbvIaixavENv2nPM1BsgA 21553
edumfa/lib/eventhandler/webhookeventhandler.py sha256=EGU7Zn7Mi8kwpTV5k0OLCoY1YaJS-q-CeBKg9UNgwbQ 6882
edumfa/lib/machines/__init__.py sha256=4qURD8E0gFcH0MGvGmDjc8QP72n25851zs1Nmm0cqWk 1175
edumfa/lib/machines/base.py sha256=OUmVV9MEVT0BXv1Mz7vX4CjkcjX1g8bUrQQzIdVdx5k 5793
edumfa/lib/machines/hosts.py sha256=kMEX7u9m-65bt2R2QQ80-bBezP2THU8nvok0-AYqbg0 5828
edumfa/lib/machines/ldap.py sha256=dWU-M-S7MpNt2AUincpaVtCQPZEWJNcvVfseqYmiuqA 14366
edumfa/lib/monitoringmodules/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
edumfa/lib/monitoringmodules/base.py sha256=XVCcRE17Kh-n1WM60SKRm1EqIR_jhMlVXAN4vIViXfI 3406
edumfa/lib/monitoringmodules/sqlstats.py sha256=Z71qaJg2nRvsj74AHx-BinIPNTBODBqq_kI9bmbHQBE 7803
edumfa/lib/pinhandling/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
edumfa/lib/pinhandling/base.py sha256=Z-0fAcQrl61eRWyfml0_DXGW7IYHaS_A-kIdTvGjNKA 2929
edumfa/lib/queues/__init__.py sha256=1uFBU9TrjiYPXAttpIggVmpEterDVKnjII1dm5vubkM 723
edumfa/lib/queues/base.py sha256=ew7UbnZoAeqO9acNWrjtF9a-t3dI08t2S1h_QEY4ciE 2213
edumfa/lib/queues/huey_queue.py sha256=gGLRzNAQFD6ZwhAKhVVPRoBwsyz2vNWf_EG-4kP6ayE 1886
edumfa/lib/resolvers/HTTPResolver.py sha256=qI0Wq5_kveh6gz0C731h3Epxt3mWyJ8_xqrhq6FMH0o 7221
edumfa/lib/resolvers/LDAPIdResolver.py sha256=QKDCcDgawJTEf1L3gpx3myS_C7Ltyip3Hiu1BYxpZa4 56783
edumfa/lib/resolvers/PasswdIdResolver.py sha256=AHwwbLIdfdhdjd-xsBCUnwYyHJzNeioQPPWGW5bHsyA 15166
edumfa/lib/resolvers/SCIMIdResolver.py sha256=RorQ0YVG2G_IxSRf5nRD79nYTFUicjpTatEa5yXcqCU 10885
edumfa/lib/resolvers/SQLIdResolver.py sha256=_kAOo68qhDynbAfl3N1R8TPZH3xQWmN1rrq_PxDFSzc 28160
edumfa/lib/resolvers/UserIdResolver.py sha256=TNoKNFx06WtBmbcCuFEbQYQbc8NTAqZzZkVjbwGfaZY 8582
edumfa/lib/resolvers/__init__.py sha256=rw0Pi33Cp0ecwixf4X2Qj88jvKNdt3pDBBI772pwTtA 262
edumfa/lib/security/__init__.py sha256=OmUfInB8AmimD8DHglU9Vgy2TUWPThWc9kLN6-JdMDc 36
edumfa/lib/security/aeshsm.py sha256=a8Y32C0XRt-H8ygckJuJ8LvaNnqfd96fyK8aDxxKGt0 13784
edumfa/lib/security/default.py sha256=mCSnQy3isiq6UqCtMIq0g-XctoQO5_yLEtFETSUdHes 16456
edumfa/lib/security/encryptkey.py sha256=xXNYXGB5VMgVWQw2vfb6pxrmivtEG4tuLeCmfASGq_s 14478
edumfa/lib/security/password/__init__.py sha256=KnoYNVdrxXVx1Gz3NdSiQW16mP-uYJXo8u_N-Z51y6I 16
edumfa/lib/smsprovider/FirebaseProvider.py sha256=aCSKWQ9llNyR4DHDwx37npDH0tL2CkRvvcdnL_c1Wxk 9043
edumfa/lib/smsprovider/HttpMessageToUidProvider.py sha256=U0tszM4zuZqSoOyPryaWX4MZurg1mMWtywmvUtvmfvw 11897
edumfa/lib/smsprovider/HttpSMSProvider.py sha256=xrIXQ3ct3jZeJe0bRMksk8osZ226fv2MvufMgg-zFoA 12084
edumfa/lib/smsprovider/SMSProvider.py sha256=D7x02AmP9LsZVAxxo1zLPa4UUMgyS6zBgVtohzjgMCw 12557
edumfa/lib/smsprovider/ScriptSMSProvider.py sha256=EkHUdV0pzZ4BLq1-MEV-QXUFy_eZG9uul-f7LTPX0Js 5560
edumfa/lib/smsprovider/SipgateSMSProvider.py sha256=8Lhuw211pCRkpUKuQBGDoBm8PqxF7Z1oPq-OpSSOrL0 4235
edumfa/lib/smsprovider/SmppSMSProvider.py sha256=ZdzROFkDWycRns2v8tmtUBNiaORjL-rw-7jWrPi6xTE 6344
edumfa/lib/smsprovider/SmtpSMSProvider.py sha256=FuC8Vvy1yagj1HrwND5g_ClydNtEyGDpUdOp-qoCDAo 5552
edumfa/lib/smsprovider/__init__.py sha256=S1bSew40kuwGDUxaaClhdRohgoMXtHuZuUHI2wX9JNA 1304
edumfa/lib/task/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
edumfa/lib/task/base.py sha256=dL7R3gs0WEf3Y4Xr3VSWWbpQ5KPOFM3KpRtUt_fnRKk 1927
edumfa/lib/task/eventcounter.py sha256=enQt62ieio6tokZyNFrm0Vhx1DFebS_SQxrirkfAqqs 2834
edumfa/lib/task/simplestats.py sha256=kM_r5ClStUPlHhzO1WxNjenRGPATBRnKoqd3kV4U1JI 3539
edumfa/lib/tokens/HMAC.py sha256=34bvdQ9GcmkRsoat28ks3uMK5e7RY8wgPsjeN5y8Vzs 4835
edumfa/lib/tokens/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
edumfa/lib/tokens/applicationspecificpasswordtoken.py sha256=7x8cqMKW2RyQuk8Xa7Rg9cUyvu_amM2d0MLge7m0kTw 5457
edumfa/lib/tokens/certificatetoken.py sha256=uuweuxb-5W26BMr6bWyZ3F6cUMKyLwHP7NSF9Jahja8 26108
edumfa/lib/tokens/daplugtoken.py sha256=HUgb39TVWyFvFZJsusjl6LHJX9AJRLArvuuelqMCsVs 8437
edumfa/lib/tokens/daypasswordtoken.py sha256=Fk5mS43CnH0h7P-6eJIcmjo3gn-8X9gVj1edBLwIRpU 16746
edumfa/lib/tokens/emailtoken.py sha256=k7_87I0YKN2CYMfhMYSFoaVBVbSEs4gFhVKEKhXxFQg 22711
edumfa/lib/tokens/foureyestoken.py sha256=_VSERdyx-DYpbcwKnn-37h2nEJ1eaDvY78m-GPIixC4 18983
edumfa/lib/tokens/hotptoken.py sha256=ZQkavX8B6YDgNELBD9c_K8TUxE9ltycl3Cb3agTzn4Y 33212
edumfa/lib/tokens/indexedsecrettoken.py sha256=xTWrd9E9fW50o3daFvskPfoIJ90y-kAD7hqMJyF4-jc 15895
edumfa/lib/tokens/legacypushtoken.py sha256=PQi_IMxmaQpDLSAA5QHScOUmw9bSlIQ2FoTFF5DGEEA 3703
edumfa/lib/tokens/mOTP.py sha256=mH7V2ui1Dvfd7Q6ZqXrt3CL6_L1Pm6GrVeMXCNGpyj4 5147
edumfa/lib/tokens/motptoken.py sha256=AtJWZ10RAmjJZn5XIYUwsR2YIl2aKUr8n5RSqUdF0kk 8233
edumfa/lib/tokens/ocra.py sha256=xRuC616TkPfJFmBTmdeEm25VUR0LKq6uA0PNDI-wBNc 14117
edumfa/lib/tokens/ocratoken.py sha256=xL7WoVvmbRJn4u11_e717SKIyK4JT2luHDur0BKm88Y 10863
edumfa/lib/tokens/papertoken.py sha256=G6-7l3Ru58JznRhERdh3gCujTYVAw6uDg9MNgC20YcA 5171
edumfa/lib/tokens/passwordtoken.py sha256=uknjc9EGDCIg04UTBA5XtYN1NcCy7J_33YaF0RXKEvE 6715
edumfa/lib/tokens/pushtoken.py sha256=oAJJQLWaln5EWNfqHYxLPhxNcE98Dw7LjvluEMyQxYE 50962
edumfa/lib/tokens/questionnairetoken.py sha256=5kzu0mn_rGi6KadjXiwxzinu6saraKnOcjuWcl-9P5Y 14241
edumfa/lib/tokens/radiustoken.py sha256=uISu65B_GCzjcuAG1WHqAFW6guEvzgtZn6oAVxr8A-8 22143
edumfa/lib/tokens/registrationtoken.py sha256=-c2Aepot4lBH1cTlm-3SvO1i1YBfkwP_lLqbWjO2QMk 5709
edumfa/lib/tokens/remotetoken.py sha256=gsP9gw9GYAQQmeRpVj6-jbsnSNdDLX9e6ueP5pl_bpQ 12204
edumfa/lib/tokens/smstoken.py sha256=tnUmZ0VrEWEGMTt4yP7IP1Vb8ejTZQWb38JrqJUv3Vo 25360
edumfa/lib/tokens/spasstoken.py sha256=vorsz4CkF75-8ooZ8zuLUTp3djemBuK-LLb9vu_3jP0 5253
edumfa/lib/tokens/sshkeytoken.py sha256=kM83-PSW9uEEETaD08hAbpoUJJf2vwZ5e5zOVeeigd8 5806
edumfa/lib/tokens/tantoken.py sha256=AcNPdYC-huVoL1iVEJnBbfpS2H-MbzhGJw7z-ptUORw 8122
edumfa/lib/tokens/tiqrtoken.py sha256=qHl8wEeT0IqZdqPgo4PLP_pEzN9y6R9BaeNXacO_ox4 19941
edumfa/lib/tokens/totptoken.py sha256=8A4IfMVdX7IUA4yT5lJhhTivZBQ-eMO8N8FOUuIHnSc 27638
edumfa/lib/tokens/u2f.py sha256=RiNyDcfsFw_KNDGEHYThkUMir9TCqLlT2KV_lmPtpHE 9775
edumfa/lib/tokens/u2ftoken.py sha256=6Xp3eTrhcBtjG0ivJONXJ_qcO6lMF_0wO-RT27SCQSk 23119
edumfa/lib/tokens/vasco.py sha256=9mMOvDSMBkTiBzXFZkvcKMffOzcggBZjOrsmhSXfcPI 5717
edumfa/lib/tokens/vascotoken.py sha256=YBiw75HZKIUaD-7rc0Bm3b7vxUMxISnbkjuHF19QgAU 7039
edumfa/lib/tokens/webauthn.py sha256=EUqgB9TrJqW9mT3KlKWSAPRobCd3P9yWBDBvoBoqF_g 89524
edumfa/lib/tokens/webauthntoken.py sha256=TArEM148mJLKJ4T-7Q2wl6VrI8j9aXt2Hu8cb0wRZTc 67782
edumfa/lib/tokens/yubicotoken.py sha256=y7XZjEULxB1NJ3OUS1Xo8Z8HEhTYw4MIBOmZJAWUJeU 8523
edumfa/lib/tokens/yubikeytoken.py sha256=oi423F4P8LLSVvCzjw8zVJnLjnTlpti9mmlm9XE4MnU 16984
edumfa/lib/utils/__init__.py sha256=1YRCpsQ1YjAqDqYTDOrm3z7CIxaAhhRLzesHLEbk7ng 55094
edumfa/lib/utils/compare.py sha256=08kRWo40L1cAVUz4V3H_2KOgINDdrPqDD8rf9XjBJ_o 8069
edumfa/lib/utils/export.py sha256=eJ72deO1S3fAIsYJQcfpCcOAXQkiHpwJ3PRvpaA2xEQ 3965
edumfa/static/README.md sha256=owFapuza3RMP1W1wBWjicQ4rg68q9uOdQyWEo1O22kg 1086
edumfa/static/app.js sha256=bacfpdWt0WLvifvGKqVq_V_5VRT0KzhWjTpbCaFz-Ms 8220
edumfa/static/favicon.png sha256=bb5mPWyxVfdcYRk1FIAm90ZDbO4qTM3faJorhD5xItA 8145
edumfa/static/package-lock.json sha256=5UeTfCiMiM8AJWa8DQepF4R0shXzrqoc8YtE7gXPIJ4 8529
edumfa/static/package.json sha256=N9DorL5UJxpfQ5suqiknzwxGFO_iyez0oc3cmQukEOk 767
edumfa/static/update_contrib.sh sha256=IsdvnGANfpgoh9T404-CY777KZ72F7RsrrwyoCnw4YM 1744
edumfa/static/components/audit/controllers/auditControllers.js sha256=csNOuZRvgvtW5u5DpJPdw8bvP9PiF5PSB8mJ4XCJ_Zg 5322
edumfa/static/components/audit/factories/audit.js sha256=XnoS9124z8teKVzu3JxsqTQcg9_vgZTD4mw0wUECZjo 2038
edumfa/static/components/audit/states/states.js sha256=OBqq9pHJcoA0WeAlrpDOZECZeXJJMpCEQpZn9Y3OIi8 1902
edumfa/static/components/audit/views/audit.html sha256=jnc4_zkgMIEhrSVv4onETnLkxBkvrY9n1AaOLMPcJKA 999
edumfa/static/components/audit/views/audit.log.html sha256=WN44bTDLAL4U1IP4-yK1i9CDAz936PbAWeZRa91P0tU 11055
edumfa/static/components/components/controllers/componentControllers.js sha256=53qcezqUCGtbn86u7E63vWkw30-E33qhAu_LPG2G_q4 2122
edumfa/static/components/components/factories/component.js sha256=UnG3UyW9qmKNO4wrFyNlpWeRmyxCNNegR3o7PtGQpdc 1627
edumfa/static/components/components/states/states.js sha256=uaJh9jcYNgDZXSsbWZ10c1ySjqVnwnkbnuKVmucaNf0 1955
edumfa/static/components/components/views/component.clienttype.html sha256=FbXNXfn9oZdKGsXaBeVSRTpCO8KHgh0YD1HOAnEu13c 908
edumfa/static/components/components/views/component.html sha256=3cEipAaADgdX4AGtwweez-j2GmiAAlCwwWYokT_4shk 1013
edumfa/static/components/config/controllers/configControllers.js sha256=VGs07Lz73K1Og_qopWXkWTtkJn4sGC4cyon-OHyasNA 50570
edumfa/static/components/config/controllers/eduMfaServerController.js sha256=B9rShvvGYtpQsYfPD6NU6LsIlp9t13ZCrLd9HP2sS2Y 3648
edumfa/static/components/config/controllers/eventController.js sha256=tGrL50xZFIOgEicK91U0LumbmgZAI9kOi8QGxCf1ujo 11316
edumfa/static/components/config/controllers/ldapMachineResolverController.js sha256=c2olFHROOra8IqvgYysiPGy9OdF8G-eaXfgb75bx-s0 3236
edumfa/static/components/config/controllers/periodicTaskController.js sha256=GSPyKcpHDTUYYfHsejjPj7uhdB_iyrsN8LfkxNQaATY 7474
edumfa/static/components/config/controllers/radiusServerController.js sha256=J9Bd1wXtX7SXC8COIGCzn4ZeAaCFgkEjDBY29t2wCp8 3749
edumfa/static/components/config/controllers/serviceidController.js sha256=bIVNbnEhPHhyedfjNRZH9XJo0p_smVvyFuZzgsYZuH8 3044
edumfa/static/components/config/controllers/smsgatewayController.js sha256=0fJ6ruMV81wcdQAfLtLrLitfHkK1xn_kJlhHjVP9Nns 4843
edumfa/static/components/config/controllers/smtpServerController.js sha256=ZaXzRFX0iMlr5xZ0tsnbqvgJuy5JUJpQSnKtD0LMbG4 3552
edumfa/static/components/config/controllers/tokengroupController.js sha256=rWt3Ksk4g1PJLQbR60pQIi9SMJlyiK3_85SMGyZhVO4 3085
edumfa/static/components/config/factories/config.js sha256=RdR7w84_oRQnR7Gg8QZfCv5Uuuw83kQoH1L21klwxAo 32353
edumfa/static/components/config/states/states.js sha256=wCxHXETaKeufJLoYbMI4V1Bgx5DJf2g2DsOgwppQNlc 19924
edumfa/static/components/config/views/config.caconnectors.list.html sha256=PBzgDzUNDveFVDPoF4QREJnjZzllIe9KZfhmf429sJc 1179
edumfa/static/components/config/views/config.caconnectors.local.html sha256=JCJh5-3GYzrCznL6iSbbXWAjNmLGoBf2OApfGjxubuw 6518
edumfa/static/components/config/views/config.caconnectors.microsoft.html sha256=X0mYL3_wA5FliX9BheOUz6hLReVikZjnRTXdEgGDUoM 6204
edumfa/static/components/config/views/config.edumfaserver.edit.html sha256=AoCtOMRnhtREO1hMBqxrBhNptlK9d4bPhOeAF_bsnlY 3251
edumfa/static/components/config/views/config.edumfaserver.list.html sha256=ggkf5gOP2cZ3QbEm0qnpV9KZVYNNfW5Mzp8lWwEyZEI 1203
edumfa/static/components/config/views/config.events.details.html sha256=QjJUj0YCSRBM--65Ug8MJpm9Ch7SXl_NvK9txRwiCoY 15020
edumfa/static/components/config/views/config.events.html sha256=W0OWFk5GwM-2JWxTnf4gkthOMFqGBIdc-OgdypEUcKM 1228
edumfa/static/components/config/views/config.events.list.html sha256=9ty6UYZ7P1wbvFAbQHit4wwjMRLWBux5XRQ0v6Y2Hrk 3586
edumfa/static/components/config/views/config.html sha256=SGfWwKhYqxt8MWDIqDYkvRLDBK6rwMuRHpNGhap9T3g 4497
edumfa/static/components/config/views/config.machineresolvers.html sha256=Z3DIzTAdFFBj-Ypt19Gwk79a7QNoSuo8EIRZOBxeyic 1890
edumfa/static/components/config/views/config.mresolvers.hosts.html sha256=z4xpDyVX27AOMD7437Lhz24sKiBCnqGehAxMzxvyNoA 1792
edumfa/static/components/config/views/config.mresolvers.ldap.html sha256=n2X5vushJxPJaZZMTzHoRzdXzGoDNFU1fHa_PwhA0uA 8217
edumfa/static/components/config/views/config.mresolvers.list.html sha256=6bKX4yBMR9MVFQmEY9yU1xVdaHDxMG_4lvGMzYQkGAs 1321
edumfa/static/components/config/views/config.periodictasks.details.html sha256=oyueFwxJYgfn_Ih1Ee-KhZL2GQG7_jgItlADQwqYdWs 7503
edumfa/static/components/config/views/config.periodictasks.html sha256=9jTG2PiNoTG7Zj7Ippnm-dcfUq00jqZLLe5OegIHwmY 872
edumfa/static/components/config/views/config.periodictasks.list.html sha256=7kTaVlzfp1L3_bbLOQjSz55sgU2j3-ckI78qmmbvntA 2163
edumfa/static/components/config/views/config.policies.details.html sha256=U3_RDfDl1-u0O6l4C_Y3PvV5tiW98eXhTsdO6Z49M9Q 22234
edumfa/static/components/config/views/config.policies.html sha256=aCOkVnpVLNbnWQexLBGx6grDJqgNVdVeYMN8oUvuCLA 1256
edumfa/static/components/config/views/config.policies.list.html sha256=F3bRDDoe9ceUBFC1YNrRFJp18abm2rofin0vz6JMNyc 3409
edumfa/static/components/config/views/config.radius.edit.html sha256=ZUfg4e276qO07CH3lIL9lnfnG56nTydStBhnN4r1c5A 4964
edumfa/static/components/config/views/config.radius.list.html sha256=9TZo0r3rkMdDNV3-IOf1XBny4ez5DNzq6jE4BVbFNcQ 1231
edumfa/static/components/config/views/config.realms.html sha256=2UJk2fTu1cLMYuRkboHNa9kz2ixrcocqhhJES6GgbUE 1210
edumfa/static/components/config/views/config.realms.list.html sha256=xBo9E0N9VtzFoc9Q2RA3LEeCUuWQLwfhQ6Hzx5cngzw 6002
edumfa/static/components/config/views/config.resolvers.html sha256=7YhOO160GFSU_R-0BTo3rHtQBFA3fiF7NT2T9np6jyk 2248
edumfa/static/components/config/views/config.resolvers.http.html sha256=tPi7P820dAe2BaR3cwoni0xlbtaUZegZ0Uh0AH2XLMw 5275
edumfa/static/components/config/views/config.resolvers.ldap.html sha256=646t1BDPzCtKrbCkKN0N8gx2OEbYgu3G4kvLXuXryr0 14914
edumfa/static/components/config/views/config.resolvers.list.html sha256=sZ_pID8mFXT_EBKXS-9Z008oL1jDFIXRkM6iIfIHGRE 1305
edumfa/static/components/config/views/config.resolvers.passwd.html sha256=VGeh9sIEq4PwTY9p4Gd5n3gFjCjV8UmWZi6yxTOQ2xE 1778
edumfa/static/components/config/views/config.resolvers.scim.html sha256=tHCyJkUi6szPr_AfVku5_xTzldz2Z-5qm9aeGfFtvIk 3342
edumfa/static/components/config/views/config.resolvers.sql.html sha256=3kWZbaGZlQfwdQytVTxd46iEbyn805ceOkWW6IxBaJg 10128
edumfa/static/components/config/views/config.serviceid.edit.html sha256=GUHGGOzQQr2GQkRZPxi9c_l0eh-4P8RPA-BFPXExXTQ 1684
edumfa/static/components/config/views/config.serviceid.list.html sha256=JS5Fhk-J8WtO49uORjDyJ7Rm5-0XqQo52LRUpy7IL3Q 1285
edumfa/static/components/config/views/config.smsgateway.edit.html sha256=H7ju_xqEFaocKxPaYfo1IWqoHt-CKv99bGvEeFGXQmA 5797
edumfa/static/components/config/views/config.smsgateway.list.html sha256=1ACEutTmFLkAuV7Hh_YMM8q62j4zllon_DD-Yv4vCXk 1095
edumfa/static/components/config/views/config.smtp.edit.html sha256=vmDgTvNr7yGpG-jy51kgpdbmNky3WuP53x_neQbRB_g 5506
edumfa/static/components/config/views/config.smtp.list.html sha256=xrp_rEGel06YqLOZjSYRFwcdxbeHf4B2IOkHMZzDQdQ 1388
edumfa/static/components/config/views/config.system.doc.html sha256=hrr2sAMCWRwExMjZx38SxavnObJ6GhYjDfSVFd3WxvQ 341
edumfa/static/components/config/views/config.system.edit.html sha256=dHzl9OXh7oydMje17XA30Dcr-DX8H6FPEGY7PpW65-U 8912
edumfa/static/components/config/views/config.system.html sha256=ksgRoL5WO-T8WWfcKijsub_TVVdg3XihUMW6kj-k72o 13600
edumfa/static/components/config/views/config.token.daypassword.html sha256=oBgo0zFh1_rQ3DlvHfGbdFlhe3zD5qbrknYYD2t9KTA 913
edumfa/static/components/config/views/config.token.email.html sha256=6gDHTaGTcCY2nh-lvNbxlb6vHlrHBzUfEJEqN9_PmMs 1053
edumfa/static/components/config/views/config.token.hotp.html sha256=OEDAP1p_Aua3N2gymq14fCN4JhScbz70penw8QWZXxo 613
edumfa/static/components/config/views/config.token.question.html sha256=qNMZde4KhNR5_YtQBLBA_7JJoSeWlnzM1CAvoYM14LM 2205
edumfa/static/components/config/views/config.token.radius.html sha256=IyP8E9qgu7jO1Fk2e76S_jkCsKaqp_A2HuvW4yvxZEo 639
edumfa/static/components/config/views/config.token.remote.html sha256=tYZvCmCNqHTR4V_IoDZVAvMMB4S60l20XhnhcI2qDNY 783
edumfa/static/components/config/views/config.token.sms.html sha256=6k-FLr4eHioXkOV3S-h_iDWKu9Ax9Xc9ridD0O8GQcs 1939
edumfa/static/components/config/views/config.token.tiqr.html sha256=aIezuUgS_CVGY8weESb4nq0XjXWDeDahT0HFc1jwpok 3199
edumfa/static/components/config/views/config.token.totp.html sha256=AWQd9Z13Nzq-gAU_U7ILf3pYXZlPucBHeJOnngj03RQ 1407
edumfa/static/components/config/views/config.token.u2f.html sha256=IKMhTexA45eCQBs-Ig3PvConLiWGKi6VLeMKRji1oew 1130
edumfa/static/components/config/views/config.token.webauthn.html sha256=ypwCdEufRZ-vIyWi5FSA89I1RfVjoa7TFSQp-da0_x0 1892
edumfa/static/components/config/views/config.token.yubico.html sha256=_7vrwXFY-ygjgaxb7dSpFWqUfs7sqgtnDBp7bleVsjM 1457
edumfa/static/components/config/views/config.token.yubikey.html sha256=vLLkl6ezHBaNYh6Sk4R7C0O0VAewbaPKDcFfUeNmKSE 2376
edumfa/static/components/config/views/config.tokengroup.edit.html sha256=cFDZ8Du5ctNuU8bj6ETzn_OLBOXD6G6eVlOfK0TkaM8 1668
edumfa/static/components/config/views/config.tokengroup.list.html sha256=DZZeDexCoiS8k0FQAMCmeBwXYR5icMd4LAXjzV5oKHI 1072
edumfa/static/components/config/views/config.tokens.html sha256=G41QAYtMaf5KnbVJAt2xZDUqpBe551GxYODLyoY67-8 4278
edumfa/static/components/config/views/dialog.confirm_delete.html sha256=FXC2Zd4U_zNJh7xMLEtDzq2ptBfOmf7dm3eLPZZdU7Q 1477
edumfa/static/components/dashboard/controllers/dashboardControllers.js sha256=1uvtwOkDmzQXDYdZtHERLPAGp3pPMLzM0-GDPhNFQcY 8518
edumfa/static/components/dashboard/states/states.js sha256=yAoY1OqRxsYzN_xkZs__ZLY0JO85c-ACf0z3FYCgZoQ 1554
edumfa/static/components/dashboard/views/dashboard.html sha256=gJeTTMhNx-rJMpyuY4fKyHU0JYI9YZh-qscM04cTZE8 8881
edumfa/static/components/dialogs/views/dialog.about.html sha256=P40gOlH1rbBNjkkR5JedOzevvfsxBF0RjqxOyqc3jbU 2523
edumfa/static/components/dialogs/views/dialog.autocreate_realm.html sha256=UuBnuovhJEdoXjtTT0cTaS5-o0n-RidhavZELgzjzu4 1124
edumfa/static/components/dialogs/views/dialog.lock.html sha256=VkZuOonreiKfsDilE9inlh3de-_AfwGjueL-3UNnrEs 1878
edumfa/static/components/dialogs/views/dialog.no.token.html sha256=pn3BlKJBP3BtNWbko0VKLg8mU2xT5gBF7F5htdZ7PHI 1426
edumfa/static/components/dialogs/views/dialog.welcome.html sha256=fi27G1Y3vPkybf6gC97Zu2K1stefDAU4Xw1sPpW6Cso 4006
edumfa/static/components/directives/controllers/directives.js sha256=ttKrTAlPrjFPEPJ8W4XWVTAbfL4gHgpJ3Twu_hLOHbs 19746
edumfa/static/components/directives/views/directive.assigntoken.html sha256=4Y8aIxXSyTOZynlAU0hd4PSzLEEMMfMoz8YuqHn4ZSs 1817
edumfa/static/components/directives/views/directive.assignuser.html sha256=grcRkjdfKBV1FX5jV72_52Lkd6D3Uq4OsuGvEsF9n8s 1937
edumfa/static/components/directives/views/directive.attachmachine.html sha256=RBbz8kcVNvavYb9r-hFNSGHNe9JTgfvxLEgGCmaRIHg 804
edumfa/static/components/directives/views/directive.attachtoken.html sha256=P95kP3ZFiNsHgk_JjEGIajoANF68eeF68Pt-2SKMmWQ 837
edumfa/static/components/directives/views/directive.csvdownload.html sha256=jfxWjIJPRZuUXJUA5JbK6Z6ivHjRAcv8U1dxHgqXSqc 446
edumfa/static/components/directives/views/directive.filter.table.html sha256=4T9NwhgEdgwt9M5F2yQD9tja48oD6LKaBpeD3i_AVfo 306
edumfa/static/components/directives/views/directive.policyconditions.html sha256=7dChxrkK9lSUlKNC-TyaQIjTWRQzEhy7XUMrhV27f5I 3462
edumfa/static/components/directives/views/directive.tokendata.html sha256=30QLsZtEtPHpuIKDhw7RDfh2aR5OmTOonZTCj0ibhis 1337
edumfa/static/components/filters/filters.js sha256=OqG_n6iOg7yF6bZj7t3ydi7a3djqc2x1ZeS5jWABH7M 1118
edumfa/static/components/login/controllers/loginControllers.js sha256=yPF11Cfxqk-QKq4YvoWRL6j4A7oF2jHShPiS2PsQAD8 30344
edumfa/static/components/login/factories/auth.js sha256=4tt5BRbOz6lxTDpHcCa94-7hEyF656-SLPNVcqrvZUw 5789
edumfa/static/components/login/factories/u2f.js sha256=Ii5symglNYDb9wNYEyigJq0KtJeG4hV3AIpDo6pYNkM 5225
edumfa/static/components/login/factories/webauthn.js sha256=QQbEQh_1UxlGRHODz_GF2RJxtYc47kFnTJzWXv0GSUU 5077
edumfa/static/components/login/states/states.js sha256=LmkTyHrj4yujGc7Jybfq-sYmpcJVnn5I0GugWPHj5h0 2564
edumfa/static/components/login/views/enter-response.html sha256=Ot0dDZ8vL9SFXur21Id51SmgKsVeDSVUDJZpN2wBFPM 1288
edumfa/static/components/login/views/login.html sha256=HHdK-7c2hwzKakqWTiHS-hSSk9bclCUA6gCDs4V57hM 4277
edumfa/static/components/login/views/offline.html sha256=NoC-5zfl0L_AdCxCj9cXC-vaHwtzVgPv-UXHUlB9ow0 191
edumfa/static/components/login/views/pinchange.html sha256=SKUDntgmVcFWHc5F3OajVFpysueV83DlImcRJgcnFLc 1343
edumfa/static/components/machine/controllers/machineController.js sha256=ezzBjBF0lNdt95dNSatQ_iA6u4oSApJ9KpLPInurzYw 3352
edumfa/static/components/machine/controllers/machineDetailsController.js sha256=wC-obujR68rTRKv8eTB80ZrEwV4PJst7VI_5M0lh7zA 4277
edumfa/static/components/machine/factories/machine.js sha256=prOspsA_NwLWnkmDZtQBDc4Fa4t4TPge13BRhLFjg-w 3553
edumfa/static/components/machine/states/states.js sha256=CU9buqGctJXmZR_IXw0sjW9Py_TVW3iQpHOEm_jiFdM 2363
edumfa/static/components/machine/views/machine.details.html sha256=trrxt_p783asXelcvLjTZEYKy2UoNQRL4hm4O01wvsU 7085
edumfa/static/components/machine/views/machine.html sha256=FZ56xPTa3EfFdCk0L_-L_m2aMgyW4of3alFFXiWATWM 1202
edumfa/static/components/machine/views/machine.list.html sha256=ettLqL5KBhoKcnFt0a7vGiJWI9LnkPDn0JA3vb5frRE 1818
edumfa/static/components/recovery/controllers/recoveryControllers.js sha256=PDeBSSpYSQwlGgT6UwzRLKCPjr34Dsx4G5eBssCE4WQ 1831
edumfa/static/components/recovery/factories/recoveryFactory.js sha256=llw5RuDV2JzGAJZugDXssj9br3Rvtn6shjZI0YfRCyk 920
edumfa/static/components/recovery/states/states.js sha256=-V5-zS21vUk_WSu6aq-N-htN7bcpYodtTfYcVwZRzyQ 1939
edumfa/static/components/recovery/views/recovery.html sha256=NPS-IBNTqN1iA5Zc5-_Dqydv39a89DOFXb6vfgQe440 1836
edumfa/static/components/recovery/views/recovery.reset.html sha256=h3Gcr4wbZ4BGfFAcvE7gYxpdZ9253kBh5HbOe_92R_U 1420
edumfa/static/components/register/controllers/registerControllers.js sha256=OqeTO8OpEbzPSfA9lwE5qZP8fOylCb3eKdPrBpcDiEU 1035
edumfa/static/components/register/factories/registerFactory.js sha256=KSm4Mnlu3HyIUALISJNJ96KjcbJo-wEvUZ8SRz31gyk 839
edumfa/static/components/register/states/states.js sha256=nuEXhCYr2RelO_yIbC1IH22Xb27QGoPAOyMFawxRb6I 1656
edumfa/static/components/register/views/register.html sha256=kPlt8BoRwtg9QqPQGXf4lha3mLtOPsvQc02kvqJCU9Q 4193
edumfa/static/components/token/controllers/tokenApplicationsController.js sha256=BHeJ8QbA2iOoI_R7VDvA8nuTVTDrN9pX5eyxiJZDxpM 3020
edumfa/static/components/token/controllers/tokenChallengesController.js sha256=_u0Y-N-VVQeVXyp-GJcgwQx3rUYZD_RznOLMxoa32BM 2030
edumfa/static/components/token/controllers/tokenControllers.js sha256=oCOJEI3xeZonxY0UNKds9qYxUzF1iwiXrEGJ2YW3yPw 29864
edumfa/static/components/token/controllers/tokenDetailController.js sha256=KLP2qMGMVuR2RtLFrIBhM6gshsqA4Wx0g6tot82b4l0 17169
edumfa/static/components/token/controllers/tokenGetSerialController.js sha256=xjWK2RuTZi93lpXf3DK1G0x-QsRwtuyM0buikGK4rAI 2133
edumfa/static/components/token/controllers/tokenLostController.js sha256=Z9nmwoCneNEjS3GI1uL7V2OfyaTgrr8Zwqkwzv80qZk 607
edumfa/static/components/token/factories/token.js sha256=sxOJBfoGRPrOf2KSkMhtMRpvjv3a7s13nFk1yAS7-y8 12956
edumfa/static/components/token/factories/validate.js sha256=5Q9yK5Uojzah5F2Z9SyJvMZPSLR-5wv0xSslqbYYkRU 1515
edumfa/static/components/token/states/states.js sha256=F_hcHs7GguuS9-r7rOCxopR3PPN3s2gZq0R9jR7OYzM 4761
edumfa/static/components/token/views/dialog.ask_token_delete.html sha256=M0YWk7wgNQTLt1VQro0svPB5IAmoXsqrtiyw7O_iAe0 1635
edumfa/static/components/token/views/token.applications.html sha256=fhDXC2GpF4U0F7D3EEjnpV_70xUqt6tS_02b4Jt0Erk 638
edumfa/static/components/token/views/token.applications.offline.html sha256=ja8cdyoYpNFPIo6gX1fmhiwDJ0ezU9FrIYsJO7RTkco 2578
edumfa/static/components/token/views/token.applications.ssh.html sha256=DISOT2p6pb5AUKjJjAXA4zn3L4IozHPnJ-sZf0nUbFI 2714
edumfa/static/components/token/views/token.assign.html sha256=o9WRCNnKYf2GHRncUlbm1w2dZok2z6DHtUnUCE3IdKs 680
edumfa/static/components/token/views/token.challenges.html sha256=YZwjChD3niMmkCG1CR5sl35eb8tcXWp7LgGheYWjwu0 2467
edumfa/static/components/token/views/token.details.html sha256=IwFqWgCzs24HddhU15RYY3MScrWW-iezPoh4R5ZfAkA 32509
edumfa/static/components/token/views/token.display.apps.html sha256=O57YTrXSE6dx3ZaMEQ5dJyFI3M4h5mCS9LdjS2NkdrQ 488
edumfa/static/components/token/views/token.enroll.4eyes.html sha256=siFSW37y_fUHJl0wv7RjTgi5_0TeBUOYrga78OcsOPE 1801
edumfa/static/components/token/views/token.enroll.applspec.html sha256=wwYpwKjvvMkp4NfY7eYao2l_tme03tbjWwYM9OsrcyY 1272
edumfa/static/components/token/views/token.enroll.certificate.html sha256=99yIAJCm6cFPYaxDlTPzlusg6GfawTJu-UOeSOzTfRA 2831
edumfa/static/components/token/views/token.enroll.daypassword.html sha256=3wjXgUySmDsN7R0hlJ5deOn2p8P80uw6gUlhYxG0jrY 2624
edumfa/static/components/token/views/token.enroll.edupush.html sha256=tFKov8ZL0u6pvzwdHzuG7UiziVFID2oI4xhjQjqIFfA 514
edumfa/static/components/token/views/token.enroll.email.html sha256=V9u0LSP7sGYS3zJpCS-mwsWKh-rP_RR71dCnrFOhQiU 981
edumfa/static/components/token/views/token.enroll.hotp.html sha256=wOyj-6uIYmoK9zr6kJbqxsoCIb6UJW8OYHICT_TmBR4 2756
edumfa/static/components/token/views/token.enroll.html sha256=2Ld9BuGqwquXiHsfIP5K9NpbhCGTw8sGwDDmCO_tpP8 10510
edumfa/static/components/token/views/token.enroll.indexedsecret.html sha256=SciMnpd31LjT5cl4Z2Uuzc9n4cbyx-KeNYK8O6GnVk0 714
edumfa/static/components/token/views/token.enroll.motp.html sha256=jPfVL7OvMLD6yIblnczHVSED_0hnVXraINr19mq-IlI 1555
edumfa/static/components/token/views/token.enroll.paper.html sha256=nJmql_7rgDfNTcpbAs55wF0quR0CzZhBHAwrEoc6uPk 195
edumfa/static/components/token/views/token.enroll.push.html sha256=tFKov8ZL0u6pvzwdHzuG7UiziVFID2oI4xhjQjqIFfA 514
edumfa/static/components/token/views/token.enroll.question.html sha256=6Ins8dq7NjpaMPaXj2J-kuPwXXJXZl0IOR4p1dwTCtQ 602
edumfa/static/components/token/views/token.enroll.radius.html sha256=iHOEoHN2ttshVTSPOlBGWOy1nX-cjLSfwVY2XbUMwFY 2001
edumfa/static/components/token/views/token.enroll.registration.html sha256=ZIEesFfRjalGCTMiGOBcc50HpNzb5S4EQSQfw2P297s 364
edumfa/static/components/token/views/token.enroll.remote.html sha256=6Ko8ZYqG2AkmvMQQ1IR-Hlxc1OsnytWgFasEd9M5PnY 1908
edumfa/static/components/token/views/token.enroll.sms.html sha256=EO3qogG3ZB74ZC7i7uanLfnOXW80QPB1_GkcD4NAcAM 1731
edumfa/static/components/token/views/token.enroll.spass.html sha256=9iDuR2YyVy4mJYiigCB6pMGZQLwv1I3-Si3KUIRgzAc 137
edumfa/static/components/token/views/token.enroll.sshkey.html sha256=Y2qy0DoahPkben_Y_gxBvapVP7UQZbYUjS6q8SFC154 556
edumfa/static/components/token/views/token.enroll.tan.html sha256=DiwefKsqrTszpEfi10LniBwfmK8h-bLbYWmt1MWOCJo 197
edumfa/static/components/token/views/token.enroll.tiqr.html sha256=4Q6Ly7iLifZwucMSFlNyxRzsVZmGhpn3c9aIJXLePu4 420
edumfa/static/components/token/views/token.enroll.totp.html sha256=6fkXJkg3BNWBtfky9v9s4xvl9Xne041UtGI4fKOCkZI 3073
edumfa/static/components/token/views/token.enroll.u2f.html sha256=j_kSMfLm4gf76wizERJSBzSCZSC5FAOw7xrcc5Ga2d8 196
edumfa/static/components/token/views/token.enroll.vasco.html sha256=KRlNu_psKA_UJWZG6NUxTNB_ARLipLtEwwJDQY-GqV0 1147
edumfa/static/components/token/views/token.enroll.webauthn.html sha256=Hc26aizsAfJ2OleBwgPwVMIFBDloI3fWuaStGDRZA5U 213
edumfa/static/components/token/views/token.enroll.yubico.html sha256=B3ZswOkJN6-kNII2opHEQvsCaqER1K1uXgDnpdZHFyQ 795
edumfa/static/components/token/views/token.enroll.yubikey.html sha256=7Xp6q5bTBPxBMODEyWfSdQXzVOeaPb658pxmX1trm0k 1676
edumfa/static/components/token/views/token.enrolled.applspec.html sha256=0MXnZO9Z3Hyv28g10l5lqqzFqfbXqmsjwNuTlM2bSiI 308
edumfa/static/components/token/views/token.enrolled.certificate.html sha256=Q0ZhPqdj0EnADvBpdXqQoinWS44VRaNYrGt5jiEVuMw 1146
edumfa/static/components/token/views/token.enrolled.daypassword.html sha256=3XFxeQ_8-ESAqs4em-BkZr5ubcvGFSYWWX8CSLxXsPw 2933
edumfa/static/components/token/views/token.enrolled.edupush.html sha256=-n8ALEs6R0f17TPK1nctF8HgT1GWPfghncG_SXkRLcM 1077
edumfa/static/components/token/views/token.enrolled.hotp.html sha256=3XFxeQ_8-ESAqs4em-BkZr5ubcvGFSYWWX8CSLxXsPw 2933
edumfa/static/components/token/views/token.enrolled.motp.html sha256=pCPzPNdGVoAcgY45JcO7rO5c6uHErl_WfKfdSA61JWo 1044
edumfa/static/components/token/views/token.enrolled.paper.html sha256=nmsmBl3AMDaqRW0rRcSYUYn7sB_JXMDkVv-JnLHW3AE 3245
edumfa/static/components/token/views/token.enrolled.push.html sha256=rW_MDuZxjU-5ZL_v-pJL8wdlQmhz5eNjsC9Jvw13_6c 1081
edumfa/static/components/token/views/token.enrolled.registration.html sha256=xRiI4OeZDmMLUzxPCch8ECK9wrGk0hfJ54khxD9hXYM 792
edumfa/static/components/token/views/token.enrolled.tan.html sha256=oK1mxvHvb16PkKc7IzeD35M7-XaVM-H2gji_AUu_D18 3242
edumfa/static/components/token/views/token.enrolled.tiqr.html sha256=HhId8_AQ164LoVKHVD5ZUQv-9ozAn0h362ZeKWlAFOE 1060
edumfa/static/components/token/views/token.enrolled.totp.html sha256=3XFxeQ_8-ESAqs4em-BkZr5ubcvGFSYWWX8CSLxXsPw 2933
edumfa/static/components/token/views/token.enrolled.u2f.html sha256=U4qoPjzs0stttOS94ZyrkqTWSRviWdwCdDQGD0VEZhk 1658
edumfa/static/components/token/views/token.enrolled.webauthn.html sha256=cYwxqRMMNIoNDLdCmm2NxjvSMyW_oO-cwYj9-JPkWzs 1729
edumfa/static/components/token/views/token.getserial.html sha256=mnMyq2XQH7HvOibunc03j1rEpQ-3lHmp-3Rl2GRNTig 3826
edumfa/static/components/token/views/token.html sha256=rJzUVH1fJ3HdMSmohMHsAmd1Y8I5V1hkWMS6PE0Ckv4 7095
edumfa/static/components/token/views/token.import.html sha256=EDkTdhZ5qXDNORX7poYjUHga1NAVtXSL8fohb-NOWlU 5263
edumfa/static/components/token/views/token.list.html sha256=HpiMx17FsoVbnaq7koWgK9T_Ep77qob0gQuNl7tTkzg 6263
edumfa/static/components/token/views/token.lost.html sha256=n4zUxbKCvYKo0t0yLGkhiwKzxpb-rSIGykccfxfu8eU 1695
edumfa/static/components/translation/translations.js sha256=WXtyWZnmHeQsL0UTAPErM4wADTQynuwX9u5yVxG-7eQ 558917
edumfa/static/components/user/controllers/userControllers.js sha256=6QD08dhO0rf2TMYKzwAxTsnTh42GW1GWXNMCFvcQ_HY 19169
edumfa/static/components/user/factories/user.js sha256=7vW-kEUVJgZdrSdFTamwJkfnj-C3ThkX73jBzcTaHis 5507
edumfa/static/components/user/states/states.js sha256=5BBnKhGJf9m1NwrOa5rOiWLkR-mGAjAUaeX6CPNXZVM 3003
edumfa/static/components/user/views/dialog.ask_user_delete.html sha256=JnBe0zXtZnyldmt43Kq93gDjsw6xLjYZBqE7S5UN_0U 1093
edumfa/static/components/user/views/user.add.dynamic.form.fields.html sha256=3a1a4L0L_E0FFOF-fYu4geNhHqr3JKpc_wx-DUoYONc 1466
edumfa/static/components/user/views/user.add.html sha256=xdPsU9B4lk0OoZ7lCd2O4WY-fjBAWMUXmggxCRxiEE4 2965
edumfa/static/components/user/views/user.details.html sha256=QgH0IQuonCMITXVM7LgZ4WO_Vv-xmOrZEGxblUIwn04 8616
edumfa/static/components/user/views/user.html sha256=FLXrp5g6Wg3xp02Cp4-1y6oANqmZMvDCaojU3jAWy80 4158
edumfa/static/components/user/views/user.list.html sha256=u7e6E_fxEV1oStcVS4cjXvp6mHEM6X9dLyvSg_f3LhY 2504
edumfa/static/components/user/views/user.password.html sha256=vbfq3W-_VVs8xygmtft829mP2JLCCB2Hms2Vv_GS0SM 2731
edumfa/static/contrib/css/angular-inform.css sha256=sgzaaCcHGp3vMlITPz0nk1ANmzJdKTDDQ7xd8CS4cUE 3304
edumfa/static/contrib/css/angular-inform.css.map sha256=3ssxjCsGtRs8kehJcSaJALBAT4IVU7DFlby0KjVqiP8 3424
edumfa/static/contrib/css/bootstrap-theme.css sha256=oIWMwI_cjhHBz2sP3vyOGSc1DmGqA09eJTpJdZQmtN8 25682
edumfa/static/contrib/css/bootstrap-theme.css.map sha256=8vqmTS-3fjNvGbvzRLUTPdnGLLooGPd5_xOXwK-gn64 48005
edumfa/static/contrib/css/bootstrap.css sha256=0XAFLBbK7DgQ8t7mRWU5BF2OMm9tjtfH945Z7TTeNIo 145933
edumfa/static/contrib/css/bootstrap.css.map sha256=SiIHULPyJs1Yuy5u73Y0wG4SLaF4P4pD-yUfY3fh0wQ 390887
edumfa/static/contrib/css/hotkeys.css sha256=DzIxDlxOYYfZPGxrT-CQbEaK2bg95fF28rKIwZhwtVM 1852
edumfa/static/contrib/css/isteven-multi-select.css sha256=_KR7lc6iNiLHda6HRAmqrjOmpXUFsKd1XibPYu62d-U 7021
edumfa/static/contrib/fonts/glyphicons-halflings-regular.eot sha256=E2NNqH2eI_jD7ZEIzhck0YOjmtBy5z4bPYy_ZG0tBAc 20127
edumfa/static/contrib/fonts/glyphicons-halflings-regular.svg sha256=QvYGWdJlwaPDD5-kKry7Vr1KU69Ng9MW1t16NpA8Q-U 108738
edumfa/static/contrib/fonts/glyphicons-halflings-regular.ttf sha256=45UEQJN1fYKvyxOJV9BqHqk2G9zwtELQahioBRr1dFY 45404
edumfa/static/contrib/fonts/glyphicons-halflings-regular.woff sha256=omOU9-3hAMoRjv8u2ghZYnWpg5uVnCJuFUOVV6WoB0I 23424
edumfa/static/contrib/fonts/glyphicons-halflings-regular.woff2 sha256=_hhdEaSWdokNR7t4MxKgzaWkTEA5IUCU55V7TAQO8Rw 18028
edumfa/static/contrib/js/angular-inform.js sha256=8h2g8CBFQtGWvMEwK61FqbGKZC1Yoq5ra6pt4GF6agU 4944
edumfa/static/contrib/js/angular-inform.js.map sha256=htko2_NM3Rl_N3Q0_0rOqtHN0gstgvfUdwsCkh2J4DE 6360
edumfa/static/contrib/js/angular.js sha256=_cqInnb1X97nq2YZIPN84ZIzVjv39KyBIPjrwqx2h2g 1377909
edumfa/static/contrib/js/bootstrap.js sha256=29KjXnLtx9a95INIGpEvHDiqV_qydH2bBx0xcznuA6I 75484
edumfa/static/contrib/js/hotkeys.js sha256=-NEaR2DdoghlHaGY6j2ZxHaWz79_J3R820GXnQbTZiY 53486
edumfa/static/contrib/js/jquery.js sha256=H-K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk 288580
edumfa/static/contrib/js/u2f-api.js sha256=cK59f7NAIdhdi2Qg9f-o4XZJD9XM3m0uVOonTR8cHTM 20905
edumfa/static/contrib/js/ui-bootstrap-tpls.js sha256=VINJJbr0eW3JHOp-lbRcrnrhNnxHwoQrBwAaiMuhShg 276562
edumfa/static/contrib/js/ngmodules/angular-gettext.js sha256=j8nKf9EWKqT63wzVor3yv3e9FS_jL1BLLdedLEMrZ1k 32388
edumfa/static/contrib/js/ngmodules/angular-idle.js sha256=JShKqX5KgqnTLJfbUmU1e75klsOyBixrOL4zRT3h5Qo 16000
edumfa/static/contrib/js/ngmodules/angular-sanitize.js sha256=yExlJQr-WhJl82p-FsYBBlLlXCrjp3nDUftoU2xCv2Q 33197
edumfa/static/contrib/js/ngmodules/angular-ui-router.js sha256=eAmOjCgjbU5U9u6u1_-Y5av-l_YaycxSqhF-7HzwrBU 487964
edumfa/static/contrib/js/ngmodules/angular-ui-router.js.map sha256=PSWsYxBYic3DqGprYZXHMuoUPedfUids-2ROHigfqNg 760134
edumfa/static/contrib/js/ngmodules/isteven-multi-select.js sha256=sZbItvr7lBWntTZumTu4gg5hwpWngH3omQQJ90OZwJg 53338
edumfa/static/contrib/js/ngmodules/ng-file-upload.js sha256=04-zgqt-4mvtEbwBMOwAoHV_iMLUvnpBsyiwLFm-dNI 81683
edumfa/static/contrib/js/webauthn-client/edumfa-webauthn.js sha256=Jyyq95urnun5TkYpMk7_-EnpfP2a1fuJD21koRpc6eU 20759
edumfa/static/css/baseline.css sha256=evt4xVufG8aO2CgPN0O90HRhCStmIg_Wq2pdL1Gd8SY 410
edumfa/static/css/content.css sha256=pwpFlB3i305TAube9VZlv-1H8G3t2osCi77a_5uTjTo 1871
edumfa/static/css/eduMFA-logo.png sha256=rKdBf8JGAbhvddUCd6x8dOr9Pv9VNIujU_rAl9or3a4 24602
edumfa/static/css/highlight.css sha256=9bG7XwpjbctRgeIuIBur6IG0bZjba4d3iOCqpiMy09I 86
edumfa/static/css/menu.css sha256=KUK8d9In5C5bBmIrAV2T1Q1_2F9o2c85S8QWVElimrw 884
edumfa/static/css/papertoken.css sha256=s-r3DDQTEMXZXs5WDav_sHLvlj8D30pX0xWq9yuHy4I 864
edumfa/static/css/signin.css sha256=73H9cwZwUDuTqdaWBqjQEvXRnpEPSbxvbqeGqpiom0c 1098
edumfa/static/css/table-ui.css sha256=xjcvCWJwADDrER4b2DBz7vrR0UdQsnIYCchSmoSybAQ 37
edumfa/static/customize/README.rst sha256=E7dLS07ugRM-iSxEibYZFBhb9Dt0hnQDEkbXv7Srzqc 2043
edumfa/static/img/FIDO-U2F-Security-Key-444x444.png sha256=_XezllToar6ouPXFUMs7Ko6iKM34AQy5t-bqylJjU-Y 195931
edumfa/static/img/plugup.jpg sha256=p-6np9jvSotCMmqQwFfm9wkxomXj9DbyX0oH0PihE4s 47610
edumfa/static/img/solokeys.png sha256=5-RxrndSTfR1E38_pA7FoODEj8ED9JaEB4Vu11l41hU 336777
edumfa/static/img/u2fzero.png sha256=TLtQwlLAuafbA6vgFwRz7JYZyQrV4OepWNkg2DFaN_k 107999
edumfa/static/providers/errorMessageProvider.js sha256=mXim2ybXH_CfTkxUyDWLbmpDnBOF3tPnrpcLTsFppiw 6315
edumfa/static/providers/versioningProvider.js sha256=1VHetT_YcHkCO63qeaGE5E8XRtGFrnLWt8xSK_CaVBY 2233
edumfa/static/templates/baseline.html sha256=rFI2Xbt_TR9jRmVYxvMXtXpikIe9upzcI6uVLzMegyk 510
edumfa/static/templates/cert_request_form.html sha256=x2Rw5kDXzxFJw06Y1zcEWyHPxDKIOaSKJZcK9eKbzK4 1536
edumfa/static/templates/deactivated.html sha256=mhe73YHkpYLdSbcuCQ0IxgV1EeNIGrZMRt9W5hMFnMs 118
edumfa/static/templates/documentation.rst sha256=luuRb2O04KNS0DLnQuSSRpbZiX8kXUvUDd-dWUfR5vI 3060
edumfa/static/templates/footer.html sha256=ym28W6YWFBxE9D1jIjyegdksVtEN0DQbWZPv4jDsxzg 7950
edumfa/static/templates/header.html sha256=xQTrogmuolwgAta7mbsbAnhP-4FOMIRiCtoP3kj_1cQ 1907
edumfa/static/templates/index.html sha256=ghUZ46IzP04k-p4Za5LGQG66fuKvjHed5fQ1MrwcIPs 1341
edumfa/static/templates/menu.html sha256=w4j9aL0K5T9lHAB74rRta12-q1ipgpY59csDLgODg5g 7838
edumfa/static/templates/token_enrolled.html sha256=FAXQoOMnCgKA0ScIfZWvpk1gI5NMXGdZ0KNyjSTcPPA 1797
edumfa/translations/cs/LC_MESSAGES/messages.mo sha256=Egr9-52w0W3TBW4ZvgseALrrwbFDTu_giAOw1DkEoLE 23201
edumfa/translations/cs/LC_MESSAGES/messages.po sha256=agGlI3c6TdpgQuI-vaAOeyadPl3XlwvymgJxHdw7N4I 86919
edumfa/translations/de/LC_MESSAGES/messages.mo sha256=VKvhbRlfkPKk0fWb0er84yOJvm1RXtbZzjYLPOK3tFM 97965
edumfa/translations/de/LC_MESSAGES/messages.po sha256=xZ11rWEi7MAhxQlYiBPgcFNN7m703-YTxrWenKgfnzk 130859
edumfa/translations/es/LC_MESSAGES/messages.mo sha256=021ybv7E4K5wDSDW7yv_kAR4Mlo05BOhjwFuw3rqsjw 81082
edumfa/translations/es/LC_MESSAGES/messages.po sha256=rciH_YjgJ_DXhx8T3RMsMi7TaTuI7Xjk8Q9InilY7NM 121506
edumfa/translations/fr/LC_MESSAGES/messages.mo sha256=K8MdGCIY_zKOjG94QxaVFCDKIzArfopIM-yq-Qzq8rM 53719
edumfa/translations/fr/LC_MESSAGES/messages.po sha256=OrF6QnoEtiiy4vKS7mIZCHP9v5Nqy_KabRATTYtG9yQ 107317
edumfa/translations/it/LC_MESSAGES/messages.mo sha256=HLj_GSuaREVX-H1_cu17LRpxlvHAvS8i_ts-elba7rA 26784
edumfa/translations/it/LC_MESSAGES/messages.po sha256=EOM6qFggGfDKsMawICEIlhpzVQ6CsnUbEFERtUHfb7A 90164
edumfa/translations/nl/LC_MESSAGES/messages.mo sha256=goKG6iGiClPLEsmARQHsaKDG4PneHi4dkuDFVhD32CA 85638
edumfa/translations/nl/LC_MESSAGES/messages.po sha256=P-Hq14k9PP-vQMACOUOBMmHEOR9QDO6YuwO_yFOxz90 123777
edumfa/translations/pl/LC_MESSAGES/messages.mo sha256=Fp2UsJiAwRFp5oQEMA7myJ7By0pfbdBzuHx91EFKUkE 491
edumfa/translations/pl/LC_MESSAGES/messages.po sha256=TmIWP1rE3SRvGKDse1pc148cnDWIXC9YUF8cc3Sjr00 76046
edumfa/translations/pt_BR/LC_MESSAGES/messages.mo sha256=J2N3J524IllFQa28EIDDocXNzDTHlf5HOeCpAKZpFzw 78070
edumfa/translations/pt_BR/LC_MESSAGES/messages.po sha256=Oh0DFSeWpqtXL6i5939f8kkMXgv0S7DzSjNVtNrfSS4 118475
edumfa/translations/ro/LC_MESSAGES/messages.mo sha256=wFGPcV3ffXFrOA5cXIKjMIB4V36NyRPfz5Z0_vNQoQw 10507
edumfa/translations/ro/LC_MESSAGES/messages.po sha256=svFUUeUgXo3qkaBENQEMkzLKJmS19gvaG9bEPGBp608 83013
edumfa/translations/ru/LC_MESSAGES/messages.mo sha256=hkNBA6AnbKZUkSD01Yu2n6Gz-5j8BpjTIOau-zU2nts 33313
edumfa/translations/ru/LC_MESSAGES/messages.po sha256=UUS3usD_Bi1vmSDFHqVsEM9y8JH6YFyKjmKRdu6YjYk 98875
edumfa/translations/si/LC_MESSAGES/messages.mo sha256=DjcNZrGPHE3fhP6QqGd8G8tkZ7_myQeRO8dOdNMP2Lw 596
edumfa/translations/si/LC_MESSAGES/messages.po sha256=o9VH1tKt1BYFT8y9g6l6bBAJyF7JLhLPq2lSUTA6v8I 76121
edumfa/translations/tr/LC_MESSAGES/messages.mo sha256=l66qM6TxgO8SUNLQnv_CVGx61jGfUrR-Hx9L3C_h4lk 81688
edumfa/translations/tr/LC_MESSAGES/messages.po sha256=cIQE0npcK8z3kDxP0gThZfURGs9VwRCWrU7BjSnqrfc 120718
edumfa/translations/zh_Hans/LC_MESSAGES/messages.mo sha256=zMnsYhLhmVnCPgLrPliyC0pNYG8Kq6ooQCn4sc1HiN0 68200
edumfa/translations/zh_Hans/LC_MESSAGES/messages.po sha256=EXflD0-WVDM6r1ZHby3QhOBn-_ZkqdlXrcbgQ2nTaqs 107317
edumfa/translations/zh_Hant/LC_MESSAGES/messages.mo sha256=L8B5auEVRz5IgLNlseTpMJL7D1ArUfEuPdX-JnA-Uzc 70023
edumfa/translations/zh_Hant/LC_MESSAGES/messages.po sha256=C9A0dSLwlMeYzl9FS6rOv8yDby1D19WIiFWRVgzKd9U 108695
edumfa/webui/__init__.py sha256=yWsuKQdJckLauoSUi5t_zEvwdJqRrW15pbIyizfQP_k 61
edumfa/webui/certificate.py sha256=y4pkREyszpAWoy5x0ns3xRJfAgKehLPVRl7PgybYRRU 4357
edumfa/webui/login.py sha256=7ULIcF5DIcjheoGEwPweJ9l0xNHFfspA_anOvPtr7uw 9124
edumfa-2.3.0.data/data/etc/edumfa/dictionary sha256=9Em8_neIHh7x40msObCiO0izJMCMvb6BbqXneCKJYjQ 4232
edumfa-2.3.0.data/data/etc/edumfa/edumfaapp.wsgi sha256=6BTMQS8sORMGz5jmJzN3Ugz6RsfmRKhJToibUvUCeYw 195
edumfa-2.3.0.data/data/lib/edumfa/requirements.txt sha256=BxO6kiBlnbbBo5A-tQd_CL6ciJjd6DzlUNc6wKdr_1c 3336
edumfa-2.3.0.data/data/lib/edumfa/migrations/README sha256=MVlc9TYmr57RbhXET6QxgyCcwWP7w-vLkEsirENqiIQ 38
edumfa-2.3.0.data/data/lib/edumfa/migrations/alembic.ini sha256=XI3iruuV0mgUcTFhk6hZi_ewf_GPkVVzpE0ked80RMI 865
edumfa-2.3.0.data/data/lib/edumfa/migrations/env.py sha256=HB9vNcdXav1a0ELwFMHcTIhRV2U8qsYPAlRfUxfIHcs 3542
edumfa-2.3.0.data/data/lib/edumfa/migrations/script.py.mako sha256=D8kFI44_9vBJZrAYSkZxDTX2-S5Y-oEetEd9BKlo9S8 412
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/006d4747f858_.py sha256=h2wLnQrf4h0n4_UE_ARagdBm8Br-I-SZBYTJz9maH3Y 830
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/00762b3f7a60_.py sha256=Ikj2sF-yVCdPHYzS5FqUAGK8sDS_CEVia03X1E76REY 2634
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/0c7123345224_.py sha256=HUJRsqrSU4KEKeYfQufEKAK55d92IKE6qLBVNO7oQiI 1366
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/0d011e94a8e8_.py sha256=lLVwLnKQUwuYv3FkZmPq_x4ByRR2I1e097JML-k9xG8 6714
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/140ba0ca4f07_.py sha256=UP4R5L28jUb7i_KTrwxOkkrmfKmSqf9pk6VSBBoUGB0 376
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/145ce80decd_.py sha256=3TneSBruXOYGNndbsyDwRv2L1y1NmcgKkcHGLA-jWwA 773
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/14a1bcb10018_.py sha256=F4rlVGfDN6hxaGi11EvTsRE6pqNiRbrP05UGKsSnXzw 721
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/19f727d285e2_.py sha256=Pb5CWVaBsfYZCOu64G5brTYkioD18CjAAA5qm4Pkh5A 910
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/1a0710df148b_.py sha256=AtIj_8Yb70BVyRabbRlYTFzW2MtmHeot5tkSl7NrYrI 605
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/1a69e5e5e2ac_.py sha256=G_pGqMgjvk5dOUOHn_VrLgy0j0yV-yH_9WndENfrGyM 1915
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/1edda52b619f_.py sha256=HQSV52YZqT_rbFRUIGh3b1gnS2XH6qDoGJbVPc2yk7A 765
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/204d8d4f351e_.py sha256=dt8-x2EpnQoVwZFNXQP1-7MA_dxwPffOPTAYM1WoCQg 730
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/205bda834127_.py sha256=nEHUaLTMRb5SPOZeA-DhrVIaY7ToG3gw6tA86h0AJU8 1653
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/20969b4cbf06_.py sha256=Kbi3Gfz5DhDgiD8euOtbxmeyLLvEXeQa-mmVjUA4jO4 1400
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/2118e566df16_.py sha256=6YjZ4RirOGq3GBALl9uPHaWzC77uwfHLryQnBwxppCc 565
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/2181294eed0b_.py sha256=VsS1Jk1aTyi0UlN-gXlJIwwnhfDn1bzHk8btutcJbE8 882
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/22558d9f3178_.py sha256=XkIWcfGBJMGe8OpXdPFlTMc-1meQjzu04txmgztuJzo 597
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/239995464c48_.py sha256=wjYKe0hqAA4xz5_WpoNkt_KxOrwAdix5AZvrsiz0_m8 970
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/2551ee982544_.py sha256=LCd22KsV_CK_VUlv_sXBOcUNSwhKG6y85su7WW5bVdQ 1033
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/2ac117d0a6f5_.py sha256=J8UvO7ojpXf96GOtRBIGOWlcEor6r6sfx2jg_0aPJxY 1451
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/2c9430cfc66b_.py sha256=Cc-AvjGFg4Dx5a11aaOjlDdCK33BJU-_aZVCvGYDpTk 2324
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/307a4fbe8a05_.py sha256=Zll4NEgcJ3al49uBRszDVFFfQUtR_hRBkFG-r9WFIzk 1119
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/3236a1abf1c6_.py sha256=QX27G7fKNSDqOgtVNFOr2KYiLKyOYwe7sdXujl4l7Qo 730
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/3429d523e51f_.py sha256=q2DQrxdoC9wRZm-yiheLzRdRlkTWYu4HPxEzIjcGeZs 1085
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/36428afb2457_.py sha256=YE87DbWC4DmOU7ZhPJj-4sRZeyWObk6qzSrnH9-NSEM 968
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/37e6b49fc686_.py sha256=2FO0UzWCuK12R94NqOYQ2nd5qHd8haU35IVG_wKU3ys 2592
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/3ae3c668f444_.py sha256=rlikUO0qbhQPXIvOcCVjA0IPTbHvdmSxlqBbD1cLprw 1409
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/3ba618f6b820_.py sha256=CSf8-p8jxdpJZiKFE9M1rkVY2LHYxIe9F_j74W9CQPw 1788
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/3c6e9dd7fbac_.py sha256=87g-hgdsvMJxIX6YpUfUdjxJwH-XCrFEWXACHSQ5BNc 1874
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/3d7f8b29cbb1_.py sha256=PbVKtYUv985jp2fT5XNxMIOSPF3n3CCZx8TfgE8SsuA 3711
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/3f7e8583ea2_.py sha256=VvaMJk90jUKXnrx9g3oJmFfE3hx3zil7gkiauBF85xg 1094
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/4023571658f8_.py sha256=l-QQLA99b3vVGAiy7EW27W5lz_mz_4YmuSn_8hVBwko 1810
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/4238eac8ccab_.py sha256=N48MEG_3NX-AZPsMSzZKjZyDwyJZbgTmxU8Ui4IX7TU 3633
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/449903fb6e35_.py sha256=Ic-7YHaO2uZ3jjE8P3BlViOxfDisEhKB8_A0aWwCWTE 1339
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/48ee74b8a7c8_.py sha256=7-3033wIpM6yFh4eOS3H0WOkLZFPGcI0YLmq9JTFOrY 10211
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/49a04e560d96_.py sha256=N3aUOLTZzTr_rHLbNH-kX4c3HcSY337WV5j__ZDimQ0 896
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/4a0aec37e7cf_.py sha256=2i273LNobddDTegJ7E6H24L_SsKCO_Ne6_lZF2YUe-M 1261
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/4d9178fa8336_.py sha256=VLiVBLo2cTZl7iFwOIzI-yALKd1mkN8DuQz-pMUmyKA 963
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/4f32a4e1bf33_.py sha256=m-r8NCxjgktPsbnjeBAQ3Icp2-P8xva5L74xxsQmMsY 19377
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/50adc980d625_.py sha256=ScRoHN0NnvRD2s3LWLMDkntA0pFZtqTCotCDdNdLgqQ 1928
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/5402fd96fbca_.py sha256=VMGqwGzte5Xx7R4WKDx-1O-VtI8yAj_3o2ZWRE_PSxY 2009
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/58e4f7ebb705_.py sha256=MewCqYQWeXj2yj0AMlr5LSv28PVgfchAZ5tOoSwRRHM 603
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/59ef3e03bc62_.py sha256=Ii1LJI1dZKS-blajvxrwy2srS_UhMNkyRAm57gbZfDA 769
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/5cb310101a1f_.py sha256=nZ4TbzolIbEitftqTYOUTaZAr9BhsVRsP2RHmA7TLBk 2871
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/631ec59e1ca6_.py sha256=ajY0Yn9KHS1_bMlfyL6PsTSgIzZJ62cLF7ml6do3YLk 649
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/7d82d8b680a9_.py sha256=3Eh1v4wVIWaUm3tqxfBr1InJK3E30_2kfLCA44Y6s28 820
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/849170064430_.py sha256=i_nurL5lmTcbzrbUDJZ68RCYD3CXqdN6yw1sQMVqLGA 610
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/86f40f535d7c_.py sha256=LX48JoC90GV8EFT3qL-FJPmkHmbJxPf1jgVz778i39Q 969
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/888b56ed5dcb_.py sha256=C3Hm6cB1hV41J01ooLDY9S0dAOWxwYJipaUa9WJl0pk 1531
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/89e57ed16379_.py sha256=6GZVZ111wJlKc3m6BrrBA-y-YZLO9uTJkJQPAUgWdXk 1552
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/8d40dbcfda25_.py sha256=4LDRDw-g5FAURlfqBv-KZWQ0ykBZ_gmYsY61AXN-5RI 1200
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/9155f0d3d028_.py sha256=x8IcBGczlO1EfnvIVv0gqA3Oazrqh7pdaNgR_Lpxd6c 3969
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/a28f2733897b_.py sha256=G-RUuOyFK_j-yqh6mQ4dui3oLYM294a-JwKTQIvR6dk 1044
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/a63df077051a_.py sha256=7u5Z5aSRhwLj3edf4QW6nEWaz4vXJU-DmdbTRHdFdZI 678
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/a7e91b18a460_.py sha256=B_DnYQj6en-uHMg39AND1OUBjwk8es3kOEZ9kVdCk90 2510
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/b9131d0686eb_.py sha256=V85l5KmHANdsz_nl7_mB3HqtMyrWPBSrs6GhdldCqxQ 3378
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/cb6d7b7bae63_.py sha256=FwueeTlb5_HKrgW8-KK3pKo3cXh16ITTRBqt6zkrnJ4 838
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/d2ae8e54b628_.py sha256=CMjqfTDlah16Q2yEJq8FSQJKghLI4j7L9iQxL41XN88 3034
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/d3c0f0403a84_.py sha256=HnyMnrMTaBe2BCVHFa9P8zr7aWPRidQcVRMKWYfMef0 360
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/d415d490eb05_.py sha256=879ct-5li8mzQzSLw6bsH7mele_Ic69Budck_hTc_vc 927
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/d5870fd2f2a4_.py sha256=698asupjdpMBI1DkSM1ibKJht6DprVueJGvXeXN3DWI 380
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/d6b40a745e5_.py sha256=CwrDZj7uV4nMPegp6MqW5KTUj5SwmFwxOqmYoiBP-pM 875
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/d756b34061ff_.py sha256=OJ7KZjJjE0zV32dFcVhiE9pKegKXCq4yHPfXqkrdtfM 3616
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/dceb6cd3c41e_.py sha256=3TQce7aNgtxWLjs_sRr-t2cdURyeudCEjZKA-sw3Gyg 1810
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/e360c56bcf8c_.py sha256=8Opaf8sK31SqdEyVhFLcpCvuIpvUJlci73odQm4HKLA 3059
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/e5cbeb7c177_.py sha256=tUStNQJyagde_XEX_U-84MiDwVPyLa6XZOSWKL9LFFQ 951
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/ef29ba43e290_.py sha256=j6Bo6_7N48-T3THTAAUk5jLvbT7H6J99hC77UnCu25o 1209
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/fa07bd604a75.py sha256=6FthMUavMIHaztt6TDueI3AWTa5hE3SUjGFMKc2w4G8 3243
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/fabcf24d9304_.py sha256=L1hmsotd9Wo4MUXzQExD38OeofgqLmaGxQ1N8rHbwr0 1032
edumfa-2.3.0.data/data/lib/edumfa/migrations/versions/ff26585932ec_.py sha256=22L5ZjUQ1sNyuDwisNvGLQg3aBrJbgAB4egTc21ApPM 1278
edumfa-2.3.0.data/data/share/man/man1/edumfa-convert-token.1 sha256=py-gf8J3dMXE0WD7sN0wQzC4EnSsKzB2Q2LNvYb7Mas 846
edumfa-2.3.0.data/data/share/man/man1/edumfa-create-ad-users.1 sha256=E7oi48jFGF1PFIuyZZywx9MfqV0KN_cccp-26SouJ8E 1168
edumfa-2.3.0.data/data/share/man/man1/edumfa-create-certificate.1 sha256=jAFIXCf0u8GhC7Bp4n6AQmsz0AI9fw5NCZsphoKJt0M 869
edumfa-2.3.0.data/data/share/man/man1/edumfa-create-pwidresolver-user.1 sha256=S-mJGXr0zZV_7Vb7P_a2FecnI9LGIp5BCKsNGO1JFZw 1192
edumfa-2.3.0.data/data/share/man/man1/edumfa-create-sqlidresolver-user.1 sha256=BvaOgkvPh-QZg97-IPG3QOZDBMVnsqHIssoS-0qakR0 1034
edumfa-2.3.0.data/data/share/man/man1/edumfa-create-userdb.1 sha256=Bm0q9o25ICU0-B78hCgcBAe29afLZMZX-M-71wP-DBQ 580
edumfa-2.3.0.data/data/share/man/man1/edumfa-fetchssh.1 sha256=G9voN3aK5XE6RNquknZGuHEwTRmwRKAmm5xjer-m3Vw 538
edumfa-2.3.0.data/data/share/man/man1/edumfa-fix-access-rights.1 sha256=rbTKJx50L8iBMmDINUL7m44ht50eFWLIrEU62Emtnpo 921
edumfa-2.3.0.data/data/share/man/man1/edumfa-pip-update.1 sha256=J4EdSehxbodvo5wmzgmVarZSBeRfoiXpjQwr11TQ_4s 643
edumfa-2.3.0.data/scripts/creategoogleauthenticator-file sha256=EJbZuyJGqbgubauTQYDxtyjvo8AbJ4kB4bLb61RdtuI 755
edumfa-2.3.0.data/scripts/edumfa-authorizedkeys sha256=15Mkr7uvhZAjH_TADeV15w8kJCVAcqSFhYb1QVzZvvM 2551
edumfa-2.3.0.data/scripts/edumfa-convert-base32.py sha256=VQlVoRYFwiUaHep7GiUH19i7aHUtl3OODhXKwjZwWuY 1753
edumfa-2.3.0.data/scripts/edumfa-convert-token sha256=xMye8VlNGBJJjlepJqyDSU2N1_wyrv_wsqY6Mdspnbk 2876
edumfa-2.3.0.data/scripts/edumfa-convert-xml-to-csv sha256=FzTFULtCbnCs_TGMX1NAGqcWC2jnYGORuukJt8IEtYs 3230
edumfa-2.3.0.data/scripts/edumfa-create-ad-users sha256=Ow7VCT6L5crNNDI_MJa2kvwB0JjGZErZEhj7colvQAc 2427
edumfa-2.3.0.data/scripts/edumfa-create-certificate sha256=Ay1IGpaOQ8xJM71xSyjxWam-eOPeSoWiAKu_IvnOTIg 1927
edumfa-2.3.0.data/scripts/edumfa-create-pwidresolver-user sha256=-ylv9ErXWH19pBTfUm1xcDmuqk32M0_3QLnHbRXJaXk 1972
edumfa-2.3.0.data/scripts/edumfa-create-sqlidresolver-user sha256=GiUVQPc6imgjxUVaIMrDChdwP_cJ2KYLw-WZvReu5Mc 1595
edumfa-2.3.0.data/scripts/edumfa-create-userdb sha256=wABruBDfv6LIkN8wW9cIg6XK2YG_8-uot5T-LZ_ZfeE 795
edumfa-2.3.0.data/scripts/edumfa-cron sha256=T-uE9teono-AvC0drRHV2MCh49_oovq4_vCsIhyNevM 6810
edumfa-2.3.0.data/scripts/edumfa-diag sha256=7WyeHbTC4JZUsQssLdo2F7I6zp3YVxTrn-rcfmHXDsI 7030
edumfa-2.3.0.data/scripts/edumfa-expired-users sha256=bAW4nxkCPoX5rv5SMaFZ7E3AF9xNzmovhAhp4jGlpw8 7359
edumfa-2.3.0.data/scripts/edumfa-export-edumfa-counter.py sha256=zeVa4P-kk07ryYULZu9BIF2MiQNS-eSrqihoF4LGBoE 1345
edumfa-2.3.0.data/scripts/edumfa-export-linotp-counter.py sha256=KeDX4_xpc8yEZSvP99_vqNuL9mbpMGGdsehLa9VDC3k 4501
edumfa-2.3.0.data/scripts/edumfa-fetchssh sha256=AfPsHZvDE4yUQL9jHzEOkw2hPUI7T52DnGugOzfScfY 3719
edumfa-2.3.0.data/scripts/edumfa-fix-access-rights sha256=Rah9nfj2YkaKdCzJRow13WyBnl9vuCwj5d4tMAVD7BY 2487
edumfa-2.3.0.data/scripts/edumfa-get-serial sha256=UqDYj42wEOY1Iu--7CtFY65v-iVrxu93jgF6B6lw0E0 4290
edumfa-2.3.0.data/scripts/edumfa-get-unused-tokens sha256=kPT1dPnMLCrtrIThh7Zs4DD0Cz-wK999A2quLldghqc 5178
edumfa-2.3.0.data/scripts/edumfa-migrate-linotp.py sha256=8pbJtwWvZCubgx68ZaZXCbtloiIowMnVG8zJtJTs__k 25340
edumfa-2.3.0.data/scripts/edumfa-pip-update sha256=9U-lQUx9VUK4J4pXaTOwCGZdKllQ1WoInVukIHnx4wU 2512
edumfa-2.3.0.data/scripts/edumfa-queue-huey sha256=Et--fsWrqCURCGCbNujpS40RuvXPXX47thD5jAzbZHc 5748
edumfa-2.3.0.data/scripts/edumfa-schema-upgrade sha256=Z9nvea3NOboLImP5cuFm6OPTtZ7GK7dctj1PY3ITbuA 643
edumfa-2.3.0.data/scripts/edumfa-standalone sha256=L2-iPkH9KgpVJY1rt_VbkLu25YOqhls95ZI_4KwNeig 12057
edumfa-2.3.0.data/scripts/edumfa-sync-owncloud.py sha256=DbCfHdufPjpUPI-7idXm7rPKZWE9XL0mZKZHy8WnFqU 8155
edumfa-2.3.0.data/scripts/edumfa-token-janitor sha256=k6LnBHkzC-Ns5F5KYgLxKciKxG07_J8xpEKbq-yzzH8 30987
edumfa-2.3.0.data/scripts/edumfa-update-counter.py sha256=mLEWG8VXzw2cTtHdOP2yIO1Ubc6hbTiBVeY9AX6ohQQ 3733
edumfa-2.3.0.data/scripts/edumfa-update-linotp-counter.py sha256=XcrnroJzaXHkhXVCA4ZPXcnLqiYOdUwS768UtEtSmYI 5382
edumfa-2.3.0.data/scripts/edumfa-user-action sha256=9vWIh6JELOfegNNo4wV1qm-BcsqOSuTdKeVQeU4vlyg 5458
edumfa-2.3.0.data/scripts/edumfa-usercache-cleanup sha256=Ke7klFh6agTew6az47ORrd9dTyOqRYtFa4nHBtXXyqU 4190
edumfa-2.3.0.data/scripts/getgooglecodes sha256=grdHB65QdxnML71F1mSKLHKw_13iRaCRX1BRp-bXCPo 1463
edumfa-2.3.0.data/scripts/reset-edumfa sha256=8GZ75c0klBpgrX6vdjDBALqV-SexTyuFQxFFiOYHuMk 3049
edumfa-2.3.0.dist-info/AUTHORS.md sha256=K92idR7O1zqpwc_MpzToPCSvsbj6srBVk_b0iwM0dFk 8120
edumfa-2.3.0.dist-info/LICENSE sha256=IL06W_w1sWpfzE993Taq0ZJtQeovauBYukLIXj2OaBo 32387
edumfa-2.3.0.dist-info/METADATA sha256=dsuvHiZEpFSUQ9HM7qSglLplci_EcwspvxBrQKQqxHA 48254
edumfa-2.3.0.dist-info/WHEEL sha256=GV9aMThwP_4oNCtvEC2ec3qUYutgWeAzklro_0m4WJQ 91
edumfa-2.3.0.dist-info/entry_points.txt sha256=Uer_bNfDX0rYyzm0cdZtjYbpOk2mOQyOLwkW245dVM0 66
edumfa-2.3.0.dist-info/top_level.txt sha256=V7y2v0vbkNbX6iPhvn3mZOb3GZxXkO-n-RJJqnnuvlE 7
edumfa-2.3.0.dist-info/RECORD

top_level.txt

edumfa

entry_points.txt

edumfa-manage = edumfa.commands.manage.main:cli