16 const void *
key,
size_t keylen );
18 const void *
src,
void *dst,
size_t len );
20 const void *
src,
void *dst,
size_t len );
31#define ECB_CIPHER( _ecb_name, _ecb_cipher, _raw_cipher, _raw_context, \
33struct cipher_algorithm _ecb_cipher = { \
35 .ctxsize = sizeof ( _raw_context ), \
36 .blocksize = _blocksize, \
37 .alignsize = _blocksize, \
40 .setkey = ecb_setkey, \
41 .setiv = cipher_null_setiv, \
42 .encrypt = ecb_encrypt, \
43 .decrypt = ecb_decrypt, \
44 .auth = cipher_null_auth, \
45 .priv = &_raw_cipher, \
struct golan_eq_context ctx
union @162305117151260234136356364136041353210355154177 key
int ecb_setkey(struct cipher_algorithm *cipher, void *ctx, const void *key, size_t keylen)
Set key.
void ecb_decrypt(struct cipher_algorithm *cipher, void *ctx, const void *src, void *dst, size_t len)
Decrypt data.
void ecb_encrypt(struct cipher_algorithm *cipher, void *ctx, const void *src, void *dst, size_t len)
Encrypt data.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.