exchange/contrib/pp/en/pp-v0.html

205 lines
635 KiB
HTML
Raw Normal View History

2022-11-13 11:14:06 +01:00
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta content="width=device-width, initial-scale=1.0" name="viewport"/>
<title>Privacy Policy — Taler Privacy Policy</title>
<link href="data:text/css,pre%20%7B%20line-height%3A%20125%25%3B%20margin%3A%200%3B%20%7D%0Atd.linenos%20pre%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23f0f0f0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Aspan.linenos%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23f0f0f0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Atd.linenos%20pre.special%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffc0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0Aspan.linenos.special%20%7B%20color%3A%20%23000000%3B%20background-color%3A%20%23ffffc0%3B%20padding%3A%200%205px%200%205px%3B%20%7D%0A.highlight%20.hll%20%7B%20background-color%3A%20%23ffffcc%20%7D%0A.highlight%20%7B%20background%3A%20%23eeffcc%3B%20%7D%0A.highlight%20.c%20%7B%20color%3A%20%23408090%3B%20font-style%3A%20italic%20%7D%20/%2A%20Comment%20%2A/%0A.highlight%20.err%20%7B%20border%3A%201px%20solid%20%23FF0000%20%7D%20/%2A%20Error%20%2A/%0A.highlight%20.k%20%7B%20color%3A%20%23007020%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Keyword%20%2A/%0A.highlight%20.o%20%7B%20color%3A%20%23666666%20%7D%20/%2A%20Operator%20%2A/%0A.highlight%20.ch%20%7B%20color%3A%20%23408090%3B%20font-style%3A%20italic%20%7D%20/%2A%20Comment.Hashbang%20%2A/%0A.highlight%20.cm%20%7B%20color%3A%20%23408090%3B%20font-style%3A%20italic%20%7D%20/%2A%20Comment.Multiline%20%2A/%0A.highlight%20.cp%20%7B%20color%3A%20%23007020%20%7D%20/%2A%20Comment.Preproc%20%2A/%0A.highlight%20.cpf%20%7B%20color%3A%20%23408090%3B%20font-style%3A%20italic%20%7D%20/%2A%20Comment.PreprocFile%20%2A/%0A.highlight%20.c1%20%7B%20color%3A%20%23408090%3B%20font-style%3A%20italic%20%7D%20/%2A%20Comment.Single%20%2A/%0A.highlight%20.cs%20%7B%20color%3A%20%23408090%3B%20background-color%3A%20%23fff0f0%20%7D%20/%2A%20Comment.Special%20%2A/%0A.highlight%20.gd%20%7B%20color%3A%20%23A00000%20%7D%20/%2A%20Generic.Deleted%20%2A/%0A.highlight%20.ge%20%7B%20font-style%3A%20italic%20%7D%20/%2A%20Generic.Emph%20%2A/%0A.highlight%20.gr%20%7B%20color%3A%20%23FF0000%20%7D%20/%2A%20Generic.Error%20%2A/%0A.highlight%20.gh%20%7B%20color%3A%20%23000080%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Generic.Heading%20%2A/%0A.highlight%20.gi%20%7B%20color%3A%20%2300A000%20%7D%20/%2A%20Generic.Inserted%20%2A/%0A.highlight%20.go%20%7B%20color%3A%20%23333333%20%7D%20/%2A%20Generic.Output%20%2A/%0A.highlight%20.gp%20%7B%20color%3A%20%23c65d09%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Generic.Prompt%20%2A/%0A.highlight%20.gs%20%7B%20font-weight%3A%20bold%20%7D%20/%2A%20Generic.Strong%20%2A/%0A.highlight%20.gu%20%7B%20color%3A%20%23800080%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Generic.Subheading%20%2A/%0A.highlight%20.gt%20%7B%20color%3A%20%230044DD%20%7D%20/%2A%20Generic.Traceback%20%2A/%0A.highlight%20.kc%20%7B%20color%3A%20%23007020%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Keyword.Constant%20%2A/%0A.highlight%20.kd%20%7B%20color%3A%20%23007020%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Keyword.Declaration%20%2A/%0A.highlight%20.kn%20%7B%20color%3A%20%23007020%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Keyword.Namespace%20%2A/%0A.highlight%20.kp%20%7B%20color%3A%20%23007020%20%7D%20/%2A%20Keyword.Pseudo%20%2A/%0A.highlight%20.kr%20%7B%20color%3A%20%23007020%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Keyword.Reserved%20%2A/%0A.highlight%20.kt%20%7B%20color%3A%20%23902000%20%7D%20/%2A%20Keyword.Type%20%2A/%0A.highlight%20.m%20%7B%20color%3A%20%23208050%20%7D%20/%2A%20Literal.Number%20%2A/%0A.highlight%20.s%20%7B%20color%3A%20%234070a0%20%7D%20/%2A%20Literal.String%20%2A/%0A.highlight%20.na%20%7B%20color%3A%20%234070a0%20%7D%20/%2A%20Name.Attribute%20%2A/%0A.highlight%20.nb%20%7B%20color%3A%20%23007020%20%7D%20/%2A%20Name.Builtin%20%2A/%0A.highlight%20.nc%20%7B%20color%3A%20%230e84b5%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Name.Class%20%2A/%0A.highlight%20.no%20%7B%20color%3A%20%2360add5%20%7D%20/%2A%20Name.Constant%20%2A/%0A.highlight%20.nd%20%7B%20color%3A%20%23555555%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Name.Decorator%20%2A/%0A.highlight%20.ni%20%7B%20color%3A%20%23d55537%3B%20font-weight%3A%20bold%20%7D%20/%2A%20Name
<link href="data:text/css,/%2A%0A%20%2A%20epub.css_t%0A%20%2A%20~~~~~~~~~~%0A%20%2A%0A%20%2A%20Sphinx%20stylesheet%20--%20epub%20theme.%0A%20%2A%0A%20%2A%20%3Acopyright%3A%20Copyright%202007-2021%20by%20the%20Sphinx%20team%2C%20see%20AUTHORS.%0A%20%2A%20%3Alicense%3A%20BSD%2C%20see%20LICENSE%20for%20details.%0A%20%2A%0A%20%2A/%0A%0A/%2A%20--%20main%20layout%20-----------------------------------------------------------%20%2A/%0A%0A%0A%0Adiv.clearer%20%7B%0A%20%20%20%20clear%3A%20both%3B%0A%7D%0A%0Aa%3Alink%2C%20a%3Avisited%20%7B%0A%20%20%20%20color%3A%20%233333ff%3B%0A%20%20%20%20text-decoration%3A%20underline%3B%0A%7D%0A%0Aimg%20%7B%0A%20%20%20%20border%3A%200%3B%0A%20%20%20%20max-width%3A%20100%25%3B%0A%7D%0A%0A/%2A%20--%20relbar%20----------------------------------------------------------------%20%2A/%0A%0Adiv.related%20%7B%0A%20%20%20%20width%3A%20100%25%3B%0A%20%20%20%20font-family%3A%20sans-serif%3B%0A%20%20%20%20font-size%3A%2090%25%3B%0A%7D%0A%0Adiv.related%20h3%20%7B%0A%20%20%20%20display%3A%20none%3B%0A%7D%0A%0Adiv.related%20ul%20%7B%0A%20%20%20%20margin%3A%200%3B%0A%20%20%20%20padding%3A%200%200%200%2010px%3B%0A%20%20%20%20list-style%3A%20none%3B%0A%7D%0A%0Adiv.related%20li%20%7B%0A%20%20%20%20display%3A%20inline%3B%0A%7D%0A%0Adiv.related%20li.right%20%7B%0A%20%20%20%20float%3A%20right%3B%0A%20%20%20%20margin-right%3A%205px%3B%0A%7D%0A%0A/%2A%20--%20sidebar%20---------------------------------------------------------------%20%2A/%0A%0Adiv.sphinxsidebarwrapper%20%7B%0A%20%20%20%20padding%3A%2010px%205px%200%2010px%3B%0A%7D%0A%0Adiv.sphinxsidebar%20%7B%0A%20%20%20%20float%3A%20left%3B%0A%20%20%20%20width%3A%20230px%3B%0A%20%20%20%20margin-left%3A%20-100%25%3B%0A%20%20%20%20font-size%3A%2090%25%3B%0A%7D%0A%0Adiv.sphinxsidebar%20ul%20%7B%0A%20%20%20%20list-style%3A%20none%3B%0A%7D%0A%0Adiv.sphinxsidebar%20ul%20ul%2C%0Adiv.sphinxsidebar%20ul.want-points%20%7B%0A%20%20%20%20margin-left%3A%2020px%3B%0A%20%20%20%20list-style%3A%20square%3B%0A%7D%0A%0Adiv.sphinxsidebar%20ul%20ul%20%7B%0A%20%20%20%20margin-top%3A%200%3B%0A%20%20%20%20margin-bottom%3A%200%3B%0A%7D%0A%0Adiv.sphinxsidebar%20form%20%7B%0A%20%20%20%20margin-top%3A%2010px%3B%0A%7D%0A%0Adiv.sphinxsidebar%20input%20%7B%0A%20%20%20%20border%3A%201px%20solid%20%2398dbcc%3B%0A%20%20%20%20font-family%3A%20sans-serif%3B%0A%20%20%20%20font-size%3A%20100%25%3B%0A%7D%0A%0Aimg%20%7B%0A%20%20%20%20border%3A%200%3B%0A%20%20%20%20max-width%3A%20100%25%3B%0A%7D%0A%0A/%2A%20--%20search%20page%20-----------------------------------------------------------%20%2A/%0A%0Aul.search%20%7B%0A%20%20%20%20margin%3A%2010px%200%200%2020px%3B%0A%20%20%20%20padding%3A%200%3B%0A%7D%0A%0Aul.search%20li%20%7B%0A%20%20%20%20padding%3A%205px%200%205px%2020px%3B%0A%20%20%20%20background-image%3A%20url%28file.png%29%3B%0A%20%20%20%20background-repeat%3A%20no-repeat%3B%0A%20%20%20%20background-position%3A%200%207px%3B%0A%7D%0A%0Aul.search%20li%20a%20%7B%0A%20%20%20%20font-weight%3A%20bold%3B%0A%7D%0A%0Aul.search%20li%20div.context%20%7B%0A%20%20%20%20color%3A%20%23888%3B%0A%20%20%20%20margin%3A%202px%200%200%2030px%3B%0A%20%20%20%20text-align%3A%20left%3B%0A%7D%0A%0Aul.keywordmatches%20li.goodmatch%20a%20%7B%0A%20%20%20%20font-weight%3A%20bold%3B%0A%7D%0A%0A/%2A%20--%20index%20page%20------------------------------------------------------------%20%2A/%0A%0Atable.contentstable%20%7B%0A%20%20%20%20width%3A%2090%25%3B%0A%7D%0A%0Atable.contentstable%20p.biglink%20%7B%0A%20%20%20%20line-height%3A%20150%25%3B%0A%7D%0A%0Aa.biglink%20%7B%0A%20%20%20%20font-size%3A%20130%25%3B%0A%7D%0A%0Aspan.linkdescr%20%7B%0A%20%20%20%20font-style%3A%20italic%3B%0A%20%20%20%20padding-top%3A%205px%3B%0A%20%20%20%20font-size%3A%2090%25%3B%0A%7D%0A%0A/%2A%20--%20general%20index%20---------------------------------------------------------%20%2A/%0A%0Atable.indextable%20td%20%7B%0A%20%20%20%20text-align%3A%20left%3B%0A%20%20%20%20vertical-align%3A%20top%3B%0A%7D%0A%0Atable.indextable%20ul%20%7B%0A%20%20%20%20margin-top%3A%200%3B%0A%20%20%20%20margin-bottom%3A%200%3B%0A%20%20%20%20list-style-type%3A%20none%3B%0A%7D%0A%0Atable.ind
<script data-url_root="./" id="documentation_options" src="data:application/javascript,var%20DOCUMENTATION_OPTIONS%20%3D%20%7B%0A%20%20%20%20URL_ROOT%3A%20document.getElementById%28%22documentation_options%22%29.getAttribute%28%27data-url_root%27%29%2C%0A%20%20%20%20VERSION%3A%20%27pp-v0%27%2C%0A%20%20%20%20LANGUAGE%3A%20%27en%27%2C%0A%20%20%20%20COLLAPSE_INDEX%3A%20false%2C%0A%20%20%20%20BUILDER%3A%20%27html%27%2C%0A%20%20%20%20FILE_SUFFIX%3A%20%27.html%27%2C%0A%20%20%20%20LINK_SUFFIX%3A%20%27.html%27%2C%0A%20%20%20%20HAS_SOURCE%3A%20true%2C%0A%20%20%20%20SOURCELINK_SUFFIX%3A%20%27.txt%27%2C%0A%20%20%20%20NAVIGATION_WITH_KEYS%3A%20false%0A%7D%3B"></script><!--URL:_static/documentation_options.js-->
<script src="data:application/javascript,/%2A%21%0A%20%2A%20jQuery%20JavaScript%20Library%20v3.5.1%0A%20%2A%20https%3A//jquery.com/%0A%20%2A%0A%20%2A%20Includes%20Sizzle.js%0A%20%2A%20https%3A//sizzlejs.com/%0A%20%2A%0A%20%2A%20Copyright%20JS%20Foundation%20and%20other%20contributors%0A%20%2A%20Released%20under%20the%20MIT%20license%0A%20%2A%20https%3A//jquery.org/license%0A%20%2A/%0A%28%20function%28%20global%2C%20factory%20%29%20%7B%0A%0A%09%22use%20strict%22%3B%0A%0A%09if%20%28%20typeof%20module%20%3D%3D%3D%20%22object%22%20%26%26%20typeof%20module.exports%20%3D%3D%3D%20%22object%22%20%29%20%7B%0A%0A%09%09//%20For%20CommonJS%20and%20CommonJS-like%20environments%20where%20a%20proper%20%60window%60%0A%09%09//%20is%20present%2C%20execute%20the%20factory%20and%20get%20jQuery.%0A%09%09//%20For%20environments%20that%20do%20not%20have%20a%20%60window%60%20with%20a%20%60document%60%0A%09%09//%20%28such%20as%20Node.js%29%2C%20expose%20a%20factory%20as%20module.exports.%0A%09%09//%20This%20accentuates%20the%20need%20for%20the%20creation%20of%20a%20real%20%60window%60.%0A%09%09//%20e.g.%20var%20jQuery%20%3D%20require%28%22jquery%22%29%28window%29%3B%0A%09%09//%20See%20ticket%20%2314549%20for%20more%20info.%0A%09%09module.exports%20%3D%20global.document%20%3F%0A%09%09%09factory%28%20global%2C%20true%20%29%20%3A%0A%09%09%09function%28%20w%20%29%20%7B%0A%09%09%09%09if%20%28%20%21w.document%20%29%20%7B%0A%09%09%09%09%09throw%20new%20Error%28%20%22jQuery%20requires%20a%20window%20with%20a%20document%22%20%29%3B%0A%09%09%09%09%7D%0A%09%09%09%09return%20factory%28%20w%20%29%3B%0A%09%09%09%7D%3B%0A%09%7D%20else%20%7B%0A%09%09factory%28%20global%20%29%3B%0A%09%7D%0A%0A//%20Pass%20this%20if%20window%20is%20not%20defined%20yet%0A%7D%20%29%28%20typeof%20window%20%21%3D%3D%20%22undefined%22%20%3F%20window%20%3A%20this%2C%20function%28%20window%2C%20noGlobal%20%29%20%7B%0A%0A//%20Edge%20%3C%3D%2012%20-%2013%2B%2C%20Firefox%20%3C%3D18%20-%2045%2B%2C%20IE%2010%20-%2011%2C%20Safari%205.1%20-%209%2B%2C%20iOS%206%20-%209.1%0A//%20throw%20exceptions%20when%20non-strict%20code%20%28e.g.%2C%20ASP.NET%204.5%29%20accesses%20strict%20mode%0A//%20arguments.callee.caller%20%28trac-13335%29.%20But%20as%20of%20jQuery%203.0%20%282016%29%2C%20strict%20mode%20should%20be%20common%0A//%20enough%20that%20all%20such%20attempts%20are%20guarded%20in%20a%20try%20block.%0A%22use%20strict%22%3B%0A%0Avar%20arr%20%3D%20%5B%5D%3B%0A%0Avar%20getProto%20%3D%20Object.getPrototypeOf%3B%0A%0Avar%20slice%20%3D%20arr.slice%3B%0A%0Avar%20flat%20%3D%20arr.flat%20%3F%20function%28%20array%20%29%20%7B%0A%09return%20arr.flat.call%28%20array%20%29%3B%0A%7D%20%3A%20function%28%20array%20%29%20%7B%0A%09return%20arr.concat.apply%28%20%5B%5D%2C%20array%20%29%3B%0A%7D%3B%0A%0A%0Avar%20push%20%3D%20arr.push%3B%0A%0Avar%20indexOf%20%3D%20arr.indexOf%3B%0A%0Avar%20class2type%20%3D%20%7B%7D%3B%0A%0Avar%20toString%20%3D%20class2type.toString%3B%0A%0Avar%20hasOwn%20%3D%20class2type.hasOwnProperty%3B%0A%0Avar%20fnToString%20%3D%20hasOwn.toString%3B%0A%0Avar%20ObjectFunctionString%20%3D%20fnToString.call%28%20Object%20%29%3B%0A%0Avar%20support%20%3D%20%7B%7D%3B%0A%0Avar%20isFunction%20%3D%20function%20isFunction%28%20obj%20%29%20%7B%0A%0A%20%20%20%20%20%20//%20Support%3A%20Chrome%20%3C%3D57%2C%20Firefox%20%3C%3D52%0A%20%20%20%20%20%20//%20In%20some%20browsers%2C%20typeof%20returns%20%22function%22%20for%20HTML%20%3Cobject%3E%20elements%0A%20%20%20%20%20%20//%20%28i.e.%2C%20%60typeof%20document.createElement%28%20%22object%22%20%29%20%3D%3D%3D%20%22function%22%60%29.%0A%20%20%20%20%20%20//%20We%20don%27t%20want%20to%20classify%20%2Aany%2A%20DOM%20node%20as%20a%20function.%0A%20%20%20%20%20%20return%20typeof%20obj%20%3D%3D%3D%20%22function%22%20%26%26%20typeof%20obj.nodeType%20%21%3D%3D%20%22number%22%3B%0A%20%20%7D%3B%0A%0A%0Avar%20isWindow%20%3D%20function%20isWindow%28%20obj%20%29%20%7B%0A%09%09return%20obj%20%21%3D%20null%20%26%26%20obj%20%3D%3D%3D%20obj.window%3B%0A%09%7D%3B%0A%0A%0Avar%20document%20%3D%20window.document%3B%0A%0A%0A%0A%09var%20preservedScriptAttributes%20%3D%20%7B%0A%09%09typ
<script src="data:application/javascript,//%20%20%20%20%20Underscore.js%201.9.1%0A//%20%20%20%20%20http%3A//underscorejs.org%0A//%20%20%20%20%20%28c%29%202009-2018%20Jeremy%20Ashkenas%2C%20DocumentCloud%20and%20Investigative%20Reporters%20%26%20Editors%0A//%20%20%20%20%20Underscore%20may%20be%20freely%20distributed%20under%20the%20MIT%20license.%0A%0A%28function%28%29%20%7B%0A%0A%20%20//%20Baseline%20setup%0A%20%20//%20--------------%0A%0A%20%20//%20Establish%20the%20root%20object%2C%20%60window%60%20%28%60self%60%29%20in%20the%20browser%2C%20%60global%60%0A%20%20//%20on%20the%20server%2C%20or%20%60this%60%20in%20some%20virtual%20machines.%20We%20use%20%60self%60%0A%20%20//%20instead%20of%20%60window%60%20for%20%60WebWorker%60%20support.%0A%20%20var%20root%20%3D%20typeof%20self%20%3D%3D%20%27object%27%20%26%26%20self.self%20%3D%3D%3D%20self%20%26%26%20self%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20typeof%20global%20%3D%3D%20%27object%27%20%26%26%20global.global%20%3D%3D%3D%20global%20%26%26%20global%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20this%20%7C%7C%0A%20%20%20%20%20%20%20%20%20%20%20%20%7B%7D%3B%0A%0A%20%20//%20Save%20the%20previous%20value%20of%20the%20%60_%60%20variable.%0A%20%20var%20previousUnderscore%20%3D%20root._%3B%0A%0A%20%20//%20Save%20bytes%20in%20the%20minified%20%28but%20not%20gzipped%29%20version%3A%0A%20%20var%20ArrayProto%20%3D%20Array.prototype%2C%20ObjProto%20%3D%20Object.prototype%3B%0A%20%20var%20SymbolProto%20%3D%20typeof%20Symbol%20%21%3D%3D%20%27undefined%27%20%3F%20Symbol.prototype%20%3A%20null%3B%0A%0A%20%20//%20Create%20quick%20reference%20variables%20for%20speed%20access%20to%20core%20prototypes.%0A%20%20var%20push%20%3D%20ArrayProto.push%2C%0A%20%20%20%20%20%20slice%20%3D%20ArrayProto.slice%2C%0A%20%20%20%20%20%20toString%20%3D%20ObjProto.toString%2C%0A%20%20%20%20%20%20hasOwnProperty%20%3D%20ObjProto.hasOwnProperty%3B%0A%0A%20%20//%20All%20%2A%2AECMAScript%205%2A%2A%20native%20function%20implementations%20that%20we%20hope%20to%20use%0A%20%20//%20are%20declared%20here.%0A%20%20var%20nativeIsArray%20%3D%20Array.isArray%2C%0A%20%20%20%20%20%20nativeKeys%20%3D%20Object.keys%2C%0A%20%20%20%20%20%20nativeCreate%20%3D%20Object.create%3B%0A%0A%20%20//%20Naked%20function%20reference%20for%20surrogate-prototype-swapping.%0A%20%20var%20Ctor%20%3D%20function%28%29%7B%7D%3B%0A%0A%20%20//%20Create%20a%20safe%20reference%20to%20the%20Underscore%20object%20for%20use%20below.%0A%20%20var%20_%20%3D%20function%28obj%29%20%7B%0A%20%20%20%20if%20%28obj%20instanceof%20_%29%20return%20obj%3B%0A%20%20%20%20if%20%28%21%28this%20instanceof%20_%29%29%20return%20new%20_%28obj%29%3B%0A%20%20%20%20this._wrapped%20%3D%20obj%3B%0A%20%20%7D%3B%0A%0A%20%20//%20Export%20the%20Underscore%20object%20for%20%2A%2ANode.js%2A%2A%2C%20with%0A%20%20//%20backwards-compatibility%20for%20their%20old%20module%20API.%20If%20we%27re%20in%0A%20%20//%20the%20browser%2C%20add%20%60_%60%20as%20a%20global%20object.%0A%20%20//%20%28%60nodeType%60%20is%20checked%20to%20ensure%20that%20%60module%60%0A%20%20//%20and%20%60exports%60%20are%20not%20HTML%20elements.%29%0A%20%20if%20%28typeof%20exports%20%21%3D%20%27undefined%27%20%26%26%20%21exports.nodeType%29%20%7B%0A%20%20%20%20if%20%28typeof%20module%20%21%3D%20%27undefined%27%20%26%26%20%21module.nodeType%20%26%26%20module.exports%29%20%7B%0A%20%20%20%20%20%20exports%20%3D%20module.exports%20%3D%20_%3B%0A%20%20%20%20%7D%0A%20%20%20%20exports._%20%3D%20_%3B%0A%20%20%7D%20else%20%7B%0A%20%20%20%20root._%20%3D%20_%3B%0A%20%20%7D%0A%0A%20%20//%20Current%20version.%0A%20%20_.VERSION%20%3D%20%271.9.1%27%3B%0A%0A%20%20//%20Internal%20function%20that%20returns%20an%20efficient%20%28for%20current%20engines%29%20version%0A%20%20//%20of%20the%20passed-in%20callback%2C%20to%20be%20repeatedly%20applied%20in%20other%20Underscore%0A%20%20//%20functions.%0A%20%20var%20optimizeCb%20%3D%20function%28func%2C%20context%2C%20argCount%29%20%7B%0A%20%20%20%20if%20%28context%20%3D%3D%3D%20void%200%29%20return%20func%3B%0A%20%20%20%20switch%20%28argCount%20%3D%3D%20null%20%3F%203%20%3A%20argCount%29%20%7B%
<script src="data:application/javascript,/%2A%0A%20%2A%20doctools.js%0A%20%2A%20~~~~~~~~~~~%0A%20%2A%0A%20%2A%20Sphinx%20JavaScript%20utilities%20for%20all%20documentation.%0A%20%2A%0A%20%2A%20%3Acopyright%3A%20Copyright%202007-2021%20by%20the%20Sphinx%20team%2C%20see%20AUTHORS.%0A%20%2A%20%3Alicense%3A%20BSD%2C%20see%20LICENSE%20for%20details.%0A%20%2A%0A%20%2A/%0A%0A/%2A%2A%0A%20%2A%20select%20a%20different%20prefix%20for%20underscore%0A%20%2A/%0A%24u%20%3D%20_.noConflict%28%29%3B%0A%0A/%2A%2A%0A%20%2A%20make%20the%20code%20below%20compatible%20with%20browsers%20without%0A%20%2A%20an%20installed%20firebug%20like%20debugger%0Aif%20%28%21window.console%20%7C%7C%20%21console.firebug%29%20%7B%0A%20%20var%20names%20%3D%20%5B%22log%22%2C%20%22debug%22%2C%20%22info%22%2C%20%22warn%22%2C%20%22error%22%2C%20%22assert%22%2C%20%22dir%22%2C%0A%20%20%20%20%22dirxml%22%2C%20%22group%22%2C%20%22groupEnd%22%2C%20%22time%22%2C%20%22timeEnd%22%2C%20%22count%22%2C%20%22trace%22%2C%0A%20%20%20%20%22profile%22%2C%20%22profileEnd%22%5D%3B%0A%20%20window.console%20%3D%20%7B%7D%3B%0A%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20names.length%3B%20%2B%2Bi%29%0A%20%20%20%20window.console%5Bnames%5Bi%5D%5D%20%3D%20function%28%29%20%7B%7D%3B%0A%7D%0A%20%2A/%0A%0A/%2A%2A%0A%20%2A%20small%20helper%20function%20to%20urldecode%20strings%0A%20%2A/%0AjQuery.urldecode%20%3D%20function%28x%29%20%7B%0A%20%20return%20decodeURIComponent%28x%29.replace%28/%5C%2B/g%2C%20%27%20%27%29%3B%0A%7D%3B%0A%0A/%2A%2A%0A%20%2A%20small%20helper%20function%20to%20urlencode%20strings%0A%20%2A/%0AjQuery.urlencode%20%3D%20encodeURIComponent%3B%0A%0A/%2A%2A%0A%20%2A%20This%20function%20returns%20the%20parsed%20url%20parameters%20of%20the%0A%20%2A%20current%20request.%20Multiple%20values%20per%20key%20are%20supported%2C%0A%20%2A%20it%20will%20always%20return%20arrays%20of%20strings%20for%20the%20value%20parts.%0A%20%2A/%0AjQuery.getQueryParameters%20%3D%20function%28s%29%20%7B%0A%20%20if%20%28typeof%20s%20%3D%3D%3D%20%27undefined%27%29%0A%20%20%20%20s%20%3D%20document.location.search%3B%0A%20%20var%20parts%20%3D%20s.substr%28s.indexOf%28%27%3F%27%29%20%2B%201%29.split%28%27%26%27%29%3B%0A%20%20var%20result%20%3D%20%7B%7D%3B%0A%20%20for%20%28var%20i%20%3D%200%3B%20i%20%3C%20parts.length%3B%20i%2B%2B%29%20%7B%0A%20%20%20%20var%20tmp%20%3D%20parts%5Bi%5D.split%28%27%3D%27%2C%202%29%3B%0A%20%20%20%20var%20key%20%3D%20jQuery.urldecode%28tmp%5B0%5D%29%3B%0A%20%20%20%20var%20value%20%3D%20jQuery.urldecode%28tmp%5B1%5D%29%3B%0A%20%20%20%20if%20%28key%20in%20result%29%0A%20%20%20%20%20%20result%5Bkey%5D.push%28value%29%3B%0A%20%20%20%20else%0A%20%20%20%20%20%20result%5Bkey%5D%20%3D%20%5Bvalue%5D%3B%0A%20%20%7D%0A%20%20return%20result%3B%0A%7D%3B%0A%0A/%2A%2A%0A%20%2A%20highlight%20a%20given%20string%20on%20a%20jquery%20object%20by%20wrapping%20it%20in%0A%20%2A%20span%20elements%20with%20the%20given%20class%20name.%0A%20%2A/%0AjQuery.fn.highlightText%20%3D%20function%28text%2C%20className%29%20%7B%0A%20%20function%20highlight%28node%2C%20addItems%29%20%7B%0A%20%20%20%20if%20%28node.nodeType%20%3D%3D%3D%203%29%20%7B%0A%20%20%20%20%20%20var%20val%20%3D%20node.nodeValue%3B%0A%20%20%20%20%20%20var%20pos%20%3D%20val.toLowerCase%28%29.indexOf%28text%29%3B%0A%20%20%20%20%20%20if%20%28pos%20%3E%3D%200%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%21jQuery%28node.parentNode%29.hasClass%28className%29%20%26%26%0A%20%20%20%20%20%20%20%20%20%20%21jQuery%28node.parentNode%29.hasClass%28%22nohighlight%22%29%29%20%7B%0A%20%20%20%20%20%20%20%20var%20span%3B%0A%20%20%20%20%20%20%20%20var%20isInSVG%20%3D%20jQuery%28node%29.closest%28%22body%2C%20svg%2C%20foreignObject%22%29.is%28%22svg%22%29%3B%0A%20%20%20%20%20%20%20%20if%20%28isInSVG%29%20%7B%0A%20%20%20%20%20%20%20%20%20%20span%20%3D%20document.createElementNS%28%22http%3A//www.w3.org/2000/svg%22%2C%20%22tspan%22%29%3B%0A%20%20%20%20%20%20%20%20%7D%20else%20%7B%0A%20%20%20%20%20%20%20%20%20%20span%20%3D%20document.createElement%28%22span%22%29%3B%0A%20%20%20%20%20%20%20%20%20%20span.className%20%3D%20className%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%2
</head><body>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<div class="section" id="privacy-policy">
<h1>Privacy Policy<a class="headerlink" href="#privacy-policy" title="Permalink to this headline"></a></h1>
<p>Last Updated: 11.12.2019</p>
<p>This Privacy Policy describes the policies and procedures of Taler Systems SA
(“we,” “our,” or “us”) pertaining to the collection, use, and disclosure of
your information on our sites and related mobile applications and products we
offer (the “Services” or “Taler Wallet”). This Privacy Statement applies to
your personal data when you use our Services, and does not apply to online
websites or services that we do not own or control.</p>
<div class="section" id="overview">
<h2>Overview<a class="headerlink" href="#overview" title="Permalink to this headline"></a></h2>
<p>Your privacy is important to us. We follow a few fundamental principles: We
dont ask you for personally identifiable information (defined below). That
being said, your contact information, such as your phone number, social media
handle, or email address (depending on how you contact us), may be collected
when you communicate with us, for example to report a bug or other error
related to the Taler Wallet. We dont share your information with third
parties except when strictly required to deliver you our Services and
products, or to comply with the law. If you have any questions or concerns
about this policy, please reach out to us at <a class="reference external" href="mailto:privacy%40taler-systems.net">privacy<span>@</span>taler-systems<span>.</span>net</a>.</p>
</div>
<div class="section" id="how-you-accept-this-policy">
<h2>How you accept this policy<a class="headerlink" href="#how-you-accept-this-policy" title="Permalink to this headline"></a></h2>
<p>By using our Services or visiting our sites, you agree to the use, disclosure,
and procedures outlined in this Privacy Policy.</p>
</div>
<div class="section" id="what-personal-information-do-we-collect-from-our-users">
<h2>What personal information do we collect from our users?<a class="headerlink" href="#what-personal-information-do-we-collect-from-our-users" title="Permalink to this headline"></a></h2>
<p>The information we collect from you falls into two categories: (i) personally
identifiable information (i.e., data that could potentially identify you as an
individual) (“Personal Information”), and (ii) non-personally identifiable
information (i.e., information that cannot be used to identify who you are)
(“Non-Personal Information”). This Privacy Policy covers both categories and
will tell you how we might collect and use each type.</p>
<p>We do our best to not collect any Personal Information from Taler Wallet
users. We believe that the Taler Wallet never transmits personal information
to our services without at least clear implied consent, and we only process
and retain information with a strict business need. That being said, when
using our Services, we inherently have to collect the following information:</p>
<blockquote>
<div><ul class="simple">
<li><p>Bank account details necessary when receiving funds from you to top-up your wallet or to transfer funds to you when you are being paid via Taler. At the current experimental stage, only the pseudonym and password you entered in the bank demonstrator is stored.</p></li>
<li><p>The amounts being withdrawn or deposited, with associated unique transaction identifiers and cryptographic signatures authorizing the transaction. Note that for purchases, we cannot identify the buyer from the collected data, so when you spend money, we only receive non-personal information.</p></li>
<li><p>When you contact us. We may collect certain information if you choose to contact us, for example to report a bug or other error with the Taler Wallet. This may include contact information such as your name, email address or phone number depending on the method you choose to contact us.</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="how-we-collect-and-process-information">
<h2>How we collect and process information<a class="headerlink" href="#how-we-collect-and-process-information" title="Permalink to this headline"></a></h2>
<p>We may process your information for the following reasons:</p>
<blockquote>
<div><ul class="simple">
<li><p>to transfer money as specified by our users (Taler transactions);</p></li>
<li><p>to assist government entities in linking income to the underlying contract as required by law and local regulations</p></li>
<li><p>to support you using the Taler Wallet or to improve our Services</p></li>
</ul>
</div></blockquote>
</div>
<div class="section" id="how-we-share-and-use-the-information-we-gather">
<h2>How we share and use the information we gather<a class="headerlink" href="#how-we-share-and-use-the-information-we-gather" title="Permalink to this headline"></a></h2>
<p>We may share your Personal Data or other information about you only if you are
a merchant receiving income, with your bank, to the degree necessary to
execute the payment.</p>
<p>We retain Personal Data to transfer funds to the accounts designated by our
users. We may retain Personal Data only for as long as mandated by law and
required for the wire transfers.</p>
<p>We primarily use the limited information we receive directly from you to
enhance the Taler Wallet. Some ways we may use your Personal Information are
to: Contact you when necessary to respond to your comments, answer your
questions, or obtain additional information on issues related to bugs or
errors with the Taler Wallet that you reported.</p>
</div>
<div class="section" id="agents-or-third-party-partners">
<h2>Agents or third party partners<a class="headerlink" href="#agents-or-third-party-partners" title="Permalink to this headline"></a></h2>
<p>We may provide your Personal Information to our employees, contractors,
agents, service providers, and designees (“Agents”) to enable them to perform
certain services for us exclusively, including: improvement and maintenance of
our software and Services.</p>
</div>
<div class="section" id="protection-of-us-and-others">
<h2>Protection of us and others<a class="headerlink" href="#protection-of-us-and-others" title="Permalink to this headline"></a></h2>
<p>We reserve the right to access, read, preserve, and disclose any information
that we reasonably believe is necessary to comply with the law or a court
order.</p>
</div>
<div class="section" id="what-personal-information-can-i-access-or-change">
<h2>What personal information can I access or change?<a class="headerlink" href="#what-personal-information-can-i-access-or-change" title="Permalink to this headline"></a></h2>
<p>You can request access to the information we have collected from you. You can
do this by contacting us at <a class="reference external" href="mailto:privacy%40taler-systems.net">privacy<span>@</span>taler-systems<span>.</span>net</a>. We will make sure to
provide you with a copy of the data we process about you. To comply with your
request, we may ask you to verify your identity. We will fulfill your request
by sending your copy electronically. For any subsequent access request, we may
charge you with an administrative fee. If you believe that the information we
have collected is incorrect, you are welcome to contact us so we can update it
and keep your data accurate. Any data that is no longer needed for purposes
specified in the “How We Use the Information We Gather” section will be
deleted after ninety (90) days.</p>
</div>
<div class="section" id="what-are-your-data-protection-rights">
<h2>What are your data protection rights?<a class="headerlink" href="#what-are-your-data-protection-rights" title="Permalink to this headline"></a></h2>
<p>Anastasis would like to make sure you are fully aware of all of your
data protection rights. Every user is entitled to the following:</p>
<dl class="simple">
<dt><strong>The right to access</strong>: You have the right to request Anastasis for</dt><dd><p>copies of your personal data. We may charge you a small fee for this
service.</p>
</dd>
</dl>
<p><strong>The right to rectification</strong>: You have the right to request that
Anastasis correct any information you believe is inaccurate. You also
have the right to request Anastasis to complete information you
believe is incomplete. The right to erasure - You have the right to
request that Anastasis erase your personal data, under certain
conditions.</p>
<dl class="simple">
<dt><strong>The right to restrict processing</strong>: You have the right to request</dt><dd><p>that Anastasis restrict the processing of your personal data, under
certain conditions.</p>
</dd>
<dt><strong>The right to object to processing</strong>: You have the right to object to</dt><dd><p>Anastasiss processing of your personal data, under certain
conditions.</p>
</dd>
<dt><strong>The right to data portability</strong>: You have the right to request that</dt><dd><p>Anastasis transfer the data that we have collected to another
organization, or directly to you, under certain conditions.</p>
</dd>
</dl>
<p>If you make a request, we have one month to respond to you. If you
would like to exercise any of these rights, please contact us at our
email: <a class="reference external" href="mailto:privacy%40taler-systems.com">privacy<span>@</span>taler-systems<span>.</span>com</a></p>
<p>You can always contact your local data protection authority to enforce
your rights.</p>
</div>
<div class="section" id="data-retention">
<h2>Data retention<a class="headerlink" href="#data-retention" title="Permalink to this headline"></a></h2>
<p>If you uninstall the Taler Wallet mobile applications from your device, or
request that your information be deleted, we still may retain some information
that you have provided to us to maintain the Taler Wallet or to comply with
relevant laws.</p>
</div>
<div class="section" id="data-security">
<h2>Data security<a class="headerlink" href="#data-security" title="Permalink to this headline"></a></h2>
<p>We are committed to making sure your information is protected. We employ
several physical and electronic safeguards to keep your information safe,
including encrypted user passwords, two factor verification and authentication
on passwords where possible, and securing connections with industry standard
transport layer security. You are also welcome to contact us using GnuPG
encrypted e-mail. Even with all these precautions, we cannot fully guarantee
against the access, disclosure, alteration, or deletion of data through
events, including but not limited to hardware or software failure or
unauthorized use. Any information that you provide to us is done so entirely
at your own risk.</p>
</div>
<div class="section" id="changes-and-updates-to-privacy-policy">
<h2>Changes and updates to privacy policy<a class="headerlink" href="#changes-and-updates-to-privacy-policy" title="Permalink to this headline"></a></h2>
<p>We reserve the right to update and revise this privacy policy at any time. We
occasionally review this Privacy Policy to make sure it complies with
applicable laws and conforms to changes in our business. We may need to update
this Privacy Policy, and we reserve the right to do so at any time. If we do
revise this Privacy Policy, we will update the “Effective Date” at the bottom
of this page so that you can tell if it has changed since your last visit. As
we generally do not collect contact information and also do not track your
visits, we will not be able to notify you directly. However, the Taler Wallet
may inform you about a change in the privacy policy once it detects that the
policy has changed. Please review this Privacy Policy regularly to ensure that
you are aware of its terms. Any use of our Services after an amendment to our
Privacy Policy constitutes your acceptance to the revised or amended
agreement.</p>
</div>
<div class="section" id="international-users-and-visitors">
<h2>International users and visitors<a class="headerlink" href="#international-users-and-visitors" title="Permalink to this headline"></a></h2>
<p>Our Services are hosted in Switzerland. If you are a user accessing the
Services from the European Union, Asia, US, or any other region with laws or
regulations governing personal data collection, use, and disclosure that
differ from Swiss laws, please be advised that through your continued use of
the Services, which is governed by Swiss law, you are transferring your
Personal Information to Switzerland and you consent to that transfer.</p>
</div>
<div class="section" id="questions">
<h2>Questions<a class="headerlink" href="#questions" title="Permalink to this headline"></a></h2>
<p>Please contact us at <a class="reference external" href="mailto:privacy%40taler-systems.net">privacy<span>@</span>taler-systems<span>.</span>net</a> if you have questions about our
privacy practices that are not addressed in this Privacy Statement.</p>
</div>
</div>
<div class="clearer"></div>
</div>
</div>
</div>
<div class="clearer"></div>
</div>
</body>
</html><!--Generated by HTMLArk 2022-11-13 11:12:02.559742. Original URL _build/html/pp-v0.html-->