openldap/contrib/slapd-modules
Simon Levermann 7e3822f3bb ITS#8575 Implement argon2 password hashing as a module
This change implements argon2, which won the Password Hashing
Competition (https://password-hashing.net/) as a contrib-module in order
to provide a modern password hashing alternative in openldap. The
currently available password hashing algorithms are relatively old, and
modern hardware, especially GPUs can compute quite a few (ranging from
tens of thousands to millions) of hashes per second. Argon2 was designed
to withstand such attacks.

This implementation uses the default work factors used in the argon2
command line client, but the resulting hashes are stored in a way that
would allow retroactive changes to these values, or even exposing them
as configuration in the module.
2020-02-07 09:46:23 +00:00
..
acl Happy New Year! 2020-01-09 16:50:21 +00:00
addpartial Happy New Year! 2020-01-09 16:50:21 +00:00
adremap Revert "ITS#9008 Do the same for contrib Makefiles" 2019-05-17 17:03:02 +00:00
allop Happy New Year! 2020-01-09 16:50:21 +00:00
allowed Happy New Year! 2020-01-09 16:50:21 +00:00
authzid Happy New Year! 2020-01-09 16:50:21 +00:00
autogroup Happy New Year! 2020-01-09 16:50:21 +00:00
cloak Happy New Year! 2020-01-09 16:50:21 +00:00
comp_match Happy New Year! 2020-01-09 16:50:21 +00:00
denyop Happy New Year! 2020-01-09 16:50:21 +00:00
dsaschema Happy New Year! 2020-01-09 16:50:21 +00:00
dupent Happy New Year! 2020-01-09 16:50:21 +00:00
kinit Happy New Year! 2020-01-09 16:50:21 +00:00
lastbind Revert "ITS#9008 Do the same for contrib Makefiles" 2019-05-17 17:03:02 +00:00
lastmod Happy New Year! 2020-01-09 16:50:21 +00:00
noopsrch Happy New Year! 2020-01-09 16:50:21 +00:00
nops Happy New Year! 2020-01-09 16:50:21 +00:00
nssov Happy New Year! 2020-01-09 16:50:21 +00:00
passwd ITS#8575 Implement argon2 password hashing as a module 2020-02-07 09:46:23 +00:00
proxyOld Happy New Year! 2020-01-09 16:50:21 +00:00
samba4 Happy New Year! 2020-01-09 16:50:21 +00:00
smbk5pwd Happy New Year! 2020-01-09 16:50:21 +00:00
trace Happy New Year! 2020-01-09 16:50:21 +00:00
usn Happy New Year! 2020-01-09 16:50:21 +00:00
vc Happy New Year! 2020-01-09 16:50:21 +00:00
README Happy New Year! 2020-01-09 16:50:21 +00:00

Copyright 2008-2020 The OpenLDAP Foundation. All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted only as authorized by the OpenLDAP
Public License.

This directory contains native-API slapd modules (overlays etc):

acl (plugins)
	Plugins implementing access rules.  Currently one plugin
	which implements access control based on posixGroup membership.

addpartial (overlay)
	Treat Add requests as Modify requests if the entry exists.

allop (overlay)
	Return operational attributes for root DSE even when not
	requested, since some clients expect this.

autogroup (overlay)
	Automated updates of group memberships.

cloak (overlay)
	Hide specific attributes unless explicitly requested

comp_match (plugin)
	Component Matching rules (RFC 3687).

denyop (overlay)
	Deny selected operations, returning unwillingToPerform.

dsaschema (plugin)
	Permit loading DSA-specific schema, including operational attrs.

lastbind (overlay)
	Record the last successful authentication on an entry.

lastmod (overlay)
	Track the time of the last write operation to a database.

nops (overlay)
	Remove null operations, e.g. changing a value to same as before.

nssov (listener overlay)
	Handle NSS lookup requests through a local Unix Domain socket.

passwd (plugins)
	Support additional password mechanisms.
	Currently Kerberos, Netscape MTA-MD5 and RADIUS.

proxyOld (plugin)
	Proxy Authorization compatibility with obsolete internet-draft.

smbk5pwd (overlay)
	Make the PasswordModify Extended Operation update Kerberos
	keys and Samba password hashes as well as userPassword.

trace (overlay)
	Trace overlay invocation.

usn (overlay)
	Maintain usnCreated and usnChanged attrs similar to Microsoft AD.

$OpenLDAP$