digest: Create cryptographic hash digests of R objects

The digest package provides a function 'digest()' for the creation of hash digests of arbitrary R objects (using the md5, sha-1, sha-256 and crc32 algorithms) permitting easy comparison of R language objects, as well as a function 'hmac()' to create hash-based message authentication code. . The md5 algorithm by Ron Rivest is specified in RFC 1321, the sha-1 and sha-256 algorithms are specified in FIPS-180-1 and FIPS-180-2, and the crc32 algorithm is described in ftp://ftp.rocksoft.com/cliens/rocksoft/papers/crc_v3.txt. . For md5, sha-1, sha-256 and aes, this package uses a small standalone implementations that were provided by Christophe Devine. For crc32, code from the zlib library is used. For sha-512, an implementation by Aaron D. Gifford is used. . Please note that this package is not meant to be deployed for cryptographic purposes for which more comprehensive (and widely tested) libraries such as OpenSSL should be used.

AuthorDirk Eddelbuettel <edd@debian.org> with contributions by Antoine Lucas, Jarek Tuszynski, Henrik Bengtsson, Simon Urbanek, Mario Frasca, Bryan Lewis, Murray Stokely, Hannes Muehleisen and Duncan Murdoch.
Date of publication2013-12-03 04:01:04
MaintainerDirk Eddelbuettel <edd@debian.org>
LicenseGPL-2
Version0.6.4
http://dirk.eddelbuettel.com/code/digest.html

View on R-Forge

Files in this package

digest/ChangeLog
digest/DESCRIPTION
digest/NAMESPACE
digest/R
digest/R/AES.R digest/R/digest.R digest/R/hmac.R
digest/cleanup
digest/inst
digest/inst/GPL-2
digest/man
digest/man/AES.Rd digest/man/digest.Rd digest/man/hmac.Rd
digest/src
digest/src/aes.c
digest/src/aes.h
digest/src/crc32.c
digest/src/crc32.h
digest/src/digest.c
digest/src/md5.c
digest/src/md5.h
digest/src/raes.c
digest/src/sha1.c
digest/src/sha1.h
digest/src/sha2.c
digest/src/sha2.h
digest/src/sha256.c
digest/src/sha256.h
digest/src/zconf.h
digest/src/zlib.h
digest/src/zutil.h
digest/tests
digest/tests/AESTest.R
digest/tests/AESTest.Rout.save
digest/tests/digestTest.R
digest/tests/digestTest.Rout.save
digest/tests/hmacTest.R
digest/tests/hmacTest.Rout.save

Questions? Problems? Suggestions? or email at ian@mutexlabs.com.

All documentation is copyright its authors; we didn't write any of that.