MAGMA
Cryptographic Library
Loading...
Searching...
No Matches
ofb.h
Go to the documentation of this file.
1#ifndef MAGMA_OFB_H
2#define MAGMA_OFB_H
3
4#include <stddef.h>
5#include <stdint.h>
6#include "core/keys.h"
7#include "core/crypt.h"
8#include "core/utils.h"
9
20 const unsigned char keys[ITER_KEYS_COUNT][ITER_KEY_LEN],
21 const unsigned char *iv,
22 const size_t iv_length,
23 const unsigned char *input,
24 unsigned char *output,
25 const size_t length
26);
27
38 const unsigned char *iv,
39 const size_t iv_length,
40 const unsigned char *input,
41 unsigned char *output,
42 const size_t length
43);
44
45#endif
#define ITER_KEYS_COUNT
Definition keys.h:9
#define ITER_KEY_LEN
Definition keys.h:10
MagmaResult magma_encrypt_ofb(const unsigned char keys[ITER_KEYS_COUNT][ITER_KEY_LEN], const unsigned char *iv, const size_t iv_length, const unsigned char *input, unsigned char *output, const size_t length)
Definition ofb.c:3
MagmaResult magma_decrypt_ofb(const unsigned char keys[ITER_KEYS_COUNT][ITER_KEY_LEN], const unsigned char *iv, const size_t iv_length, const unsigned char *input, unsigned char *output, const size_t length)
Definition ofb.c:67
MagmaResult
Definition types.h:4