def valid_nonce

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

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

421def valid_nonce(key: AES.SecretKey, +nonce: AES.Nonce,
422    aad: List<&2, U32>, plaintext: List<&2, U32>) ->
423    {result_nonce(nonce, AES.encrypt_valid(key, nonce, aad, plaintext)) ==
424     nonce : AES.Nonce}:
425    output_nonce(nonce,
426        AES.encrypt_valid_output(key, nonce, aad, plaintext))

Uses (8)

Used by (1)