# 加密（env）

> 计划中的 NeuroWASM 加密宿主函数——SHA3-256、ML-DSA-65 签名验证和地址校验。

Source: https://docs.nro.world/zh/neurowasm/crypto

阶段 A.1——后量子优先。`ecrecover` 不作为主要手段（日后可能为跨链桥可选提供）。

## `sha3_256` <Badge type="info" text="计划中" />

```text
sha3_256(msg_ptr, msg_len, out_ptr) → i32
```

NeuroChain 的规范哈希。写入 32 字节。返回 `32` 或 `-1`。

## `verify_mldsa65` <Badge type="info" text="计划中" />

```text
verify_mldsa65(msg…, sig…, pk…) → i32
```

`1` 有效 / `0` 无效 / `-1` 出错。用于合约内的会话密钥 / 账户抽象。

## `addr_validate` <Badge type="info" text="计划中" />

```text
addr_validate(addr_ptr, addr_len) → i32
```

校验 `neuro:name.type` 格式。
