def encrypt_nonce

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

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

438def encrypt_nonce(key: AES.SecretKey, +nonce: AES.Nonce,
439    +aad: List<&2, U32>, +plaintext: List<&2, U32>) ->
440    {result_nonce(nonce, AES.encrypt(key, nonce, aad, plaintext)) ==
441     nonce : AES.Nonce}:
442    checked_nonce(key, nonce, aad, plaintext,
443        AES.aad_valid(aad), AES.plaintext_valid(plaintext))

Uses (9)

Used by (1)