<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-hg/</link>
    <language>en-us</language>

    <title>prosody-hg: util/paseto.lua history</title>
    <description>util/paseto.lua revision history</description>
    <item>
    <title>util: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/d10957394a3c/util/paseto.lua</link>
    <description><![CDATA[util: Prefix module imports with prosody namespace]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 17 Mar 2023 16:23:16 +0100</pubDate>
</item>
<item>
    <title>util.paseto: Add support for v3.local tokens</title>
    <link>http://hg.omfa.de/prosody-hg/log/33d902b093f0/util/paseto.lua</link>
    <description><![CDATA[util.paseto: Add support for v3.local tokens]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 13 Jan 2023 14:38:05 +0000</pubDate>
</item>
<item>
    <title>util.paseto: Fix omitted parameter</title>
    <link>http://hg.omfa.de/prosody-hg/log/7db1c1da7bfd/util/paseto.lua</link>
    <description><![CDATA[util.paseto: Fix omitted parameter]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 13 Jan 2023 14:36:36 +0000</pubDate>
</item>
<item>
    <title>util.paseto: Stricter base64 decoding, as per spec</title>
    <link>http://hg.omfa.de/prosody-hg/log/2e71b76ac299/util/paseto.lua</link>
    <description><![CDATA[util.paseto: Stricter base64 decoding, as per spec]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 13 Jan 2023 14:35:01 +0000</pubDate>
</item>
<item>
    <title>util.paseto: Do strict type check in pae() function</title>
    <link>http://hg.omfa.de/prosody-hg/log/0b68b021ce46/util/paseto.lua</link>
    <description><![CDATA[util.paseto: Do strict type check in pae() function<br/>
<br/>
Fixes a test failure on Lua 5.4 where ipairs(&quot;&quot;) does not produce an<br/>
error.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 11 Jul 2022 18:48:57 +0200</pubDate>
</item>
<item>
    <title>util.paseto: Drop custom wrappers around key objects</title>
    <link>http://hg.omfa.de/prosody-hg/log/52eead170bb8/util/paseto.lua</link>
    <description><![CDATA[util.paseto: Drop custom wrappers around key objects<br/>
<br/>
The PASETO spec recommends - no, *requires* - that implementations enforce<br/>
type safety for keys, and e.g. do not pass them around as arbitrary byte<br/>
strings. Typed wrapper objects are recommended.<br/>
<br/>
I originally followed this advice when starting the lib. However, key wrapping<br/>
and type safety is now also a feature of util.crypto. All we're doing is<br/>
duplicating it unnecessarily with this additional wrapper code.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 11 Jul 2022 14:30:39 +0100</pubDate>
</item>
<item>
    <title>util.paseto: Export similar API to new util.jwt for ease and consistency</title>
    <link>http://hg.omfa.de/prosody-hg/log/9e9f158d6699/util/paseto.lua</link>
    <description><![CDATA[util.paseto: Export similar API to new util.jwt for ease and consistency]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 11 Jul 2022 14:09:16 +0100</pubDate>
</item>
<item>
    <title>util.paseto: Error early on invalid keys</title>
    <link>http://hg.omfa.de/prosody-hg/log/2dbb3335cd34/util/paseto.lua</link>
    <description><![CDATA[util.paseto: Error early on invalid keys]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 11 Jul 2022 14:08:55 +0100</pubDate>
</item>
<item>
    <title>util.paseto: Fix to decode footer before comparison</title>
    <link>http://hg.omfa.de/prosody-hg/log/b3f7c77c1f08/util/paseto.lua</link>
    <description><![CDATA[util.paseto: Fix to decode footer before comparison]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 11 Jul 2022 13:51:39 +0100</pubDate>
</item>
<item>
    <title>util.paseto: Implementation of PASETO v4.public tokens</title>
    <link>http://hg.omfa.de/prosody-hg/log/26a004c96ef8/util/paseto.lua</link>
    <description><![CDATA[util.paseto: Implementation of PASETO v4.public tokens<br/>
<br/>
PASETO provides an alternative to JWT with the promise of fewer implementation<br/>
pitfalls. The v4.public algorithm allows asymmetric cryptographically-verified<br/>
token issuance and validation.<br/>
<br/>
In summary, such tokens can be issued by one party and securely verified by<br/>
any other party independently using the public key of the issuer. This has a<br/>
number of potential applications in a decentralized network and ecosystem such<br/>
as XMPP. For example, such tokens could be combined with XEP-0317 to allow<br/>
hats to be verified even in the context of a third-party MUC service.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 24 Jun 2022 17:03:28 +0100</pubDate>
</item>

  </channel>
</rss>
