libopaque
c implementation of the OPAQUE protocol with bindings for python, php, ruby, lua, zig, java, erlang, golang, js and SASL. also supports a threshold variants based on 2hashdh and 3hashtdh
Language: javascript
Author: Steven Brown (@stevendev)
12 stars · 194 views
Files
- doc (txt)
- go (txt)
- makefile (txt)
- opaque_test.go (go)
- opaque.go (go)
- erlang (txt)
- README.md (md)
- makefile (txt)
- opaque.c (c)
- java (txt)
- README.md (md)
- ctrlc (txt)
- OpaquePreRecExpKey.java (java)
- OpaqueRegResp.java (java)
- OpaqueCredResp.java (java)
- OpaqueCreds.java (java)
- OpaqueIds.java (java)
- OpaqueRecExpKey.java (java)
- Opaque.java (java)
- OpaqueCredReq.java (java)
- OpaqueRegReq.java (java)
- test.java (java)
- makefile (txt)
- jni.c (c)
- README.md (md)
- js (txt)
- Makefile (txt)
- test (txt)
- libopaque-test.js (js)
- libopaquejs-test-global-pkS.js (js)
- libopaquejs-test-1-step-register.js (js)
- libopaque-munit.js (js)
- libopaque-post.js (js)
- libopaquejs-test-per-user-pkS.js (js)
- libopaque-test-pre.js (js)
- libsodium.js (js)
- README.md (md)
- LICENSE (txt)
- package.json (json)
- wrapper (txt)
- opaquejs.h (h)
- test (txt)
- opaquejs.c (c)
- libopaque-pre.js (js)
- package-lock.json (json)
- demo (txt)
- package.json (json)
- app.js (js)
- package-lock.json (json)
- public (txt)
- index.js (js)
- index-worker.js (js)
- index.html (html)
- LICENSE (txt)
- .github (github)
- workflows (txt)
- codeql-analysis.yml (yml)
- js-bindings.yml (yml)
- sasl (txt)
- mitmsasl.py (py)
- utils.c (c)
- makefile (txt)
- opaque.c (c)
- http_sasl.py (py)
- websasl.py (py)
- demos (txt)
- chan-c-go (txt)
- server.go (go)
- README.md (md)
- client.c (c)
- auth-py-js (txt)
- app.py (py)
- static (txt)
- Makefile (txt)
- index.js (js)
- index-worker.js (js)
- README.md (md)
- requirements.txt (txt)
- templates (txt)
- index.html (html)
- blob-ruby-js (txt)
- encrypt_msg.py (py)
- static (txt)
- index.js (js)
- index-worker.js (js)
- index.html (html)
- README.md (md)
- server.rb (rb)
- python (txt)
- opaque (txt)
- __init__.py (py)
- simple.py (py)
- README.md (md)
- setup.py (py)
- ruby (txt)
- extconf.rb (rb)
- README.md (md)
- test.rb (rb)
- opaque.c (c)
- src (txt)
- utils (txt)
- main.c (c)
- man (txt)
- makefile (txt)
- opaque.md (md)
- common.h (h)
- aux_ (txt)
- crypto_kdf_hkdf_sha512.h (h)
- kdf_hkdf_sha512.c (c)
- common.c (c)
- makefile (txt)
- opaque.c (c)
- tests (txt)
- opaque-testvectors.c (c)
- opaque-test.c (c)
- cfrg_test_vectors.h (h)
- cfrg_test_vector_decl.h (h)
- munit (txt)
- README.md (md)
- munit.h (h)
- example.c (c)
- munit.c (c)
- testvecs2h.py (py)
- opaque-munit.c (c)
- opaque.h (h)
- php7 (txt)
- README.md (md)
- opaque.c (c)
- php_opaque.h (h)
- tests (txt)
- demo (txt)
- router.php (php)
- README.md (md)
- app.sh (sh)
- lua (txt)
- README.md (md)
- makefile (txt)
- opaque.c (c)
- ATTRIBUTION.md (markdown)