Source/Packages

Data.SHA256Padding

packages/foundation/standard/src/Data/SHA256Padding.alpha

517 lines69 declarations22.0 KiBSHA-256 8c5044273786

def · lines 278–289

sha256PaddingZeroCount

Full file
278def sha256PaddingZeroCount =
279  (lambda unrestricted originalBytes : Nat .
280    (app
281      (lambda unrestricted markerExtent : Nat .
282        (app
283          (lambda unrestricted remainder : Nat .
284            (naturalSelect
285              (naturalLessOrEqual remainder sha256PaddingNaturalFiftySix)
286              (naturalSaturatingSubtract sha256PaddingNaturalFiftySix remainder)
287              (naturalSaturatingSubtract sha256PaddingNaturalOneHundredTwenty remainder)))
288          (naturalModuloUnchecked markerExtent sha256NaturalSixtyFour)))
289      (succ originalBytes)))

The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.