Aerostack
security

sec-hash-sha256 Edge Function — Security

Security

Hashes a string using SHA-256 via the Web Crypto API. Supports hex and base64 output. Zero dependencies.

navin @navin verified
Updated Mar 12, 2026
GitHub

Edge function sec-hash-sha256 Hashes a string using SHA-256 via the Web Crypto API. Supports hex and base64 output. Zero dependencies.. Deployed on Cloudflare Workers — zero cold starts, globally distributed. Mount it via your Aerostack workspace to call it from any AI agent.

terminal — aerostack cli
$ npx aerostack add navin/sec-hash-sha256
smart_toy

Use with AI Assistants

MCP

Connect Claude, Cursor, or any MCP-compatible client — then call this function by slug

① Add MCP Server

Add this once — access all Aerostack functions from your AI tool.

claude_desktop_config.json
{
  "mcpServers": {
    "aerostack": {
      "url": "https://mcp.aerostack.dev",
      "type": "http"
    }
  }
}

② Call this function

Ask your AI to use the call_function tool with this slug:

call_function
call_function({
  slug: "sec-hash-sha256",
  args: {
    "input": "example_input",
    "format": "example_format"
  }
})

sec-hash-sha256

Hashes a string using SHA-256 via the Web Crypto API. Supports hex and base64 output. Includes a constant-time verify function. Zero external dependencies.

Install

aerostack function add sec-hash-sha256

Usage

import { hashSha256, verifySha256 } from './functions/sec-hash-sha256';

// Hash a string (hex)
const hash = await hashSha256('my-secret');
// → '4a8a0...'

// Hash as base64
const b64 = await hashSha256('my-secret', 'base64');

// Verify (constant-time)
const valid = await verifySha256('my-secret', hash); // true

API

POST /api/sec-hash-sha256
{ "input": "my string", "format": "hex" }
{ "success": true, "data": { "hash": "2cf24d...", "format": "hex" } }
POST /api/sec-hash-sha256/verify
{ "input": "my string", "hash": "2cf24d...", "format": "hex" }
{ "success": true, "data": { "valid": true } }
Field Type Required Default
input string
format "hex" | "base64" "hex"

Metadata

upgrade Version 1.0.0
gavel License MIT
language Language typescript
cloud Provider aerostack

Tags

security
deployed_code

Build and publish your own functions

Write a TypeScript function, deploy it to the edge, and share it with thousands of developers — in minutes.

More Security Functions

Browse Security Functions →

Frequently asked questions

What does the sec-hash-sha256 function do? +

sec-hash-sha256 is a serverless edge function for security automation written in aerostack. Deploy it to Cloudflare Workers via your Aerostack workspace.

How do I deploy the sec-hash-sha256 function? +

Install the Aerostack CLI and run: ```bash aerostack deploy function @navin/sec-hash-sha256 ``` It will be live on Cloudflare Workers in seconds.

What runtime does sec-hash-sha256 use? +

sec-hash-sha256 runs on aerostack on the Cloudflare Workers edge runtime — zero cold starts, globally distributed.

Can I customise the sec-hash-sha256 function? +

Yes. Fork the function from your Aerostack dashboard, modify the source, and redeploy. All changes are version-controlled.