Expand description
Crypto helpers: Ed25519 keypairs/KID, BLAKE3 hashing, and HMAC utilities.
Structs§
Enums§
- Atomic
Crypto Error - Erros de crypto.
Functions§
- b64_
decode - Decodifica Base64 URL-safe (sem padding).
- b64_
encode - Base64 URL-safe (sem padding).
- blake3_
cid - Hash BLAKE3 de 32 bytes →
Cid32. - blake3_
cid_ chunks - Hash BLAKE3 de múltiplos chunks →
Cid32. - blake3_
hex - Hash BLAKE3 → hex.
- derive_
public_ bytes - Deriva
PublicKeyBytesa partir de secret seed Ed25519 (32B). - did_
key_ decode_ ed25519 - did:key decode →
VerifyingKey - did_
key_ encode_ ed25519 - did:key (ed25519) encoding: returns did:key:z…. (multibase z + multicodec 0xED01 + pk).
- hmac_
sign - HMAC (SHA-256) - retorna base64url sem padding.
- hmac_
verify - Verifica HMAC (base64url sem padding).
- key_
id_ v1 - Identificador de chave (v1).
- key_
id_ v2 - Identificador de chave (v2 com versão dummy).
- sign_
bytes - Assina
msgcom secret seed Ed25519 (32B) →SignatureBytes. - sign_
cid_ hex - Assina um CID (hex) usando Ed25519.
- verify_
bytes - Verifica assinatura Ed25519 usando tipos
atomic-types. - verify_
cid_ hex - Verifica assinatura de CID (hex).
- verify_
many - Verifica vários pares (vk,
cid_hex,sig_b64).