Authenc.AdAuthenc.tag: def of bend-osdev-aead@0.1.0.0 Import: import bend-osdev-aead@0.1.0.0/authenc.bend as Authenc Lines 61-65 of bend-osdev-aead@0.1.0.0/authenc.bend: https://jend.leeeet.dev/read.txt?path=bend-osdev-aead@0.1.0.0/authenc.bend&start_line=61&end_line=65 import Base import bend-osdev-bytes@0.1.0.0/bytes.bend as B # The tag of the ciphertext c: the MAC's first tlen bytes (zero-padded) def AdAuthenc.tag(~KE: Data, ~KM: Data, ~mac: KM -> B.Octets -> B.Octets, ~input: B.Octets -> B.Octets -> B.Octets -> B.Octets, ~tlen: Nat, k: AdAuthencKey, aad: B.Octets, iv: B.Octets, c: B.Octets) -> B.Octets: match k: case AdAuthencKey{ke, km}: B.Octets.of_list(ad.au.fit(tlen, B.Octets.to_list(mac(km, input(aad, iv, c))))) Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat https://jend.leeeet.dev/definition.txt?path=bend-osdev-aead@0.1.0.0/authenc.bend&name=AdAuthencKey https://jend.leeeet.dev/definition.txt?path=bend-osdev-aead@0.1.0.0/authenc.bend&name=ad.au.fit https://jend.leeeet.dev/definition.txt?path=bend-osdev-bytes@0.1.1.0/bytes.bend&name=Octets https://jend.leeeet.dev/definition.txt?path=bend-osdev-bytes@0.1.1.0/bytes.bend&name=Octets.of_list https://jend.leeeet.dev/definition.txt?path=bend-osdev-bytes@0.1.1.0/bytes.bend&name=Octets.to_list