Lines Matching defs:digest
65 SetProtoMethod(isolate, t, "digest", HashDigest);
173 // causes hash.digest() to correctly return an empty buffer / string.
179 // and Hash.digest can both be used to retrieve the digest,
183 ByteSource::Builder digest(len);
189 hash->mdctx_.get(), digest.data<unsigned char>(), &len);
194 hash->mdctx_.get(), digest.data<unsigned char>(), len);
200 hash->digest_ = std::move(digest).release();
217 digest(other.digest),
251 Utf8Value digest(env->isolate(), args[offset]);
252 params->digest = EVP_get_digestbyname(*digest);
253 if (UNLIKELY(params->digest == nullptr)) {
254 THROW_ERR_CRYPTO_INVALID_DIGEST(env, "Invalid digest: %s", *digest);
267 unsigned int expected = EVP_MD_size(params->digest);
275 if ((EVP_MD_flags(params->digest) & EVP_MD_FLAG_XOF) == 0) {
292 EVP_DigestInit_ex(ctx.get(), params.digest, nullptr) <= 0 ||
333 unsigned char digest[EVP_MAX_MD_SIZE];
337 digest,
346 CRYPTO_memcmp(digest, expected.data(), digest_size) != 0) {
350 reinterpret_cast<const char*>(digest),