diff options
Diffstat (limited to 'libavutil/rc4.c')
-rw-r--r-- | libavutil/rc4.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/libavutil/rc4.c b/libavutil/rc4.c index 3bf710f..36b0de9 100644 --- a/libavutil/rc4.c +++ b/libavutil/rc4.c @@ -22,9 +22,20 @@ */ #include "avutil.h" #include "common.h" +#include "mem.h" #include "rc4.h" -typedef struct AVRC4 AVRC4; +#if !FF_API_CRYPTO_CONTEXT +struct AVRC4 { + uint8_t state[256]; + int x, y; +}; +#endif + +AVRC4 *av_rc4_alloc(void) +{ + return av_mallocz(sizeof(struct AVRC4)); +} int av_rc4_init(AVRC4 *r, const uint8_t *key, int key_bits, int decrypt) { int i, j; |