Async Crypto
Async Crypto is a modern crypto utility plugin for SA-MP and open.mp, designed to bring non-blocking Argon2id password hashing and practical cryptographic helpers to Pawn gamemodes.
Unlike traditional password hashing plugins that focus only on bcrypt, Async Crypto provides Argon2id hashing and verification through an asynchronous worker system, so expensive password operations do not block the main server thread.
Features
- Async Argon2id password hashing
- Async Argon2id password verification
- Secure random hex generation
- SHA-256 hex hashing
- HMAC-SHA256 signing
- Base64 encode and decode
- SA-MP and open.mp legacy plugin support
- Windows and Linux binaries included
- Simple Pawn include file
- Plug-and-play usage
Why Argon2id?
Argon2id is a modern password hashing algorithm designed to resist brute-force attacks more effectively than older approaches. It uses configurable memory and time cost parameters, making it a strong choice for account password storage.
Runtime Tested
Tested successfully on an open.mp gamemode.
Passed tests:
- Plugin native calls
- Secure random hex
- SHA-256
- HMAC-SHA256
- Base64 encode/decode
- Async Argon2id hash
- Async Argon2id verify
- Register/login flow
- Change-password flow
Compatibility
Platform | File
Windows | async_crypto.dll
Linux | async_crypto.so
Repository
GitHub: https://github.com/roseeast/async-crypto
Download
Download the latest release from the GitHub Releases page.
Async Crypto is a modern crypto utility plugin for SA-MP and open.mp, designed to bring non-blocking Argon2id password hashing and practical cryptographic helpers to Pawn gamemodes.
Unlike traditional password hashing plugins that focus only on bcrypt, Async Crypto provides Argon2id hashing and verification through an asynchronous worker system, so expensive password operations do not block the main server thread.
Features
- Async Argon2id password hashing
- Async Argon2id password verification
- Secure random hex generation
- SHA-256 hex hashing
- HMAC-SHA256 signing
- Base64 encode and decode
- SA-MP and open.mp legacy plugin support
- Windows and Linux binaries included
- Simple Pawn include file
- Plug-and-play usage
Why Argon2id?
Argon2id is a modern password hashing algorithm designed to resist brute-force attacks more effectively than older approaches. It uses configurable memory and time cost parameters, making it a strong choice for account password storage.
Runtime Tested
Tested successfully on an open.mp gamemode.
Passed tests:
- Plugin native calls
- Secure random hex
- SHA-256
- HMAC-SHA256
- Base64 encode/decode
- Async Argon2id hash
- Async Argon2id verify
- Register/login flow
- Change-password flow
Compatibility
Platform | File
Windows | async_crypto.dll
Linux | async_crypto.so
Repository
GitHub: https://github.com/roseeast/async-crypto
Download
Download the latest release from the GitHub Releases page.
