diff --git a/src/descrambler/libaesdec/libaesdec.h b/src/descrambler/libaesdec/libaesdec.h index 0dcd4aba..f93ab015 100755 --- a/src/descrambler/libaesdec/libaesdec.h +++ b/src/descrambler/libaesdec/libaesdec.h @@ -8,11 +8,22 @@ #ifndef LIBAESDEC_H_ #define LIBAESDEC_H_ -void *aes_get_key_struct(void); -void aes_free_key_struct(void *keys); -void aes_set_control_words(void *keys, const unsigned char *even, const unsigned char *odd); -void aes_set_even_control_word(void *keys, const unsigned char *even); -void aes_set_odd_control_word(void *keys, const unsigned char *odd); -void aes_decrypt_packet(void *keys, unsigned char *packet); + #include "build.h" + #if ENABLE_SSL + void *aes_get_key_struct(void); + void aes_free_key_struct(void *keys); + void aes_set_control_words(void *keys, const unsigned char *even, const unsigned char *odd); + void aes_set_even_control_word(void *keys, const unsigned char *even); + void aes_set_odd_control_word(void *keys, const unsigned char *odd); + void aes_decrypt_packet(void *keys, unsigned char *packet); + #else + // empty functions + void *aes_get_key_struct(void) { return 0; }; + void aes_free_key_struct(void *keys) { return; }; + void aes_set_control_words(void *keys, const unsigned char *even, const unsigned char *odd) { return; }; + void aes_set_even_control_word(void *keys, const unsigned char *even) { return; }; + void aes_set_odd_control_word(void *keys, const unsigned char *odd) { return; }; + void aes_decrypt_packet(void *keys, unsigned char *packet) { return; }; + #endif #endif /* LIBAESDEC_H_ */