UnicodeSecurity.Batch.Classes (UnicodeSecurity v0.1.0)

Copy Markdown View Source

Compressed canonical and resolved-script facts for one skeleton bucket.

At most two distinct NFD representatives per resolved signature suffice to establish whether a canonically distinct pair exists for any two signatures.

Summary

Functions

Adds one canonical value to its resolved-script signature.

Returns present confusable classes in risk precedence order.

Types

signature()

@type signature() :: :all | [atom()]

summaries()

@type summaries() :: %{optional(signature()) => [[non_neg_integer()]]}

Functions

add(signatures, resolved, canonical)

@spec add(summaries(), signature(), [non_neg_integer()]) :: summaries()

Adds one canonical value to its resolved-script signature.

finish(signatures)

Returns present confusable classes in risk precedence order.