High Level Assembler (HLA) is an assembly language developed by Randall Hyde
which can use high-level language constructs to aid x86 assembly programmer
beginners and advanced assembly developers alike.
invocations). It also fixes some edge cases that were not handled in
the previous version.
TODO: Correctly report IPv6 sockets (already in use by the sparc64 build)
tests -- according to LyX developers, they are not currently using the
self-tests themselves. When this improves, the bitrot we were trying to
patch will be fixed by them...
EXIF and IPTC image metadata. It is a python module that allows your python
scripts to read and write metadata (EXIF, IPTC, thumbnail) embedded in image
files (JPEG, TIFF, ...).
It is designed as a high level interface to the functionalities offered by
exiv2 (and is built on top of it). Using python's built-in data types and
standard modules, it provides easy manipulation of image metadata.
WWW: http://tilloy.net/dev/pyexiv2/
PR: ports/124193
Submitted by: Denis Barov <dindin at dindin.ru>
If password based logins is enabled in ikiwiki, those passwords were
until this release stored in cleartext in the userdb. To guard
against exposing users' passwords, ikiwiki now use strong (blowfish)
hashes for storing passwords.
To hash existing passwords, update to this version and run the
following command for each of your ikiwiki src dirs:
ikiwiki-transition hashpassword /path/to/your/wiki/srcdir
Approved by: erwin (mentor, implicit)
Security: http://www.vuxml.org/freebsd/90db9983-2f53-11dd-a0d8-0016d325a0ed.html
passphrases. An object of this type is a passphrase recogniser: its
job is to recognise whether an offered passphrase is the right one.
For security, such passphrase recognisers usually do not themselves
know the passphrase they are looking for; they can merely recognise it
when they see it. There are many schemes in use to achieve this
effect, and the intent of this class is to provide a consistent
interface to them all, hiding the details.
The CPAN package Authen::Passphrase contains implementations of
several specific passphrase schemes in addition to the base class.
WWW: http://search.cpan.org/dist/Authen-Passphrase/
Approved by: erwin (mentor)
key setup very expensive. ("Eks" stands for "expensive key
schedule".) This doesn't make it significantly cryptographically
stronger, but is intended to hinder brute-force attacks. It also
makes it unsuitable for any application requiring key agility. It was
designed by Niels Provos and David Mazieres for password hashing in
OpenBSD.
Eksblowfish is a parameterised (family-keyed) cipher. It takes a cost
parameter that controls how expensive the key scheduling is. It also
takes a family key, known as the "salt". Cost and salt parameters
together define a cipher family. Within each family, a key determines
an encryption function in the usual way.
This distribution also includes an implementation of "bcrypt", the
Unix crypt() password hashing algorithm based on Eksblowfish.
WWW: http://search.cpan.org/dist/Crypt-Eksblowfish/
Approved by: erwin (mentor)