ERR_LIB_CRYPTO
#define ERR_FUNC(func) ERR_PACK(ERR_LIB_CRYPTO,func,0)
#define ERR_REASON(reason) ERR_PACK(ERR_LIB_CRYPTO,0,reason)
{ERR_PACK(ERR_LIB_CRYPTO, 0, 0), "common libcrypto routines"},
#define ERR_R_CRYPTO_LIB ERR_LIB_CRYPTO /* 15 */
#define CRYPTOerror(r) ERR_PUT_ERROR(ERR_LIB_CRYPTO, (r))