Weave documentation
Filament referencefilament-crypto

filament-crypto · primitives

Source declarations, signatures and documentation for primitives.

Read the current implementation boundaries before integration. This reference reproduces declarations; it omits source comments whose examples or readiness claims have not been verified.

Source: sigil/weave/filament/filament-crypto/src/primitives.rs. SHA-256: e6269a15e10811f6e7a3d88f34c2ed8db03082a98abc76894fd5be1919ae1091.

This reference follows declared source modules, retains conditional attributes, and includes public declarations and implementation methods. Private-module re-exports and trait resolution require the compiler; this is a source reference, not a claim that every listed item is a root import. Function bodies and constant values are omitted.

primitives::sha256

pub fn sha256(data: &[u8]) -> [u8; 32];

Source line: 29.

primitives::sha512

pub fn sha512(data: &[u8]) -> [u8; 64];

Source line: 48.

primitives::hmac_sha256

pub fn hmac_sha256(key: &[u8], data: &[u8]) -> [u8; 32];

Source line: 73.

primitives::verify_hmac_sha256

pub fn verify_hmac_sha256(key: &[u8], data: &[u8], expected_mac: &[u8; 32]) -> bool;

Source line: 99.

On this page