Hash
static int do_file(const char *filename, const char *fullpath, enum Hash h)
static int do_dir(const char *dirname, enum Hash h)
enum Hash h = HASH_NEW;
if (!EVP_DigestInit_ex(ctx, Hash, NULL)
const EVP_MD *Hash, int sLen)
return RSA_padding_add_PKCS1_PSS_mgf1(rsa, EM, mHash, Hash, NULL, sLen);
const EVP_MD *Hash, const EVP_MD *mgf1Hash,
return ossl_rsa_padding_add_PKCS1_PSS_mgf1(rsa, EM, mHash, Hash, mgf1Hash, &sLen);
const EVP_MD *Hash, const EVP_MD *mgf1Hash,
mgf1Hash = Hash;
hLen = EVP_MD_get_size(Hash);
if (!EVP_DigestInit_ex(ctx, Hash, NULL)
const EVP_MD *Hash, const unsigned char *EM,
return RSA_verify_PKCS1_PSS_mgf1(rsa, mHash, Hash, NULL, EM, sLen);
const EVP_MD *Hash, const EVP_MD *mgf1Hash,
return ossl_rsa_verify_PKCS1_PSS_mgf1(rsa, mHash, Hash, mgf1Hash, EM, &sLen);
const EVP_MD *Hash, const EVP_MD *mgf1Hash,
mgf1Hash = Hash;
hLen = EVP_MD_get_size(Hash);
const EVP_MD *Hash, const EVP_MD *mgf1Hash,
const EVP_MD *Hash, const EVP_MD *mgf1Hash,
const EVP_MD *Hash, const unsigned char *EM,
const unsigned char *mHash, const EVP_MD *Hash,
const EVP_MD *Hash, const EVP_MD *mgf1Hash,
const EVP_MD *Hash, const EVP_MD *mgf1Hash,
priv->Hash = 0;
if (priv->GuessTable[priv->Hash] == *source)
priv->GuessTable[priv->Hash] = *source;
*dest = priv->GuessTable[priv->Hash];
priv->GuessTable[priv->Hash] = *source;
priv->GuessTable[priv->Hash] = *source;
#define HASH(x) priv->Hash = (priv->Hash << 4) ^ (x)
uint16_t Hash;