BoxLang 🚀 A New JVM Dynamic Language Learn More...

BoxLang Password Encryption Module

v1.0.2+8 BoxLang Modules

⚡︎ BoxLang Module: Password Encryption

|:------------------------------------------------------:  |
| ⚡︎ B o x L a n g ⚡︎
| Dynamic : Modular : Productive
|:------------------------------------------------------:  |
Copyright Since 2023 by Ortus Solutions, Corp
www.boxlang.io | www.ortussolutions.com

 

This module provides password encryption and hashing functionality to Boxlang

It contributes the following Built-in-Functions to the language:

  • ArgonHash: Returns a secure input hash of the given string using the Argon2 hashing algorithm. ( Alias: GenerateArgon2Hash )
  • ArgonVerify: Performs a Argon2 verification on the given string against the hashed value. ( Alias: Argon2CheckHash )
  • BCryptHash: Returns a secure input hash of the given string using the BCrypt hashing algorithm.( Alias: GenerateBCryptHash )
  • BCryptVerify: Performs a BCrypt verification on the given string against the hashed value. ( Alias: VerifyBCryptHash )
  • SCryptHash: Returns a secure input hash of the given string using the SCrypt hashing algorithm.( Alias: GenerateSCryptHash )
  • SCryptVerify: Performs a SCrypt verification on the given string against the hashed value. ( Alias: VerifySCryptHash )
  • GeneratePBKDFKey: Generates a PDFK key from the given password and salt.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


Unreleased

1.0.2 - 2025-04-29

Changed

  • Gradle dependency updates

Fixed

  • BL-1340 - Fix alias for VerifySCryptHash
  • BL-1339 - Add support for ACF stripping scrypt version prefix from hashes

[v1.0.1] - 2025-03-01

Fixed

  • Fixes for accepted Argon Hash variants

[v1.0.0] - 2024-06-20

Added

  • Initial release of module

$ box install bx-password-encrypt

No collaborators yet.
     
  • {{ getFullDate("2024-06-21T01:14:23Z") }}
  • {{ getFullDate("2025-04-29T15:38:10Z") }}
  • 707
  • 794