<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://jbp.io/</loc>
    </url>
    <url>
        <loc>https://jbp.io/2013/07/07/tls-downgrade/</loc>
        <lastmod>2013-07-07</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2013/08/15/android-securerandom-guess/</loc>
        <lastmod>2013-08-15</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2013/09/09/tls128-profile/</loc>
        <lastmod>2013-09-09</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2013/12/17/crime-vs-zlib/</loc>
        <lastmod>2013-12-17</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2014/01/16/openssl-rand-api/</loc>
        <lastmod>2014-01-16</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2014/04/07/android-keystore-leak/</loc>
        <lastmod>2014-04-07</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2014/06/28/monetise-iot-through-power-markets/</loc>
        <lastmod>2014-06-28</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2014/08/28/libotr-code-review/</loc>
        <lastmod>2014-08-28</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2014/10/21/u2f-public-comments/</loc>
        <lastmod>2014-10-21</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2015/05/28/audio-as-a-low-bandwidth-authentic-channel/</loc>
        <lastmod>2015-05-28</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2015/06/01/modern-authenticated-encryption-for-1-euro/</loc>
        <lastmod>2015-06-01</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2015/06/11/cve-2015-1788-openssl-binpoly-hang/</loc>
        <lastmod>2015-06-11</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2015/07/01/lucky13-amazon-s2n/</loc>
        <lastmod>2015-07-01</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2015/08/11/pbkdf2-performance-matters/</loc>
        <lastmod>2015-08-11</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2015/11/23/abusing-u2f-to-store-keys/</loc>
        <lastmod>2015-11-23</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2016/01/17/using-sgx-to-hash-passwords/</loc>
        <lastmod>2016-01-17</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2017/04/03/rustls/</loc>
        <lastmod>2017-04-03</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2017/07/19/measuring-test-coverage-of-rust-programs/</loc>
        <lastmod>2017-07-19</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2018/01/07/rustls-vs-openssl-performance-1/</loc>
        <lastmod>2018-01-07</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2018/05/28/rustfest-rustls/</loc>
        <lastmod>2018-05-28</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2019/07/01/rustls-vs-openssl-performance/</loc>
        <lastmod>2019-07-01</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2019/07/02/rustls-vs-openssl-bulk-performance/</loc>
        <lastmod>2019-07-02</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2019/07/02/rustls-vs-openssl-handshake-performance/</loc>
        <lastmod>2019-07-02</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2019/07/02/rustls-vs-openssl-memory-usage/</loc>
        <lastmod>2019-07-02</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2019/07/02/rustls-vs-openssl-resumption-performance/</loc>
        <lastmod>2019-07-02</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2020/06/14/rustls-audit/</loc>
        <lastmod>2020-06-14</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2023/10/30/replacing-a-c-library/</loc>
        <lastmod>2023-10-30</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2024/06/27/cve-2024-5535-openssl-memory-safety/</loc>
        <lastmod>2024-06-27</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/2025/05/02/github-actions-is-someone-elses-computer/</loc>
        <lastmod>2025-05-02</lastmod>
    </url>
    <url>
        <loc>https://jbp.io/archive/</loc>
    </url>
</urlset>
