Jwt.mac.cmp: def of bend-kit-jwt@0.11.0.1 Import: import bend-kit-jwt@0.11.0.1/jwt.bend as Jwt Lines 451-459 of bend-kit-jwt@0.11.0.1/jwt.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-jwt@0.11.0.1/jwt.bend&start_line=451&end_line=459 import Base import bend-kit-crypto@0.2.2.2/crypto.bend as Crypto import bend-kit-bytes@0.3.3.0/bytes.bend as Bytes def mac.cmp(m: Result<&1, &1, Err, Bytes.Bytes>, sig: Bytes.Bytes) -> IO(Result<&1, &1, Err, Bool>): match m: case Fail{e}: IO.pure(Result<&1, &1, Err, Bool>, Fail{e}) case Done{Bytes.Bytes{+mn, mb}}: Bytes.Bytes{+sn, sb} = sig do IO>: ok : Bool <- Crypto.eq.ct.words(mn, mb, sn, sb) return Done{ok} Uses (8): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO.bind https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=IO.pure https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Result https://jend.leeeet.dev/definition.txt?path=bend-kit-bytes@0.3.3.0/bytes.bend&name=Bytes https://jend.leeeet.dev/definition.txt?path=bend-kit-crypto@0.2.2.2/crypto.bend&name=eq.ct.words https://jend.leeeet.dev/definition.txt?path=bend-kit-jwt@0.11.0.1/jwt.bend&name=Err