<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<link href="https://monocypher.org/updates" rel="self"/>

<title>Monocypher updates</title>
<link href="http://monocypher.org/"/>
<updated>2020-12-27T00:00:00Z</updated>
<author>
  <name>Loup Vaillant</name>
</author>
<id>tag:monocypher.org,2018-01-28:/</id>

<entry>
  <title>Version 4.0.2 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2023-09-03:/download/monocypher-4.0.2.tar.gz</id>
  <updated>2023-09-03T00:00:00Z</updated>
  <summary>
    Fixed the Argon2 bug with multiple lanes, improved Poly1305 and
    Argon2 performance, Makefile now takes standard variables like CC
    and CFLAGS from the environment.
  </summary>
</entry>

<entry>
  <title>Version 4.0.1 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2023-03-18:/download/monocypher-4.0.1.tar.gz</id>
  <updated>2023-03-18T00:00:00Z</updated>
  <summary>
    Corrected the failure to update the soname, added a couple
    convenience targets in the makefile, added wire format information
    in the manual.
  </summary>
</entry>

<entry>
  <title>Version 4.0.0 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2022-04-25:/download/monocypher-4.0.0.tar.gz</id>
  <updated>2023-02-27T00:00:00Z</updated>
  <summary>
    Safer high-level EdDSA API, simpler and more flexible low-level
    EdDSA API, full Argon2 support, added optional HKDF-SHA-512 and
    Ed25519ph. Lots of small breaking changes to improve naming,
    organisation, and consistency.
  </summary>
</entry>

<entry>
  <title>Version 3.1.3 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2022-04-25:/download/monocypher-3.1.3.tar.gz</id>
  <updated>2022-04-25T00:00:00Z</updated>
  <summary>
    Fixed typos in the documentation, automated the test suite with
    GitHub actions, added explicit support for C++ namespace and prefix
    renaming, fixed a minor Elligator2 discrepancy, and deprecated
    crypto_key_exchange().
  </summary>
</entry>

<entry>
  <title>
    WebAssembly port of Monocypher, JavaScript and TypeScript language
    bindings.
  </title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2020-12-27:/download/wasm</id>
  <updated>2020-12-27T00:00:00Z</updated>
  <summary>
    With its small size and its utter lack of dependencies, Monocypher
    is a natural fit for the browser, where its use limits download
    sizes.
  </summary>
</entry>

<entry>
  <title>Version 3.1.2 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2020-12-27:/download/monocypher-3.1.2.tar.gz</id>
  <updated>2020-12-27T00:00:00Z</updated>
  <summary>
    Addressed issues raised in last summer's audit, improved signature
    performance, and other quality assurance tweaks.
  </summary>
</entry>

<entry>
  <title>Back ported 16-bit integer overflow fix (1.1.2 and 2.0.7)</title>
  <link href="https://monocypher.org/download"/>
  <id>tag:monocypher.org,2020-09-06:/download</id>
  <updated>2020-09-06T00:00:00Z</updated>
  <summary>
    The bug made ellitpic curves unusable on 16-bit machines. Note that
    the fix may not be enough: 64-bit multiplication generates lots of
    code on 16-bit platforms, and often makes the binary too big.
  </summary>
</entry>

<entry>
  <title>Monocypher has been audited</title>
  <link href="https://monocypher.org/quality-assurance/audit"/>
  <id>tag:monocypher.org,2020-07-11:/quality-assurance/audit</id>
  <updated>2020-07-11T00:00:00Z</updated>
  <summary>
    A couple issues were found about documentation, tests, and API
    design.  No implementation bugs were found.
  </summary>
</entry>

<entry>
  <title>Version 3.1.1 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2020-06-16:/download/monocypher-3.1.1.tar.gz</id>
  <updated>2020-06-16T00:00:00Z</updated>
  <summary>
    Corrected a few errors in the documentation, fixed various compiler
    warnings, fixed integer overflows that occurred on 16-bit platforms.
  </summary>
</entry>

<entry>
  <title>Version 3.1.0 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2020-04-03:/download/monocypher-3.1.0.tar.gz</id>
  <updated>2020-04-03T00:00:00Z</updated>
  <summary>
    Added the necessary primitives to support censorship circumvention
    and password based key exchange.  The primitives are Elligator 2
    mappings (hash to curve, curve to hash), and scalar inversion
    (exponential blinding for OPRF).  Also added conversion of EdDSA key
    to X25519 keys, so we can encrypt to SSH keys.
  </summary>
</entry>

<entry>
  <title>Version 3.0.0 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2020-01-19:/download/monocypher-3.0.0.tar.gz</id>
  <updated>2020-01-19T00:00:00Z</updated>
  <summary>
     Major release.
     Deprecated dangerous incremental AEAD interface.
     Allow several versions of EdDSA to live in the same binary.
     Removed the now unneeded ED25519_SHA512 pre-processor flag.
  </summary>
</entry>

