mirror of https://gitee.com/openkylin/qemu.git
include/qemu/aes.h: Avoid conflicts with FreeBSD AES functions
FreeBSD's libcrypto provides functions with the same names as us; use #define to rename our versions to avoid conflicts at link time. Signed-off-by: Sean Bruno <sbruno@freebsd.org> Signed-off-by: Ed Maste <emaste@freebsd.org> Message-id: 1402930927-41125-1-git-send-email-sbruno@freebsd.org [PMM: improved commit message, fixed comment typo] Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
e637aa6647
commit
9f6f7f1a85
|
@ -10,6 +10,15 @@ struct aes_key_st {
|
||||||
};
|
};
|
||||||
typedef struct aes_key_st AES_KEY;
|
typedef struct aes_key_st AES_KEY;
|
||||||
|
|
||||||
|
/* FreeBSD has its own AES_set_decrypt_key in -lcrypto, avoid conflicts */
|
||||||
|
#ifdef __FreeBSD__
|
||||||
|
#define AES_set_encrypt_key QEMU_AES_set_encrypt_key
|
||||||
|
#define AES_set_decrypt_key QEMU_AES_set_decrypt_key
|
||||||
|
#define AES_encrypt QEMU_AES_encrypt
|
||||||
|
#define AES_decrypt QEMU_AES_decrypt
|
||||||
|
#define AES_cbc_encrypt QEMU_AES_cbc_encrypt
|
||||||
|
#endif
|
||||||
|
|
||||||
int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
|
int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
|
||||||
AES_KEY *key);
|
AES_KEY *key);
|
||||||
int AES_set_decrypt_key(const unsigned char *userKey, const int bits,
|
int AES_set_decrypt_key(const unsigned char *userKey, const int bits,
|
||||||
|
|
Loading…
Reference in New Issue