mzcrypto is a crypto library for PLT scheme (aka mzscheme),
based on libcrypto.
It provides a fairly complete interface to libcrypto
primitives: digests, ciphers, public key cryptography, and Diffie-Hellman
key exchange.
The library is available under the GNU LGPL.
Current version (20090428)
PLaneT:
(require (planet vyzo/crypto))
mzcrypto-20090428.tar.gz 34KB [sig]
mzcrypto-20090428.plt 44KB [sig]
Documentation
Last version for mzscheme-3xx (2007-04-25):
PLaneT:
(require (planet "crypto.ss" ("vyzo" "crypto.plt" 1 5)))
mzcrypto-20070425.tar.gz 26KB [sig]
mzcrypto-20070425.plt 34KB [sig]
Documentation
Note If you are using an mzscheme version earlier than 369.8
you need a working C compiler.
2009-04-28
Workaround for ffi/provide bug in 4.1.5
2009-04-27
Fix plt-4.1.5.x unsafe! breakage.
Documentation fixes.
2008-12-10
Update for plt-4.x
API changes:
2007-04-25
Regression fix in version detection for mzscheme 360
2007-03-27
Drop in replacement for EVP_CIPHER_CTX_new/free when unavailable (older versions of libcrypto)
OpenSSL_add_* from libcrypto instead of libssl
scheme_add_global instead of scheme_add_global_constant for 360 compatibility
2007-03-23
plt-360 backwards compatibility
2007-03-11
Initial version