bcryptrocks

bcrypt wrapper using Solar Designer's crypt_blowfish (Windows-compatible)

Wrapper score 15/100 · tests present · no docs generated

Wraps a native library — check OS Compatibility below for platform-specific linking notes.

Summary

Latest Version Unknown
License crypt_blowfish
CI Status Failing
Downloads 0
Last Indexed 2026-07-22 05:29

Installation

nimble install bcryptrocks
choosenim install bcryptrocks
git clone https://codeberg.org/penguinite/bcryptrocks

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
bcryptrocks - - - - - - -

Source

Repository https://codeberg.org/penguinite/bcryptrocks
Homepage https://docs.penguinite.dev/bcryptrocks/
Registry Source nimble_official

README

bcryptrocks

Nim wrapper over Solar Designer's crypt_blowfish, created as a drop-in replacement for bcryptnim with better Windows compatability as the main goal.

Copyright

This Nim wrapper library is released under the public domain, if you reside in a legal jurisdiction that doesn't recognize the public domain, then the following fallback license applies:

Copyright (c) 1998-2014 Solar Designer and it is hereby released to the general public under the following terms: Redistribution and use in source and binary forms, with or without modification, are permitted.

TL;DR: Use this however you want.

Here's the original disclaimer from crypt_blowfish.c, with parts not relevant to licensing removed.

/*
 * The crypt_blowfish homepage is:
 *
 *  http://www.openwall.com/crypt/
 *
 * Written by Solar Designer <solar at openwall.com> in 1998-2014.
 * No copyright is claimed, and the software is hereby placed in the public
 * domain.  In case this attempt to disclaim copyright and place the software
 * in the public domain is deemed null and void, then the software is
 * Copyright (c) 1998-2014 Solar Designer and it is hereby released to the
 * general public under the following terms:
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted.
 *
 * There's ABSOLUTELY NO WARRANTY, express or implied.
 *
 * It is my intent that you should be able to use this on your system,
 * as part of a software package, or anywhere else to improve security,
 * ensure compatibility, or for any other purpose.  I would appreciate
 * it if you give credit where it is due and keep your modifications in
 * the public domain as well, but I don't require that in order to let
 * you place this code and any modifications you make under a license
 * of your choice.
*/