Es gibt mindestens zwei BCrypt-Implementierungen in C:
Welche sollte ich als Basis für ein neues Projekt verwenden? Beachten Sie, dass ich keine Abwärtskompatibilität benötige. Daher wird meine Entscheidung ausschließlich auf der jeweils aktuelleren und aktuelleren Implementierung basieren. Ich bin auch gespannt, welches als Basis für die meisten Nicht-C-Sprachbindungen verwendet wird.
Die letzte Version von bcrypt wurde bereits im Jahr 2002 erstellt. Die Mailingliste transportiert nur ein paar Nachrichten pro Jahr, von denen die meisten nie beantwortet werden. Es scheint, dass dieses Projekt schon seit einiger Zeit tot ist.
Openwalls neueste Version , OTOH, war im Jahr 2011 veröffentlicht , so würde ich zuerst diese Implementierung betrachten.