TTKMusicPlayer  3.7.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
aes_cbc.cpp
Go to the documentation of this file.
1 #include "aes.h"
2 #include "cbc128.h"
3 
4 void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
5  size_t len, const AES_KEY *key,
6  unsigned char *ivec, const int enc)
7 {
8  if (enc)
9  CRYPTO_cbc128_encrypt(in, out, len, key, ivec,
11  else
12  CRYPTO_cbc128_decrypt(in, out, len, key, ivec,
14 }
void AES_decrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key)
Definition: aes_core.cpp:983
static constexpr wchar_t key[]
void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const AES_KEY *key, unsigned char *ivec, const int enc)
Definition: aes_cbc.cpp:4
void(* block128_f)(const unsigned char in[16], unsigned char out[16], const void *key)
Definition: cbc128.h:15
void CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block)
Definition: cbc128.cpp:59
Definition: aes.h:30
void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block)
Definition: cbc128.cpp:8
void AES_encrypt(const unsigned char *in, unsigned char *out, const AES_KEY *key)
Definition: aes_core.cpp:792