Although the creator of scrypt has written an "example implementation", it
doesn't satisfy the "simple library" requirement that prompts developers to
implement it. Therefore, I've written my adaptation, which quite simply pulls
the relevant parts from the original implementation, then adds a number of
harnesses and simplified interfaces. The hope is that through this, any
developer can utilise scrypt.
md5deep is a cross-platform set of programs to compute
various types of message digests on an arbitrary
number of files. The programs run on Windows, Linux, *BSD,
OS X, Solaris, and should run on most other platforms.
md5deep is similar to the md5sum program found in the
GNU Coreutils package, but has many additional features.
tthsum generates and checks TTH checksums (root of the THEX hash tree).
The Merkle Hash Tree is a hash construct that exhibits desirable properties for
verifying the integrity of files and file subranges in an incremental or
out-of-order fashion.
The tool uses the Tiger hash algorithm for both the internal and the leaf
nodes, and has an interface identical to md5sum.
dfVFS, or Digital Forensics Virtual File System, provides read-only access to
file-system objects from various storage media types and file formats. The goal
of dfVFS is to provide a generic interface for accessing file-system objects,
for which it uses several back-ends that provide the actual implementation of
the various storage media types, volume systems and file systems.
The op tool provides a flexible means for system administrators to grant access
to certain root operations without having to give them full superuser
privileges. Different sets of users may access different operations, and the
security-related aspects of each operation can be carefully controlled.
This library contains the opty2 library for dynamic generation of x86 multi-byte
NOPs. This is useful in writing exploits and encoders. It allows you to dynamic
generate variable length instruction sets that are equivalent to a No Operation
(NOP) without using the actual 0x90 bytecode. The original code was written by
Optyx and spoonm.
The signify utility creates and verifies cryptographic signatures.
This version of signify is part of outils, a portable collection of
non-standard OpenBSD tools.
This port comes with OpenBSD's release public keys allowing you to
verify an OpenBSD release before installation.
PGP (Pretty Good Privacy) is a public key encryption pack-
age to protect E-mail and data files. It lets you commu-
nicate securely with people you've never met, with no
secure channels needed for prior exchange of keys. It's
well featured and fast, with sophisticated key management,
digital signatures, data compression, and good ergonomic
design.
If you've ever needed to create 10 (or even 10,000) passwords on the fly with
varying preferences (lowercase, uppercase, no confusing characters, special
characters, minimum length, etc.), you know it can become a pretty pesky task.
This module makes it possible to create flexible and secure passwords, quickly
and easily.
This module provides a convenient, object-oriented interface to
Apache-style .htpasswd files. It supports passwords encrypted via MD5,
SHA1, and crypt, as well as plain (cleartext) passwords. Additional
fields after username and password, if present, are accessible via the
extra_info array.