Hello,

According to: servers/slapd/pwmods/README.argon2

Building
--------

1) Customize the OPENLDAP variable in Makefile to point to the OpenLDAP
source root.

For initial testing you might also want to edit DEFS to define
SLAPD_ARGON2_DEBUG, which enables logging to stderr (don't leave this on
in production, as it prints passwords in cleartext).

2) Run 'make' to produce argon2.so

3) Copy argon2.so somewhere permanent.

4) Edit your slapd.conf (eg. /etc/ldap/slapd.conf), and add:

moduleload ...path/to/argon2.so

5) Restart slapd.



When I run make from within servers/slapd/pwmods/ I get the following error:

[user@machine openldap-2.6.4]# cd servers/slapd/pwmods/
[user@machine pwmods]# make
make: *** No rule to make target 'dummyvalue', needed by 'all-common'.  Stop.


I’m not sure what “dummyvalue” is supposed to be so I commented out line 288 in 
servers/slapd/pwmods/Makefile


# LIBRARY = dummyvalue


And get this error:

[user@ machine pwmods]# make
/bin/sh ../../../libtool --tag=disable-static --mode=compile cc -g -O2 
-I../../../include -I../../../include -I.. -I./..    -DSLAPD_IMPORT -c version.c
libtool: compile:  cc -g -O2 -I../../../include -I../../../include -I.. -I./.. 
-DSLAPD_IMPORT -c version.c  -fPIC -DPIC -o .libs/version.o
version.c:1:6: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before 
‘:’ token
 usage: mkversion [-c] [-s] [-p package] [-v version] application
      ^
make: *** [Makefile:310: version.lo] Error 1


Any help in generating argon2.so would be greatly appreciated.

If I’m somehow getting deeper in the weeds than I need to with the new OpenLDAP 
version 2.6.4 in order to support {ARGON2} hashes please let me know. Import of 
my slapd.ldif file is bonking on:

olcPasswordHash: {ARGON2}

So as with previous versions of OpenLDAP I assumed I would need to build and 
load the argon2 module manually.

Sincerely,
Scott Classen

Reply via email to