# @dashevo/x11-hash-js 中文文档

规范地址：https://npmcn.com/package/%40dashevo/x11-hash-js/

版本：1\.0\.2
npm 元数据更新时间：2026-01-20T16:36:27.025Z
中文译文更新时间：2026-11-11T12:28:32.881Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40dashevo/x11-hash-js
原文对照：https://npmcn.com/package/%40dashevo/x11-hash-js/?lang=original
项目主页：https://github.com/dashpay/x11-hash-js#readme
源码仓库：https://github.com/dashpay/x11-hash-js

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：721 kB，25 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2018-05-24T10:21:54.155Z
- 最新版本发布：2018-05-27T19:39:32.741Z
- 近 30 天下载量：44454（2026-10-12 至 2026-11-10，npm 官方下载统计）
- 已发布版本数：2（近 12 个月 0 个）

## 中文简介

x11 javascript 纯 javascript 的散列算法

## 安装

```sh
npm install @dashevo/x11-hash-js
```

也可以使用：`pnpm add @dashevo/x11-hash-js`、`yarn add @dashevo/x11-hash-js`、`bun add @dashevo/x11-hash-js`

## README

# x11- hash-js (韩语)

> 执行 [x11 散列](https://docs.dash.org/en/latest/introduction/features.html#x11-hash-algorithm) 用于 [密码货币](https://dash.org/) 在JavaScript中.

## 使用量

将库安装为节点模块 .

```
$ npm install --save @dashevo/x11-hash-js
```

在一个节点模块中引用库.

```js
var x11 = require('x11-hash-js');

console.log(x11.digest('The great experiment continues.'));
// -> '4da3b7c5ff698c6546564ebc72204f31885cd87b75b2b3ca5a93b5d75db85b8c'
```

从中下载浏览器库 [数字](https://github.com/dashpay/x11-hash-js/tree/master/dist) 文件夹,并将其纳入您的 HTML.

```html
<html>
<head>
  <script src='./dist/x11-hash.min.js'></script>
  <script>
  let x11 = require('x11hash');
  console.log(x11.digest('The great experiment continues.'));
  // -> '4da3b7c5ff698c6546564ebc72204f31885cd87b75b2b3ca5a93b5d75db85b8c'
  </script>
</head>
<body></body>
</html>
```

在x11文摘中调用单个散列函数.

```js
console.log(x11.blake('The great experiment continues.'));
// -> '8f257723af0741fb7d3d8c264a5ea86a57d4ae833557de04f5f78fad1ac17d6dfa1ae4a78a7564c08fc21d5d8cdd2793ca17d5500ecc2b43eb8aaf9c220d7b49'

console.log(x11.bmw('The great experiment continues.'));
// -> '7b30b4f1ccd83692bc6a01b1f7e374b59b81da6b21421679ae59d84c4f73afec5a0857565b6ebc1b9ddf9da5e75bf1ecd0ba6f5a75b7926ba9278385fb83533c'

console.log(x11.cubehash('The great experiment continues.'));
// -> '64394bcb9d7844070c8516480ea5f03f68386f33c3829e08bf38bea11f09eba5806aa7831cfbe8e515678b0cad7d4ac888ea2b9ea8f63f0cc918d5a6a76b7ae9'

console.log(x11.echo('The great experiment continues.'));
// -> 'b1db282b1672f3423c1e1bdf4496a8ddda0b6f483e92e9a8be2efbaab0ea230814f1f1485d919285deac13794dc215000eb39a47ac32bfc07299a0475049be2e'

console.log(x11.groestl('The great experiment continues.'));
// -> '6cea044acf31194eab7d1adb704712c34dd4f0b6a470b0f297832addab691faa459474c651efdbebddb138a2a9adb41705e0fb75741775314ddd8e5449ace986'

console.log(x11.jh('The great experiment continues.'));
// -> '90c7090e9d9a45bc79f476ae7fa3e7e4416d1c26b127d1d418ee9bd96b541933b0f144a0d4c6594944393e39fb6b98ceb54752af55198e00953d638183482521'

console.log(x11.keccak('The great experiment continues.'));
// -> '4c7e9c893fcdc87a2fd604574a4a5b9a0b6864665ed19057dedf24858314690ba45d6bbcfb86cd7182d1677e2d30dad9716ee99eb8ea267c6638f47ef20e0226'

console.log(x11.luffa('The great experiment continues.'));
// -> 'ea531ce38473fc4bd508c5396194dd6201699d47e25bd4d6b0c5dc7ab0627831e01ea027ebe33d80f608f139aa9fd0c6d923f32de9b5d714026300ed1c9a2f48'

console.log(x11.shavite('The great experiment continues.'));
// -> '6fbca2d53a26e22e6df1a8064230bdb98c0a612b64dad958f16757cf8ee8526862a0e4f56be69b98b07f0ea47db7211cf42352443fc806013374e819f26cb923'

console.log(x11.simd('The great experiment continues.'));
// -> '13ae2c08260f7d5abcfa791446800c1eaed8c5332ec437222428a28823aa2ba19a5907a2c860c12c0b894bdf9c0d64f807cb9512f1ed42980d15747ff4a26c1c'

console.log(x11.skein('The great experiment continues.'));
// -> '88a9dd727bb9b7cbd59612edbcd6b321427f473acc5673d7dffb16071dc71821d0cc1b94dccf7e5f71a0a94019a7e764d3315c3f4a40f73aee4ad98c75bcc2f7'

```

## API 密码

### x11. digest( 字符串)

回返a `string` 表示输入的x11散列 `string` _**字符串**_。 。 。 .

#### 字符串

类型 : `string`

所取所取之弦.

### x11. digest( 输入、 输入Format、 输出Format)

返回 x11 散列时 _**投入**_ a 之间的输入和输出类型变量 `string`, 8 位点 `array` 或 32 个位 `array`

#### 投入

类型 : `string` 或者说 `array`

要散列的输入数据 .

#### 输入格式

类型 : `number`

指定格式和类型 _**投入**_ 值 :

-   **0 个**数字 : `string`
-   **1个**: 8 位点 `array`
-   **2个**: 32 个位 `array`

#### 输出格式

类型 : `number`

指定返回值的格式和类型:

-   **0 个**数字 : `string`
-   **1个**: 8 位点 `array`
-   **2个**: 32 个位 `array`

## 常见问题

### @dashevo/x11-hash-js 是什么？

x11 javascript 纯 javascript 的散列算法

### 如何安装 @dashevo/x11-hash-js？

在项目目录运行 npm install @dashevo/x11-hash-js，或使用 pnpm add / yarn add / bun add。

### @dashevo/x11-hash-js 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/dashevo\_\_x11-hash-js 是否存在。

### @dashevo/x11-hash-js 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @dashevo/x11-hash-js 可以商用吗？

@dashevo/x11-hash-js 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @dashevo/x11-hash-js 的下载量有多少？

根据 npm 官方下载统计，@dashevo/x11-hash-js 在 2026/10/12 – 2026/11/10 这 30 天内被下载 44,454 次，日均约 1,482 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @dashevo/x11-hash-js 还在维护吗？

最新版本 1\.0\.2 发布于 2018/05/28（8 年前）；至今共发布 2 个版本，其中过去 12 个月发布了 0 个；首次发布于 2018/05/24。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

