- 18 Mar, 2021 3 commits
-
-
Sietse Ringers authored
-
Sietse Ringers authored
Previously all wizard items not of type credential were forced to be last, but it suffices to force only items having no credential type to be last (regardless of their type), because only those cannot be taken into account in the dependency expansion algorithm.
-
Sietse Ringers authored
-
- 24 Feb, 2021 1 commit
-
-
Sietse Ringers authored
feat: add flag to wizard (dis)allowing it to be started by requestors other than the owning requestor
-
- 19 Feb, 2021 1 commit
-
-
Sietse Ringers authored
-
- 18 Feb, 2021 2 commits
-
-
Maja Reissner authored
-
Maja Reissner authored
-
- 17 Feb, 2021 1 commit
-
-
Maja Reissner authored
-
- 15 Feb, 2021 3 commits
-
-
Maja Reissner authored
-
Ivar Derksen authored
-
Maja Reissner authored
-
- 12 Feb, 2021 2 commits
-
-
Ivar Derksen authored
-
Maja Reissner authored
-
- 11 Feb, 2021 2 commits
-
-
Ivar Derksen authored
-
Maja Reissner authored
-
- 10 Feb, 2021 2 commits
-
-
Sietse Ringers authored
-
Sietse Ringers authored
-
- 09 Feb, 2021 2 commits
-
-
Maja Reissner authored
-
Maja Reissner authored
-
- 05 Feb, 2021 1 commit
-
-
Maja Reissner authored
-
- 03 Feb, 2021 6 commits
-
-
Maja Reissner authored
Add tests for validating circalar dependencies and missing FAQSummary in wizard dependencies. Plus minor refactoring in the implementation.
-
Maja Reissner authored
-
Maja Reissner authored
-
Maja Reissner authored
Improve error messages with dependency chains and extract validateCircularity Method for readability.
-
Maja Reissner authored
-
-
- 27 Jan, 2021 2 commits
-
-
Sietse Ringers authored
-
Sietse Ringers authored
-
- 26 Jan, 2021 1 commit
-
-
Sietse Ringers authored
-
- 25 Jan, 2021 1 commit
-
-
Sietse Ringers authored
-
- 13 Jan, 2021 1 commit
-
-
Sietse Ringers authored
This adds support for "issuance wizards" in requestor schemes. The purpose of an issuance wizard is to guide IRMA app users through a chain of issuance sessions, for example when the user is registering at a service that requires the user to disclose attributes coming from multiple issuers. An issuance wizard will generally mainly consist of credential types, which are issued in the IRMA app to the user during execution of the wizard, but they can also end with a disclosure session, or with sending the user to a website. Issuance wizards can additionally contain text that explains to the user what is going on. This also introduces the notion of dependencies of credential types: a credential type can now depend on one or more other credential types. If credential type A depends on B and C, and credential type A is included in a wizard, then the wizard will automatically also include B and C. (This can be disabled in the wizard if desired, so that all required credential types must be explicitly included in it.)
-
- 09 Jan, 2021 1 commit
-
-
Maja Reissner authored
-
- 05 Oct, 2020 1 commit
-
-
Sietse Ringers authored
-
- 29 Sep, 2020 1 commit
-
-
Leon authored
-
- 12 Sep, 2020 5 commits
-
-
David Venhoek authored
-
Sietse Ringers authored
feat: revert to earlier irma_configuration structure without issuer_schemes and requestor_schemes subdirectories The requirement that the directory name in which a scheme is stored equals the scheme name is also dropped.
-
Sietse Ringers authored
-
Sietse Ringers authored
- All code related to schemes has been moved to schemes.go. - Code that is specific to a scheme type has been converted to methods on the relevant scheme struct, which both implement the new scheme interface. - Code that is the same for both scheme types (downloading, updating, installing, parsing the index, verifying signature, reading timestamp) remain methods on irma.Configuration, which invoke methods on the new scheme interface when necessary.
-
David Venhoek authored
-
- 28 Aug, 2020 1 commit
-
-
Leon authored
-