<entry>
  <title>Version 2.0.6 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2019-10-22:/download/monocypher-2.0.6.tar.gz</id>
  <updated>2019-10-22T00:00:00Z</updated>
  <summary>
     Signature verification uses much less stack, added a pre-processor
     option to avoid bloat. And many small things.
  </summary>
</entry>

<entry>
  <title>Version 2.0.5 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2018-08-23:/download/monocypher-2.0.5.tar.gz</id>
  <updated>2018-08-23T00:00:00Z</updated>
  <summary>
     Much faster EdDSA signatures and verification.
  </summary>
</entry>

<entry>
  <title>Bug bounty program is suspended</title>
  <link href="https://monocypher.org/quality-assurance/bug-bounty"/>
  <id>tag:monocypher.org,2018-07-27:quality-assurance/bug-bounty</id>
  <updated>2018-07-27T00:00:00Z</updated>
  <summary>
    My financial situation is changing, and I can no longer afford to
    pay for bugs if they ever come up (not that I expect any).  The
    bounty program is therefore suspended.  It should be reinstated as
    my savings grow back to reasonable levels.
  </summary>
</entry>

<entry>
  <title>Critical vulnerability in EdDSA</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2018-06-25:/download/monocypher-2.0.4.tar.gz</id>
  <updated>2018-06-25T00:00:00Z</updated>
  <summary>
    A critical vulnerability in EdDSA signature verification has been
    found.  Update to version 2.0.4 or 1.1.1 as soon as possible.
  </summary>
</entry>

<entry>
  <title>Version 2.0.3 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2018-06-18:/download/monocypher-2.0.3.tar.gz</id>
  <updated>2018-06-18T00:00:00Z</updated>
  <summary>
     Fixes the recently found undefined behaviour.
  </summary>
</entry>

<entry>
  <title>Undefined behaviour in Monocypher 2.0.2</title>
  <link href="https://monocypher.org/bugs"/>
  <id>tag:monocypher.org,2018-06-12:/bugs</id>
  <updated>2018-06-12T00:00:00Z</updated>
  <summary>
    André Maroneze found an undefined behaviour in Monocypher 2.0.2,
    using Frama-C.  This should have awarded him 100€ (it's a tier 3
    bug), but gracefully declined it on the grounds that he was doing
    this for work, and thus may not be allowed to receive it.  Note: the
    TIS interpreter could have detected the bug, but I didn't want to
    wait the 15+ hours required to run the entire test suite.  Now I
    will.
  </summary>
</entry>

<entry>
  <title>Bug bounty program</title>
  <link href="https://monocypher.org/quality-assurance/bug-bounty"/>
  <id>tag:monocypher.org,2018-03-06:/quality-assurance/bug-bounty</id>
  <updated>2018-04-23T00:00:00Z</updated>
  <summary>
    We now award bounties for potentially dangerous bugs.
  </summary>
</entry>

<entry>
  <title>Version 2.0.2 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2018-03-07:/download/monocypher-2.0.2.tar.gz</id>
  <updated>2018-04-23T00:00:00Z</updated>
  <summary>
     Mostly a bugfix release.
  </summary>
</entry>

<entry>
  <title>Version 2.0.1 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2018-03-07:/download/monocypher-2.0.1.tar.gz</id>
  <updated>2018-03-07T00:00:00Z</updated>
  <summary>
     No visible change, just a little patch to enhance auditability.
  </summary>
</entry>

<entry>
  <title>Proof for Poly1305</title>
  <link href="https://monocypher.org/quality-assurance/poly1305-proof"/>
  <id>tag:monocypher.org,2018-03-06:/quality-assurance/poly1305-proof</id>
  <updated>2018-03-06T00:00:00Z</updated>
  <summary>
    A couple breaking changes for authenticated encryption, to
    facilitate future optimisations, if the user ever needs them.
  </summary>
</entry>

<entry>
  <title>Version 2.0.0 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2018-02-14:/download/monocypher-2.0.0.tar.gz</id>
  <updated>2018-02-14T00:00:00Z</updated>
  <summary>
    A couple breaking changes for authenticated encryption, to
    facilitate future optimisations, if the user ever needs them.
  </summary>
</entry>

<entry>
  <title>Version 1.1.0 is out</title>
  <link href="https://monocypher.org/download/"/>
  <id>tag:monocypher.org,2018-01-29:/download/monocypher-1.0.1.tar.gz</id>
  <updated>2018-01-29T00:00:00Z</updated>
  <summary>
    Faster and more secure than ever before!  Also comes with an
    incremental API for authenticated encryption and signatures.
  </summary>
</entry>

<entry>
  <title>monocypher.org launch</title>
  <link href="https://monocypher.org/"/>
  <id>tag:monocypher.org,2018-01-28:/</id>
  <updated>2018-01-28T00:00:00Z</updated>
  <summary>
    The official Monocypher website is up!  HTTPS coming soon.
    Monocypher 1.1.0 coming sooner.
  </summary>
</entry>

</feed>
