func hashConfidenceValue()

in Sources/Confidence/ConfidenceValueHash.swift [10:21]


func hashConfidenceValue(context: ConfidenceStruct) -> String {
    var hasher = SHA256()

    context.sorted { $0.key < $1.key }.forEach { key, value in
        hasher.update(data: key.data)
        hashValue(value: value, hasher: &hasher)
    }

    let digest = hasher.finalize()

    return digest.map { String(format: "%02hhx", $0) }.joined()
}