anastasis

Credential backup and recovery protocol and service
Log | Files | Refs | Submodules | README | LICENSE

ModeNameSize
-rw-r--r--.gitignore126L
-rw-r--r--.gitmodules3L
-rw-r--r--ABOUT-NLS1379L
-rw-r--r--AUTHORS3L
-rw-r--r--COPYING661L
-rw-r--r--COPYING.AGPL661L
-rw-r--r--ChangeLog26L
-rw-r--r--INSTALL190L
-rw-r--r--Makefile.in49L
-rw-r--r--NEWS71L
-rw-r--r--README146L
-rw-r--r--RELEASE.md35L
-rwxr-xr-xbootstrap34L
-rwxr-xr-xconfig.rpath684L
-rwxr-xr-xconfigure261L
-rw-r--r--contrib/.gitignore1L
-rwxr-xr-xcontrib/anastasis-dbconfig152L
-rw-r--r--contrib/anastasis-pp-v0.rst224L
-rw-r--r--contrib/anastasis-tos-v0.rst265L
-rwxr-xr-xcontrib/bump61L
-rwxr-xr-xcontrib/check-db-naming.py165L
-rwxr-xr-xcontrib/extract.sh31L
m---------contrib/gana @ 192055a
-rwxr-xr-xcontrib/gana-update.sh84L
-rwxr-xr-xcontrib/gana.sh10L
-rwxr-xr-xcontrib/gen-ts.sh26L
-rw-r--r--contrib/locale/de/LC_MESSAGES/anastasis-tos-v0.po229L
-rw-r--r--contrib/meson.build59L
-rw-r--r--contrib/microhttpd.tag182L
-rwxr-xr-xcontrib/pogen.sh4L
-rw-r--r--contrib/provider-list.json38L
-rw-r--r--contrib/redux.al.json29L
-rw-r--r--contrib/redux.be.json36L
-rw-r--r--contrib/redux.ch.json38L
-rw-r--r--contrib/redux.countries.json96L
-rw-r--r--contrib/redux.cz.json30L
-rw-r--r--contrib/redux.de.json51L
-rw-r--r--contrib/redux.dk.json29L
-rw-r--r--contrib/redux.es.json46L
-rw-r--r--contrib/redux.fr.json37L
-rw-r--r--contrib/redux.in.json36L
-rw-r--r--contrib/redux.it.json30L
-rw-r--r--contrib/redux.jp.json36L
-rw-r--r--contrib/redux.nl.json37L
-rw-r--r--contrib/redux.sk.json30L
-rw-r--r--contrib/redux.us.json37L
-rw-r--r--contrib/redux.xx.json42L
-rw-r--r--contrib/remote-reducer/README.md20L
-rw-r--r--contrib/remote-reducer/remote_reducer.py53L
-rw-r--r--contrib/uncrustify.cfg95L
-rwxr-xr-xcontrib/uncrustify_precommit35L
-rwxr-xr-xcontrib/update-pp.sh44L
-rwxr-xr-xcontrib/update-tos.sh44L
-rw-r--r--debian/.gitignore13L
-rw-r--r--debian/anastasis-cli.install2L
-rw-r--r--debian/anastasis-httpd.README.Debian10L
-rw-r--r--debian/anastasis-httpd.config8L
-rw-r--r--debian/anastasis-httpd.install19L
-rw-r--r--debian/anastasis-httpd.postinst52L
-rw-r--r--debian/anastasis-httpd.postrm29L
-rw-r--r--debian/anastasis-httpd.prerm9L
-rw-r--r--debian/anastasis-httpd.service32L
-rw-r--r--debian/anastasis-httpd.socket13L
-rw-r--r--debian/anastasis-httpd.tmpfiles2L
-rw-r--r--debian/changelog255L
-rw-r--r--debian/control97L
-rw-r--r--debian/copyright699L
-rw-r--r--debian/etc/anastasis/anastasis.conf47L
-rw-r--r--debian/etc/anastasis/anastasis.env1L
-rw-r--r--debian/etc/anastasis/override.conf2L
-rw-r--r--debian/etc/anastasis/secrets/anastasis-db.secret.conf3L
-rw-r--r--debian/etc/apache2/sites-available/anastasis.conf11L
-rw-r--r--debian/etc/nginx/sites-available/anastasis14L
-rw-r--r--debian/libanastasis-dev.install2L
-rw-r--r--debian/libanastasis.docs1L
-rw-r--r--debian/libanastasis.install7L
-rw-r--r--debian/po/POTFILES.in1L
-rwxr-xr-xdebian/rules41L
-rw-r--r--debian/source/format1L
-rw-r--r--debian/source/options3L
-rw-r--r--debian/upstream/metadata4L
-rw-r--r--debian/upstream/signing-key.asc637L
-rw-r--r--debian/watch3L
-rw-r--r--doc/.gitignore8L
-rw-r--r--doc/agpl.texi698L
-rw-r--r--doc/anastasis-config.1123L
-rw-r--r--doc/anastasis-dbconfig.187L
-rw-r--r--doc/anastasis-dbinit.189L
-rw-r--r--doc/anastasis-figures/anastasis-db.png38801B
-rw-r--r--doc/anastasis-figures/anastasis_challenge_payment.png20331B
-rw-r--r--doc/anastasis-figures/anastasis_challengecode.png17678B
-rw-r--r--doc/anastasis-figures/anastasis_reducer_backup.png59981B
-rw-r--r--doc/anastasis-figures/anastasis_reducer_recovery.png52610B
-rw-r--r--doc/anastasis-figures/anastasis_truth.png19493B
-rw-r--r--doc/anastasis-figures/anastasis_truth_payment.png13430B
-rw-r--r--doc/anastasis-figures/meson.build13L
-rw-r--r--doc/anastasis-helper-authorization-iban.178L
-rw-r--r--doc/anastasis-httpd.178L
-rw-r--r--doc/anastasis-reducer.193L
-rw-r--r--doc/anastasis.conf.5198L
-rw-r--r--doc/anastasis.texi6679L
-rw-r--r--doc/brown-paper.css63L
-rwxr-xr-xdoc/config.sh116L
-rw-r--r--doc/docstyle.css76L
-rw-r--r--doc/doxygen/.gitignore2L
-rw-r--r--doc/doxygen/gnunet.tag0B
-rw-r--r--doc/doxygen/taler-exchange.tag0B
-rw-r--r--doc/doxygen/taler-merchant.tag0B
-rw-r--r--doc/fdl-1.3.texi506L
-rw-r--r--doc/graphviz-2d8d83202d2b7835498d2a5c18fa9e3cc05c4b6a.png45040B
-rw-r--r--doc/graphviz-2d8d83202d2b7835498d2a5c18fa9e3cc05c4b6a.png.map2L
-rw-r--r--doc/graphviz-834e5a93329dec2ccdefd2a21bdfb5a02bad1c84.png43918B
-rw-r--r--doc/graphviz-834e5a93329dec2ccdefd2a21bdfb5a02bad1c84.png.map2L
-rw-r--r--doc/highlight.pack.js2L
-rw-r--r--doc/lgpl.texi549L
-rw-r--r--doc/manual.info140832B
-rwxr-xr-xdoc/mdate-sh228L
-rw-r--r--doc/meson.build41L
-rw-r--r--doc/sphinx/.gitignore1L
-rw-r--r--doc/sphinx/Makefile179L
-rw-r--r--doc/sphinx/README10L
-rw-r--r--doc/sphinx/_exts/httpdomain/__init__.py14L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/__init__.py11L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/bottle.py114L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/common.py36L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/flask.py48L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/flask_base.py215L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/flaskqref.py80L
-rw-r--r--doc/sphinx/_exts/httpdomain/autohttp/tornado.py128L
-rw-r--r--doc/sphinx/_exts/httpdomain/httpdomain.py772L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/__init__.py166L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/__pycache__/__init__.cpython-37.pyc6508B
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/__pycache__/__init__.cpython-38.pyc6560B
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/comments.html16L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/globaltoc.html14L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/layout.html172L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/localtoc.html10L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/logo-text.html1L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/search.html48L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/searchbox.html15L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/css/bootstrap-theme.min.css7L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/css/bootstrap.min.css7L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.eot20290B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.svg229L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.ttf41236B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/glyphicons-halflings-regular.woff23292B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.eot30858B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.ttf30680B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Bold-webfont.woff19788B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.eot34166B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.ttf33960B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-BoldItalic-webfont.woff21940B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.eot30602B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.ttf30404B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBold-webfont.woff19972B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.eot33758B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.ttf33532B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-ExtraBoldItalic-webfont.woff21824B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.eot34798B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.ttf34612B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Italic-webfont.woff22416B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.eot29794B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.svg252L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.ttf29612B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Light-webfont.woff19396B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.eot34578B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.svg252L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.ttf34368B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-LightItalic-webfont.woff22444B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.eot29934B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.svg252L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.ttf29744B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Regular-webfont.woff19624B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.eot30350B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.ttf30156B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-Semibold-webfont.woff19736B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.eot34866B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.svg251L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.ttf34644B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/fonts/OpenSans-SemiboldItalic-webfont.woff22332B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/open-sans/stylesheet.css136L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Black.eot111902B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Bold.eot113630B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-ExtraLight.eot112362B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Light.eot112866B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Regular.eot112354B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/EOT/SourceSerifPro-Semibold.eot113510B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/LICENSE.txt93L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Black.otf91216B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Bold.otf92760B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-ExtraLight.otf89720B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Light.otf91424B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Regular.otf91276B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/OTF/SourceSerifPro-Semibold.otf93144B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/README.md18L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/ReadMe.html72L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/SourceSerifProReadMe.html189L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Black.ttf111572B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Bold.ttf113320B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-ExtraLight.ttf112004B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Light.ttf112528B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Regular.ttf112048B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/TTF/SourceSerifPro-Semibold.ttf113168B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Black.otf.woff48788B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Bold.otf.woff51188B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-ExtraLight.otf.woff47136B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Light.otf.woff49672B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Regular.otf.woff48972B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/OTF/SourceSerifPro-Semibold.otf.woff51272B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Black.ttf.woff49496B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Bold.ttf.woff51924B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-ExtraLight.ttf.woff48784B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Light.ttf.woff50792B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Regular.ttf.woff49604B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/WOFF/TTF/SourceSerifPro-Semibold.ttf.woff51772B
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/bower.json15L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/fonts/source-serif-pro/source-serif-pro.css65L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/guzzle.css_t1037L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/jquery.js5L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/jquery.min.map1L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/js/bootstrap.js1951L
-rwxr-xr-xdoc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/static/js/bootstrap.min.js6L
-rw-r--r--doc/sphinx/_exts/taler_sphinx_theme/guzzle_sphinx_theme/theme.conf40L
-rw-r--r--doc/sphinx/_exts/typescriptdomain.py587L
-rw-r--r--doc/sphinx/_static/.gitignore0B
-rw-r--r--doc/sphinx/anastasis-db.png38801B
-rw-r--r--doc/sphinx/anastasis_challenge_payment.png20331B
-rw-r--r--doc/sphinx/anastasis_challengecode.png17678B
-rw-r--r--doc/sphinx/anastasis_reducer_backup.drawio1L
-rw-r--r--doc/sphinx/anastasis_reducer_backup.png59981B
-rw-r--r--doc/sphinx/anastasis_reducer_backup.svg3L
-rw-r--r--doc/sphinx/anastasis_reducer_recovery.drawio1L
-rw-r--r--doc/sphinx/anastasis_reducer_recovery.png51922B
-rw-r--r--doc/sphinx/anastasis_reducer_recovery.svg4L
-rw-r--r--doc/sphinx/anastasis_truth.png19493B
-rw-r--r--doc/sphinx/anastasis_truth_payment.png13430B
-rw-r--r--doc/sphinx/authentication.rst110L
-rw-r--r--doc/sphinx/conf.py313L
-rw-r--r--doc/sphinx/configuration.rst33L
-rw-r--r--doc/sphinx/cryptography.rst279L
-rw-r--r--doc/sphinx/db.rst28L
-rw-r--r--doc/sphinx/fdl-1.3.rst453L
-rw-r--r--doc/sphinx/frags/README.md18L
-rw-r--r--doc/sphinx/frags/configuration-format.rst64L
-rw-r--r--doc/sphinx/frags/installing-anastasis-gtk.rst31L
-rw-r--r--doc/sphinx/frags/installing-anastasis.rst30L
-rw-r--r--doc/sphinx/frags/installing-debian.rst26L
-rw-r--r--doc/sphinx/frags/installing-gnunet-gtk.rst28L
-rw-r--r--doc/sphinx/frags/installing-gnunet.rst21L
-rw-r--r--doc/sphinx/frags/installing-taler-exchange.rst16L
-rw-r--r--doc/sphinx/frags/installing-taler-merchant.rst34L
-rw-r--r--doc/sphinx/frags/installing-ubuntu.rst27L
-rw-r--r--doc/sphinx/frags/legal.rst183L
-rw-r--r--doc/sphinx/frags/list-of-dependencies.rst21L
-rw-r--r--doc/sphinx/frags/using-anastasis-config.rst50L
-rw-r--r--doc/sphinx/genindex.rst2L
-rw-r--r--doc/sphinx/global-licensing.rst64L
-rw-r--r--doc/sphinx/index.rst73L
-rw-r--r--doc/sphinx/installation.rst189L
-rw-r--r--doc/sphinx/introduction.rst81L
-rw-r--r--doc/sphinx/manindex.rst9L
-rw-r--r--doc/sphinx/manpages/anastasis-config.1.rst101L
-rw-r--r--doc/sphinx/manpages/anastasis-dbconfig.1.rst61L
-rw-r--r--doc/sphinx/manpages/anastasis-dbinit.1.rst67L
-rw-r--r--doc/sphinx/manpages/anastasis-gtk.1.rst69L
-rw-r--r--doc/sphinx/manpages/anastasis-helper-authorization-iban.1.rst57L
-rw-r--r--doc/sphinx/manpages/anastasis-httpd.1.rst58L
-rw-r--r--doc/sphinx/manpages/anastasis-reducer.1.rst85L
-rw-r--r--doc/sphinx/manpages/anastasis.conf.5.rst193L
-rw-r--r--doc/sphinx/reducer.rst1812L
-rw-r--r--doc/sphinx/rest.rst1108L
-rw-r--r--doc/stamp-14L
-rw-r--r--doc/stamp-24L
-rw-r--r--doc/stamp-34L
-rw-r--r--doc/stamp-vti4L
-rw-r--r--doc/syntax.texi44L
-rw-r--r--doc/system-documentation/.gitignore7L
-rw-r--r--doc/system-documentation/bibliothek.bib407L
-rw-r--r--doc/system-documentation/client_architecture.tex309L
-rw-r--r--doc/system-documentation/design.tex460L
-rw-r--r--doc/system-documentation/glossary.tex19L
-rw-r--r--doc/system-documentation/images/SD_truthupload.jpeg72655B
-rw-r--r--doc/system-documentation/images/anastasis-db.png58761B
-rw-r--r--doc/system-documentation/images/bitcoin-keys.png166153B
-rw-r--r--doc/system-documentation/images/client_api.png17388B
-rw-r--r--doc/system-documentation/images/keys_anastasis.png128275B
-rw-r--r--doc/system-documentation/images/legend_keys_anastasis.png33015B
-rw-r--r--doc/system-documentation/images/recovery_process.png56690B
-rw-r--r--doc/system-documentation/images/secret_split.png71801B
-rw-r--r--doc/system-documentation/images/server_api.png32112B
-rw-r--r--doc/system-documentation/images/system-architecture.png139182B
-rw-r--r--doc/system-documentation/images/system-architecture_2.png76910B
-rw-r--r--doc/system-documentation/images/system_design.png57272B
-rw-r--r--doc/system-documentation/images/truth_anastasis.png29767B
-rw-r--r--doc/system-documentation/images/user_id.png44157B
-rw-r--r--doc/system-documentation/implementation.tex421L
-rw-r--r--doc/system-documentation/introduction.tex224L
-rw-r--r--doc/system-documentation/related_work.tex484L
-rw-r--r--doc/system-documentation/server_architecture.tex134L
-rw-r--r--doc/system-documentation/thesis.bbl1358L
-rw-r--r--doc/system-documentation/thesis.pdf858783B
-rw-r--r--doc/system-documentation/thesis.tex64L
-rw-r--r--doc/texinfo.tex11954L
-rw-r--r--doc/version-manual.texi4L
-rw-r--r--doc/visualization/anastasis_visualisation.odg23703B
-rw-r--r--doc/visualization/anastasis_visualisation.pdf48288B
-rw-r--r--flake.lock822L
-rw-r--r--flake.nix130L
-rwxr-xr-xmeson-dist-script3L
-rw-r--r--meson.build414L
-rw-r--r--meson.options6L
-rw-r--r--po/meson.build1L
-rwxr-xr-xscripts/get_version.sh33L
-rw-r--r--src/authorization/.gitignore1L
-rwxr-xr-xsrc/authorization/anastasis-authorization-email.sh3L
-rwxr-xr-xsrc/authorization/anastasis-authorization-post.sh127L
-rwxr-xr-xsrc/authorization/anastasis-authorization-sms-clicksend.sh142L
-rwxr-xr-xsrc/authorization/anastasis-authorization-sms-telesign.sh159L
-rwxr-xr-xsrc/authorization/anastasis-authorization-sms.sh37L
-rw-r--r--src/authorization/anastasis-helper-authorization-iban.c521L
-rw-r--r--src/authorization/anastasis_authorization_plugin.c168L
-rw-r--r--src/authorization/anastasis_authorization_plugin_email.c684L
-rw-r--r--src/authorization/anastasis_authorization_plugin_file.c458L
-rw-r--r--src/authorization/anastasis_authorization_plugin_iban.c783L
-rw-r--r--src/authorization/anastasis_authorization_plugin_post.c772L
-rw-r--r--src/authorization/anastasis_authorization_plugin_sms.c672L
-rw-r--r--src/authorization/anastasis_authorization_plugin_totp.c442L
-rw-r--r--src/authorization/authorization-email-messages.json10L
-rw-r--r--src/authorization/authorization-email.conf11L
-rw-r--r--src/authorization/authorization-iban-messages.json6L
-rw-r--r--src/authorization/authorization-post-messages.json7L
-rw-r--r--src/authorization/authorization-sms-messages.json6L
-rw-r--r--src/authorization/iban.c43L
-rw-r--r--src/authorization/iban.h58L
-rw-r--r--src/authorization/libanastasiseufin/lae_common.c72L
-rw-r--r--src/authorization/libanastasiseufin/lae_common.h45L
-rw-r--r--src/authorization/libanastasiseufin/lae_credit.c340L
-rw-r--r--src/authorization/libanastasiseufin/lae_parse.c156L
-rw-r--r--src/authorization/libanastasiseufin/meson.build30L
-rw-r--r--src/authorization/meson.build188L
-rwxr-xr-xsrc/authorization/test-post.sh12L
-rw-r--r--src/backend/anastasis-httpd.c908L
-rw-r--r--src/backend/anastasis-httpd.h225L
-rw-r--r--src/backend/anastasis-httpd_config.c137L
-rw-r--r--src/backend/anastasis-httpd_config.h41L
-rw-r--r--src/backend/anastasis-httpd_mhd.c54L
-rw-r--r--src/backend/anastasis-httpd_mhd.h57L
-rw-r--r--src/backend/anastasis-httpd_policy-meta.c192L
-rw-r--r--src/backend/anastasis-httpd_policy-meta.h41L
-rw-r--r--src/backend/anastasis-httpd_policy-upload.c1254L
-rw-r--r--src/backend/anastasis-httpd_policy.c255L
-rw-r--r--src/backend/anastasis-httpd_policy.h66L
-rw-r--r--src/backend/anastasis-httpd_terms.c79L
-rw-r--r--src/backend/anastasis-httpd_terms.h62L
-rw-r--r--src/backend/anastasis-httpd_truth-challenge.c1360L
-rw-r--r--src/backend/anastasis-httpd_truth-solve.c1492L
-rw-r--r--src/backend/anastasis-httpd_truth-upload.c822L
-rw-r--r--src/backend/anastasis-httpd_truth.h104L
-rw-r--r--src/backend/anastasis.conf83L
-rw-r--r--src/backend/meson.build36L
-rw-r--r--src/cli/.gitignore13L
-rw-r--r--src/cli/anastasis-cli-common.c147L
-rw-r--r--src/cli/anastasis-cli-common.h52L
-rw-r--r--src/cli/anastasis-cli-discover.c270L
-rw-r--r--src/cli/anastasis-cli-redux.c410L
-rw-r--r--src/cli/meson.build89L
-rw-r--r--src/cli/resources/00-backup.json9L
-rw-r--r--src/cli/resources/00-recovery.json9L
-rw-r--r--src/cli/resources/01-backup.json26L
-rw-r--r--src/cli/resources/01-recovery.json42L
-rw-r--r--src/cli/resources/02-backup.json64L
-rw-r--r--src/cli/resources/02-recovery.json84L
-rw-r--r--src/cli/resources/03-backup.json128L
-rw-r--r--src/cli/resources/04-backup.json146L
-rw-r--r--src/cli/resources/05-backup.json210L
-rw-r--r--src/cli/resources/06-backup.json220L
-rw-r--r--src/cli/resources/meson.build19L
-rwxr-xr-xsrc/cli/setup.sh73L
-rw-r--r--src/cli/test_anastasis_reducer_1.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_2.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_3.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_4.conf10L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_add_authentication.sh135L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_backup_enter_user_attributes.sh131L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_done_authentication.sh65L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_done_policy_review.sh106L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_enter_secret.sh338L
-rw-r--r--src/cli/test_anastasis_reducer_free_1.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_free_2.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_free_3.conf10L
-rw-r--r--src/cli/test_anastasis_reducer_free_4.conf10L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_initialize_state.sh65L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_recovery_enter_user_attributes.sh464L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_recovery_hanging.sh376L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_recovery_no_pay.sh351L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_select_continent.sh114L
-rwxr-xr-xsrc/cli/test_anastasis_reducer_select_country.sh135L
-rw-r--r--src/cli/test_free_reducer.conf31L
-rwxr-xr-xsrc/cli/test_iban.sh476L
-rw-r--r--src/cli/test_reducer.conf236L
-rw-r--r--src/cli/test_reducer_free.conf210L
-rw-r--r--src/cli/test_reducer_home/.local/share/taler/exchange-offline/master.priv32B
-rw-r--r--src/cli/test_reducer_home/.local/share/taler/exchange-offline/meson.build6L
-rw-r--r--src/cli/user-details-example.json6L
-rw-r--r--src/include/anastasis.h1295L
-rw-r--r--src/include/anastasis/anastasis-database/common.h164L
-rw-r--r--src/include/anastasis/anastasis-database/create_tables.h34L
-rw-r--r--src/include/anastasis/anastasis-database/do_gc.h43L
-rw-r--r--src/include/anastasis/anastasis-database/do_insert_recdoc_payment.h47L
-rw-r--r--src/include/anastasis/anastasis-database/do_insert_recovery_document.h54L
-rw-r--r--src/include/anastasis/anastasis-database/do_update_account_lifetime.h62L
-rw-r--r--src/include/anastasis/anastasis-database/do_verify_challenge_code.h47L
-rw-r--r--src/include/anastasis/anastasis-database/drop_tables.h34L
-rw-r--r--src/include/anastasis/anastasis-database/event.h65L
-rw-r--r--src/include/anastasis/anastasis-database/get_account.h46L
-rw-r--r--src/include/anastasis/anastasis-database/get_challenge_payment.h44L
-rw-r--r--src/include/anastasis/anastasis-database/get_exists_challenge_code_satisfied.h45L
-rw-r--r--src/include/anastasis/anastasis-database/get_last_auth_iban_in_row.h45L
-rw-r--r--src/include/anastasis/anastasis-database/get_latest_recovery_document.h49L
-rw-r--r--src/include/anastasis/anastasis-database/get_pending_challenge_payment.h41L
-rw-r--r--src/include/anastasis/anastasis-database/get_recdoc_payment.h45L
-rw-r--r--src/include/anastasis/anastasis-database/get_recovery_document.h49L
-rw-r--r--src/include/anastasis/anastasis-database/get_truth.h47L
-rw-r--r--src/include/anastasis/anastasis-database/get_truth_key_share.h41L
-rw-r--r--src/include/anastasis/anastasis-database/get_truth_payment.h41L
-rw-r--r--src/include/anastasis/anastasis-database/insert_auth_iban_in.h49L
-rw-r--r--src/include/anastasis/anastasis-database/insert_challenge_code.h53L
-rw-r--r--src/include/anastasis/anastasis-database/insert_challenge_payment.h43L
-rw-r--r--src/include/anastasis/anastasis-database/insert_truth.h51L
-rw-r--r--src/include/anastasis/anastasis-database/insert_truth_payment.h43L
-rw-r--r--src/include/anastasis/anastasis-database/iterate_auth_iban_transfers.h50L
-rw-r--r--src/include/anastasis/anastasis-database/iterate_recovery_meta_data.h47L
-rw-r--r--src/include/anastasis/anastasis-database/preflight.h38L
-rw-r--r--src/include/anastasis/anastasis-database/transaction.h60L
-rw-r--r--src/include/anastasis/anastasis-database/update_to_challenge_code_satisfied.h42L
-rw-r--r--src/include/anastasis/anastasis-database/update_to_challenge_code_sent.h42L
-rw-r--r--src/include/anastasis/anastasis-database/update_to_challenge_payment_paid.h41L
-rw-r--r--src/include/anastasis/anastasis-database/update_to_challenge_payment_refunded.h41L
-rw-r--r--src/include/anastasis/anastasis-database/update_totp_counter.h50L
-rw-r--r--src/include/anastasis_authorization_lib.h48L
-rw-r--r--src/include/anastasis_authorization_plugin.h275L
-rw-r--r--src/include/anastasis_crypto_lib.h611L
-rw-r--r--src/include/anastasis_database_lib.h96L
-rw-r--r--src/include/anastasis_error_codes.h5517L
-rw-r--r--src/include/anastasis_eufin_lib.h232L
-rw-r--r--src/include/anastasis_redux.h221L
-rw-r--r--src/include/anastasis_service.h1053L
-rw-r--r--src/include/anastasis_testing_lib.h700L
-rw-r--r--src/include/anastasis_util_lib.h72L
-rw-r--r--src/include/gettext.h311L
-rw-r--r--src/include/meson.build57L
-rw-r--r--src/include/platform.h297L
-rw-r--r--src/lib/anastasis_backup.c979L
-rw-r--r--src/lib/anastasis_meta.c178L
-rw-r--r--src/lib/anastasis_recovery.c1635L
-rw-r--r--src/lib/meson.build31L
-rw-r--r--src/lib/test_merchant.priv32B
-rw-r--r--src/meson.build11L
-rw-r--r--src/reducer/anastasis_api_backup_redux.c4402L
-rw-r--r--src/reducer/anastasis_api_discovery.c569L
-rw-r--r--src/reducer/anastasis_api_providers.c281L
-rw-r--r--src/reducer/anastasis_api_recovery_redux.c2169L
-rw-r--r--src/reducer/anastasis_api_redux.c2257L
-rw-r--r--src/reducer/anastasis_api_redux.h476L
-rw-r--r--src/reducer/anastasis_api_redux_free.c362L
-rw-r--r--src/reducer/anastasis_api_redux_parse.c2284L
-rw-r--r--src/reducer/anastasis_api_redux_serialize.c885L
-rw-r--r--src/reducer/anastasis_api_redux_state.c162L
-rw-r--r--src/reducer/anastasis_api_redux_state.h1629L
-rw-r--r--src/reducer/meson.build100L
-rw-r--r--src/reducer/test_redux_codec.c365L
-rw-r--r--src/reducer/test_validation.c230L
-rw-r--r--src/reducer/validation.c78L
-rw-r--r--src/reducer/validation.h87L
-rw-r--r--src/reducer/validation_BE_NRN.c69L
-rw-r--r--src/reducer/validation_CH_AHV.c67L
-rw-r--r--src/reducer/validation_CZ_BN.c131L
-rw-r--r--src/reducer/validation_DE_SVN.c102L
-rw-r--r--src/reducer/validation_DE_TIN.c61L
-rw-r--r--src/reducer/validation_ES_DNI.c178L
-rw-r--r--src/reducer/validation_FR_INSEE.c87L
-rw-r--r--src/reducer/validation_IN_AADHAR.c117L
-rw-r--r--src/reducer/validation_IT_CF.c202L
-rw-r--r--src/reducer/validation_NL_BSN.c61L
-rw-r--r--src/reducer/validation_XX_SQUARE.c52L
-rw-r--r--src/reducer/validation_XY_PRIME.c57L
-rw-r--r--src/restclient/anastasis_api_config.c305L
-rw-r--r--src/restclient/anastasis_api_curl_defaults.c51L
-rw-r--r--src/restclient/anastasis_api_curl_defaults.h38L
-rw-r--r--src/restclient/anastasis_api_keyshare_lookup.c575L
-rw-r--r--src/restclient/anastasis_api_policy_lookup.c391L
-rw-r--r--src/restclient/anastasis_api_policy_meta_lookup.c278L
-rw-r--r--src/restclient/anastasis_api_policy_store.c566L
-rw-r--r--src/restclient/anastasis_api_truth_challenge.c456L
-rw-r--r--src/restclient/anastasis_api_truth_solve.c437L
-rw-r--r--src/restclient/anastasis_api_truth_store.c358L
-rw-r--r--src/restclient/meson.build42L
-rw-r--r--src/stasis/Datenbank-Schema.xml1L
-rwxr-xr-xsrc/stasis/amalgamate-sql.sh46L
-rw-r--r--src/stasis/anastasis-db_pg.c259L
-rw-r--r--src/stasis/anastasis-db_pg.h116L
-rw-r--r--src/stasis/anastasis-dbinit.c163L
-rw-r--r--src/stasis/anastasis_db_postgres.conf7L
-rw-r--r--src/stasis/commit.sql17L
-rw-r--r--src/stasis/create_tables.c53L
-rw-r--r--src/stasis/do_gc.c50L
-rw-r--r--src/stasis/do_gc.sql95L
-rw-r--r--src/stasis/do_insert_recdoc_payment.c63L
-rw-r--r--src/stasis/do_insert_recdoc_payment.sql59L
-rw-r--r--src/stasis/do_insert_recovery_document.c312L
-rw-r--r--src/stasis/do_update_account_lifetime.c99L
-rw-r--r--src/stasis/do_update_account_lifetime.sql79L
-rw-r--r--src/stasis/do_verify_challenge_code.c217L
-rw-r--r--src/stasis/drop.sql31L
-rw-r--r--src/stasis/drop_tables.c34L
-rw-r--r--src/stasis/get_account.c136L
-rw-r--r--src/stasis/get_challenge_payment.c71L
-rw-r--r--src/stasis/get_exists_challenge_code_satisfied.c69L
-rw-r--r--src/stasis/get_last_auth_iban_in_row.c69L
-rw-r--r--src/stasis/get_latest_recovery_document.c85L
-rw-r--r--src/stasis/get_pending_challenge_payment.c78L
-rw-r--r--src/stasis/get_recdoc_payment.c76L
-rw-r--r--src/stasis/get_recovery_document.c80L
-rw-r--r--src/stasis/get_truth.c76L
-rw-r--r--src/stasis/get_truth_key_share.c64L
-rw-r--r--src/stasis/get_truth_payment.c66L
-rw-r--r--src/stasis/insert_auth_iban_in.c76L
-rw-r--r--src/stasis/insert_challenge_code.c195L
-rw-r--r--src/stasis/insert_challenge_payment.c67L
-rw-r--r--src/stasis/insert_truth.c80L
-rw-r--r--src/stasis/insert_truth_payment.c66L
-rw-r--r--src/stasis/iterate_auth_iban_transfers.c149L
-rw-r--r--src/stasis/iterate_recovery_meta_data.c155L
-rw-r--r--src/stasis/meson.build157L
-rw-r--r--src/stasis/preflight.c58L
-rw-r--r--src/stasis/procedures-prelude.sql19L
-rw-r--r--src/stasis/stasis-0001.sql238L
-rw-r--r--src/stasis/stasis-0002.sql62L
-rw-r--r--src/stasis/stasis-postgres.conf6L
-rw-r--r--src/stasis/test_anastasis_db.c392L
-rw-r--r--src/stasis/test_anastasis_db_postgres.conf8L
-rw-r--r--src/stasis/update_to_challenge_code_satisfied.c66L
-rw-r--r--src/stasis/update_to_challenge_code_sent.c98L
-rw-r--r--src/stasis/update_to_challenge_payment_paid.c65L
-rw-r--r--src/stasis/update_to_challenge_payment_refunded.c63L
-rw-r--r--src/stasis/update_totp_counter.c62L
-rw-r--r--src/stasis/versioning.sql294L
-rw-r--r--src/testing/.gitignore6L
-rw-r--r--src/testing/meson.build102L
-rwxr-xr-xsrc/testing/sms_authentication.sh10L
-rw-r--r--src/testing/test_anastasis.c399L
-rw-r--r--src/testing/test_anastasis_api.c352L
-rw-r--r--src/testing/test_anastasis_api.conf207L
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/account-3.json1L
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/default.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/dtip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/nulltip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/reserve/dtip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/reserve/nulltip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/reserve/tip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/tip.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/merchant/tor.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/.config/taler/test.json8L
-rw-r--r--src/testing/test_anastasis_api_home/.local/share/taler/merchant/merchant.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/taler/exchange-offline/master.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/taler/exchange/offline-keys/master.priv32B
-rw-r--r--src/testing/test_anastasis_api_home/taler/exchange/offline-keys/meson.build2L
-rw-r--r--src/testing/testing_api_cmd_config.c191L
-rw-r--r--src/testing/testing_api_cmd_policy_lookup.c242L
-rw-r--r--src/testing/testing_api_cmd_policy_store.c384L
-rw-r--r--src/testing/testing_api_cmd_truth_challenge.c370L
-rw-r--r--src/testing/testing_api_cmd_truth_solve.c403L
-rw-r--r--src/testing/testing_api_cmd_truth_store.c424L
-rw-r--r--src/testing/testing_api_helpers.c240L
-rw-r--r--src/testing/testing_api_traits.c36L
-rw-r--r--src/testing/testing_cmd_challenge_answer.c630L
-rw-r--r--src/testing/testing_cmd_policy_create.c207L
-rw-r--r--src/testing/testing_cmd_recover_secret.c518L
-rw-r--r--src/testing/testing_cmd_secret_share.c431L
-rw-r--r--src/testing/testing_cmd_truth_upload.c375L
-rw-r--r--src/util/.gitignore1L
-rw-r--r--src/util/anastasis-config.c72L
-rw-r--r--src/util/anastasis-config.in13L
-rw-r--r--src/util/anastasis-crypto-tvg.c640L
-rw-r--r--src/util/anastasis_crypto.c635L
-rw-r--r--src/util/meson.build75L
-rw-r--r--src/util/os_installation.c58L
-rw-r--r--src/util/paths.conf29L
-rw-r--r--src/util/pin.c85L
-rw-r--r--src/util/test_anastasis_crypto.c361L