spino.js
v1.0.5
Published
A robust framework that leverages well-established and industry-compliant algorithms via a user-friendly API, facilitating effortless integration of cryptographically secure encryption and hashing techniques.
Downloads
12
Maintainers
Readme
# Install module package
npm i spino.js@latest
# Require the package
const spinojs = require('spino.js')
Key Features
🔒
Assured Security: Prioritizing your data's safety.✅
Industry-Compliant Algorithms: Meeting regulatory standards.🏎
Fast and Easy Implementation: Swift integration.👐
Open-Source: Collaborative and transparent development.🕷
Vulnerability Monitoring: Continuous code scrutiny.🥣
Algorithm mixing: SImple way to mix algorithms. [wiki]🧂
Innovative Salting Algorithm: Easy and effective protection. [wiki]🧪
Experimental Algorithms: Cryptographically safe unseen algorithms. [wiki]
Supported Algorithms
Name | Syntax | Wiki
--- | --- | ---
aes-cbc | spinojs.aes.cbc.encrypt()
spinojs.aes.cbc.decrypt()
| /wiki/AES#cbc
aes-gcm | spinojs.aes.gcm.encrypt()
spinojs.aes.gcm.decrypt()
| /wiki/AES#gcm
sha512 | spinojs.sha.sha512()
| /wiki/sha#sha512
sha512-256-rsa | spinojs.sha.sha512_256rsa()
| /wiki/sha#sha512_256rsa
bcrypt | spinojs.bcrypt.hash()
spinojs.bcrypt.compare()
| /wiki/bcrypt
Name | Syntax | Wiki
--- | --- | ---
aes-cbc | spinojs.aes.cbc.encrypt()
spinojs.aes.cbc.decrypt()
| /wiki/AES#cbc
aes-cbc-hmac | spinojs.aes.cbc_hmac.encrypt()
spinojs.aes.cbc_hmac.decrypt()
| /wiki/AES#cbc_hmac
aes-cfb | spinojs.aes.cfb.encrypt()
spinojs.aes.decrypt()
| /wiki/AES#cfb
aes-cfb1 | spinojs.aes.cfb1.encrypt()
spinojs.aes.cfb1.decrypt()
| /wiki/AES#cfb1
aes-cfb8 | spinojs.aes.cfb8.encrypt()
spinojs.aes.cfb8.decrypt()
| /wiki/AES#cfb8
aes-ctr | spinojs.aes.ctr.encrypt()
spinojs.aes.ctr.decrypt()
| /wiki/AES#ctr
aes-ecb | spinojs.aes.ecb.encrypt()
spinojs.aes.ecb.decrypt()
| /wiki/AES#ecb
aes-gcm | spinojs.aes.gcm.encrypt()
spinojs.aes.gcm.decrypt()
| /wiki/AES#gcm
aes-ofb | spinojs.aes.ofb.encrypt()
spinojs.aes.ofb.decrypt()
| /wiki/AES#ofb
sha1 | spinojs.sha.sha1()
| /wiki/sha#sha1
sha1-rsa | spinojs.sha.sha1rsa()
| /wiki/sha#sha1rsa
sha244 | spinojs.sha.sha244()
| /wiki/sha#sha244
sha244-rsa | spinojs.sha.sha244rsa()
| /wiki/sha#sha244rsa
sha256 | spinojs.sha.sha256()
| /wiki/sha#sha256
sha256-rsa | spinojs.sha.sha256rsa()
| /wiki/sha#sha256rsa
sha3 | spinojs.sha.sha3()
| /wiki/sha#sha3
sha3-224 | spinojs.sha.sha3_224()
| /wiki/sha#sha3_224
sha3-256 | spinojs.sha.sha3_256()
| /wiki/sha#sha3_256
sha3-384 | spinojs.sha.sha3_384()
| /wiki/sha#sha3_384
sha3-512 | spinojs.sha.sha3_512()
| /wiki/sha#sha3_512
sha384 | spinojs.sha.sha384()
| /wiki/sha#sha384
sha384-rsa | spinojs.sha.sha384rsa()
| /wiki/sha#sha384rsa
sha512 | spinojs.sha.sha512()
| /wiki/sha#sha512
sha512-rsa | spinojs.sha.sha512rsa()
| /wiki/sha#sha512rsa
sha512-224 | spinojs.sha.sha512_224()
| /wiki/sha#sha512_224
sha512-224-rsa | spinojs.sha.sha512_224rsa()
| /wiki/sha#sha512_224rsa
sha512-256 | spinojs.sha.sha512_256()
| /wiki/sha#sha512_256
sha512-256-rsa | spinojs.sha.sha512_256rsa()
| /wiki/sha#sha512_256rsa
md5 | spinojs.md5.md5()
| /wiki/md5#md5
md5-sha1 | spinojs.md5.md5sha1()
| /wiki/md5#md5_sha1
bcrypt | spinojs.bcrypt.hash()
spinojs.bcrypt.compare()
| /wiki/bcrypt