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))