def output_nonce

qasim-bend-kit@0.1.0.2 · proof/AES_EncryptProof.bend:412

import qasim-bend-kit@0.1.0.2/proof/AES_EncryptProof.bend as AESEncryptProof
import Base
import qasim-bend-kit@0.1.0.2/libs/AES256GCM.bend as AES
import qasim-bend-kit@0.1.0.2/libs/AES256GCMCore.bend as Core

412def output_nonce(+nonce: AES.Nonce, +output: Core.GcmOutput) ->
413    {result_nonce(nonce, AES.encrypt_output_from_gcm(nonce, output)) ==
414     nonce : AES.Nonce}:
415    match output:
416        case Core.GcmOutput{+ciphertext, ciphertext_valid,
417            tag_bytes, tag_valid, tag_size, tag_words, tag_nonce, tag_aad,
418            tag_matches}:
419            {==}

Uses (4)

Used by (1)