Hi Michael, ok, I found the source files in server/slapd/pwmods. I was always searching in contrib/slapd-modules/passwd. I normally only user the debian-packages, but I want to start with 2.5 as early as possible so I started to build 2.5 from source. Here is my ./configure-line: ------------- ./configure --with-cyrus-sasl --with-tls=openssl --enable-overlays=mod --enable-backends=mod --disable-perl --disable-ndb --enable-crypt --enable-modules --enable-dynamic --enable-syslog --enable-debug --enable-local --enable-spasswd --disable-sql --prefix=/opt/openldap-current -------------
After ./configure I do: ---------- make depend make make install cd /opt/openldap-current/contrib/slapd-modules/passwd/totp/ make make install cd /opt/openldap-current/contrib/slapd-modules/passwd/sha2 make make install cd /opt/openldap-current/contrib/slapd-modules/passwd/pbkdf2 make make install ---------- All the steps are part of an Ansible role. After building OpenLDAP a find /opt/openldap-current/ -name "*argon*" only lists: ------------- openldap-current/share/man/man5/slappw-argon2.5 openldap-current/servers/slapd/pwmods/argon2.c openldap-current/servers/slapd/pwmods/README.argon2 openldap-current/doc/man/man5/slappw-argon2.5.tmp openldap-current/doc/man/man5/slappw-argon2.5 openldap-current/tests/scripts/test083-argon2 ------------- Because of your hint with the path slapd/pwmods I read "./configure --help" I added "--enable-argon2". Now I find the missing files :-). Did I miss anything else in my configure-line? Thank's Stefan Am 07.06.21 um 11:29 schrieb Michael Ströder: > On 6/7/21 10:23 AM, Stefan Kania wrote: >> ARGON2 is not part of the actual version 2.5.5 I only find the sources >> on git.openldap.org. > > Not true. > > It's in the main code now: > > $ tar tzf openldap-2.5.5.tgz | grep argon > openldap-2.5.5/tests/scripts/test083-argon2 > openldap-2.5.5/doc/man/man5/slappw-argon2.5 > openldap-2.5.5/servers/slapd/pwmods/argon2.c > openldap-2.5.5/servers/slapd/pwmods/README.argon2 > > My openSUSE package: > > $ rpm -ql openldap-ms | grep argon > /opt/openldap-ms/lib64/openldap/argon2-2.5.so.0 > /opt/openldap-ms/lib64/openldap/argon2-2.5.so.0.1.0 > /opt/openldap-ms/lib64/openldap/argon2.la > /opt/openldap-ms/lib64/openldap/argon2.so > /opt/openldap-ms/share/man/man5/slappw-argon2.5 > > How do you build your packages? > > Ciao, Michael. >