summaryrefslogtreecommitdiff
path: root/lib/lib2.h
blob: a4b0174b7154eff86011ee48d42031160403c980 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef __LIB2_H__
#define __LIB2_H__

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <openssl/aes.h>

char *pkcs7_padding(char *string, int length_string, int blocksize);
int aes_cbc(char *in, int length_in, char *out, unsigned char *string_key, char *init_vector, int encrypt);
int valid_pkcs7_padding(const char *in, int length_in, char *unpadded, int blocksize);
int aes_ecb(char *in, int length_in, char *out, unsigned char *string_key,
		int blocksize, int encrypt);

#endif