Obscura.Operator.Hash (obscura v0.1.0)

Copy Markdown View Source

Versioned salted hashing for anonymizer replacements.

Secure mode uses a fresh random salt for every replacement. Deterministic mode requires an explicit salt of at least 16 bytes. Both modes use the encoded format $obscura$v1$hash$ALGORITHM$MODE$SALT$DIGEST.

Summary

Functions

Verifies a value against a versioned Obscura hash replacement.

Functions

verify(value, replacement)

@spec verify(String.t(), String.t()) :: boolean()

Verifies a value against a versioned Obscura hash replacement.

Returns false for malformed or unsupported encoded replacements.