def CmAes.encrypt

bend-osdev-cipher-modes@0.1.0.0 · aes.bend:275

import bend-osdev-cipher-modes@0.1.0.0/aes.bend as Aes
import Base
import bend-osdev-cipher-modes@0.1.0.0/cipher_modes.bend as M
import bend-collections@1.0.0.0/src/crypto/aes/aes.bend as A

275# one block, encrypted (bend-collections' encrypt_block)
276def CmAes.encrypt(k: CmAesKey, b: M.CmBlock) -> M.CmBlock:
277  match k:
278    case CmAesKey{sched, raw, dk}:
279      aes.of_maybe(A.encrypt_block(sched, M.cm.bytes_of(b)))

Uses (5)

Used by (29)