X509_sign
LCRYPTO_USED(X509_sign);
int X509_sign(X509 *x, EVP_PKEY *pkey, const EVP_MD *md);
if (!X509_sign(ret, pkey, EVP_md5()))
LCRYPTO_ALIAS(X509_sign);
if (!X509_sign(x, pkey, EVP_sha256()))
if (!X509_sign(x, pkey, digest))
if (!X509_sign(cert, capkey, EVP_sha256())) {