This is a Typescript library for the Asymmetric Password-Authenticated Key Exchange (OPAQUE) protocol.
Available at: @cloudflare/opaque-ts
npm install @cloudflare/opaque-tsIETF Draft: OPAQUE v07
npm ci
npm testUses @cloudflare/voprf-ts for the group and OPRF operations, WebCrypto API for hashing and key derivation functions, and @noble/hashes for scrypt memory-hard function.
