Openpgpjs: Short security review results May 2018

Created on 15 Jun 2018  路  3Comments  路  Source: openpgpjs/openpgpjs

In the course of the project https://github.com/mailvelope/mailvelope/wiki/mw2018 we have initiated an audit of the OpenPGP.js code base which was conducted by Cure53.
This was only a short security review without final report, still I think it is interesting to share the assessement of Cure53 on features newly implemented in OpenPGP.js v3.

Coverage of the audit:

  • AEAD encrypted packets
  • EAX, GCM, OCB
  • CMAC
  • all cryptographic primitive implementations: AES,
    AES-EAX, AES-GCM, AES-CBC, ED25519, C25519, ECDSA, HMAC, P256, P384,
    P521, SECP256K1.
  • Prime number handling.
  • Date support in signatures.
  • Cryptographic API exposure via different providers.

Feedback from Cure53 team:

Tested cryptographic implementations were top notch and excellent
quality given the platform. The only limitations come from the platform
itself (JavaScript/web), which do not allow for side channel resistance
or reliable constant time operations. Overall however this is an
exceptional library for JavaScript cryptography.

@cure53 please confirm result and please also open a new ticket for the identified issue MV-02-005 (low).

Most helpful comment

Hi @toberndo, the result is hereby confirmed!

All 3 comments

Excellent news

Hi @toberndo, the result is hereby confirmed!

This is great!

Was this page helpful?
0 / 5 - 0 ratings