Modules@robinpath/crypto

@robinpath/crypto

0.1.0Public

Hashing, HMAC, and encoding/decoding utilities (MD5, SHA, Base64, Hex, URL)

@robinpath/crypto

Hashing, HMAC, and encoding/decoding utilities (MD5, SHA, Base64, Hex, URL)

Category Functions Auth License

Why use this module?

The crypto module lets you:

  • Compute the MD5 hash of a string
  • Compute the SHA-1 hash of a string
  • Compute the SHA-256 hash of a string
  • Compute the SHA-512 hash of a string
  • Compute an HMAC digest using the specified algorithm and secret key

All functions are callable directly from RobinPath scripts with a simple, consistent API.

Installation

npm install @robinpath/crypto

Quick Start

No credentials needed — start using it right away:

crypto.sha1 "hello"

Available Functions

FunctionDescription
crypto.md5Compute the MD5 hash of a string
crypto.sha1Compute the SHA-1 hash of a string
crypto.sha256Compute the SHA-256 hash of a string
crypto.sha512Compute the SHA-512 hash of a string
crypto.hmacCompute an HMAC digest using the specified algorithm and secret key
crypto.base64EncodeEncode a string to Base64
crypto.base64DecodeDecode a Base64 string back to plain text
crypto.hexEncodeEncode a string to its hexadecimal representation
crypto.hexDecodeDecode a hexadecimal string back to plain text
crypto.urlEncodePercent-encode a string for use in a URL
crypto.urlDecodeDecode a percent-encoded URL string back to plain text

Examples

Compute the SHA-1 hash of a string

crypto.sha1 "hello"

Compute the SHA-256 hash of a string

crypto.sha256 "hello"

Compute the SHA-512 hash of a string

crypto.sha512 "hello"

Integration with RobinPath

import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/crypto";

const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);

const result = await rp.executeScript(`
  crypto.sha1 "hello"
`);

Full API Reference

See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.

Related Modules

License

MIT

Versions (1)

VersionTagPublished
0.1.0latestyesterday
Install
$ robinpath install @robinpath/crypto
Version0.1.0
LicenseMIT
Unpacked Size5.5 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

Category

utilities