Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/47ng/opaque
OPAQUE password-authenticated key exchange for Node.js and the browser via WebAssembly
https://github.com/47ng/opaque
Last synced: 30 days ago
JSON representation
OPAQUE password-authenticated key exchange for Node.js and the browser via WebAssembly
- Host: GitHub
- URL: https://github.com/47ng/opaque
- Owner: 47ng
- License: apache-2.0
- Created: 2023-01-27T20:39:40.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-07-01T18:30:27.000Z (over 1 year ago)
- Last Synced: 2024-09-21T12:18:17.192Z (3 months ago)
- Language: TypeScript
- Homepage: https://www.ietf.org/archive/id/draft-irtf-cfrg-opaque-09.html#name-protocol-overview
- Size: 132 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE_APACHE
Awesome Lists containing this project
README
# OPAQUE
OPAQUE key exchange for Node.js (CJS) and browsers (ESM) via WebAssembly.
## Packages
- [`@47ng/opaque-client`](https://npmjs.com/package/@47ng/opaque-client) - Browser client (ESM)
- [`@47ng/opaque-server`](https://npmjs.com/package/@47ng/opaque-server) - Node.js server (CJS)## Code signature
Published packages are signed with [`sceau`](https://github.com/47ng/sceau),
and can be verified with the following public key:```shell
sceau verify --publicKey 5ac3e4d721755717f07d2af2fc8814c28b8265390d195644ccbf4141a7483564
```## Versioning
This project does not follow SemVer, but instead follows the Major and Minor
versions of the underlying Rust crate in [`submodules/opaque-wasm`](./submodules/opaque-wasm/).Patch versions may be upgraded when the need arises, and will not contain
breaking changes.## License
Dual-licensed Apache-2.0 and MIT.