Skip to main content
Home

Built and signed on GitHub Actions

Bash (STB 34.101.77) hash function in pure TypeScript

This package works with Cloudflare Workers, Node.js, Deno, Bun, Browsers
This package works with Cloudflare Workers
This package works with Node.js
This package works with Deno
This package works with Bun
This package works with Browsers
JSR Score
100%
Published
2 weeks ago (0.1.2)
class BashPrg

Programmable automaton (bash-prg)

Constructors

new
BashPrg()

Programmable automaton (bash-prg)

Properties

private
buf_len: number
private
d: number
private
l: number
private
pos: number
private
s: Uint8Array

Methods

absorb(buf: Uint8Array): void

Load data

private
bashF(state: Uint8Array): void

Clone instance

private
commit(code: number): void
private
copyFromState(
dest: Uint8Array,
destOffset: number,
srcOffset: number,
length: number,
): void

Decrypt data

Encrypt data

private
isKeymode(): boolean
ratchet(): void

Irreversibly change automaton state

restart(): void

Reinitialize

Extract data

start(): void

Initialize

private
xorWithState(
srcOffset: number,
destOffset: number,
length: number,
): void

New Ticket: Report package

Please provide a reason for reporting this package. We will review your report and take appropriate action.

Please review the JSR usage policy before submitting a report.

Add Package

deno add jsr:@li0ard/bash

Import symbol

import { BashPrg } from "@li0ard/bash";
or

Import directly with a jsr specifier

import { BashPrg } from "jsr:@li0ard/bash";

Add Package

pnpm i jsr:@li0ard/bash
or (using pnpm 10.8 or older)
pnpm dlx jsr add @li0ard/bash

Import symbol

import { BashPrg } from "@li0ard/bash";

Add Package

yarn add jsr:@li0ard/bash
or (using Yarn 4.8 or older)
yarn dlx jsr add @li0ard/bash

Import symbol

import { BashPrg } from "@li0ard/bash";

Add Package

vlt install jsr:@li0ard/bash

Import symbol

import { BashPrg } from "@li0ard/bash";

Add Package

npx jsr add @li0ard/bash

Import symbol

import { BashPrg } from "@li0ard/bash";

Add Package

bunx jsr add @li0ard/bash

Import symbol

import { BashPrg } from "@li0ard/bash";