Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/caolan/chicken-sodium

CHICKEN Scheme bindings to libsodium crypto library
https://github.com/caolan/chicken-sodium

Last synced: 11 days ago
JSON representation

CHICKEN Scheme bindings to libsodium crypto library

Awesome Lists containing this project

README

        

# CHICKEN Scheme bindings to libsodium

A work in progress. See [libsodium.org](https://libsodium.org) for
more details.

Procedures:

- (sodium-init)
- (constant-time-blob=? a b len)
- (bin->hex bin)
- (hex->bin hex #!optional ignore)
- (generic-hash data #!key (size generic-hash-bytes) key) => blob
- (generic-hash-init #!key (size generic-hash-bytes) key) => state
- (generic-hash-update state data)
- (generic-hash-final state) => blob
- (sign-keypair) => (values public-key private-key)
- (sign-ed25519-secret-key->public-key secret-key) => public-key
- (sign-detached data secret-key) => signature
- (sign-verify-detached signature data public-key) => boolean
- (sign-ed25519-public-key->curve25519 ed25519-public-key) => curve25519-public-key
- (sign-ed25519-secret-key->curve25519 ed25519-secret-key) => curve25519-secret-key

Constants:

- generic-hash-bytes
- generic-hash-bytes-min
- generic-hash-bytes-max
- generic-hash-key-bytes
- generic-hash-key-bytes-min
- generic-hash-key-bytes-max
- sign-public-key-bytes
- sign-secret-key-bytes
- sign-bytes
- scalarmult-curve25519-bytes