Lines Matching refs:params
36 const HKDFConfig& params,
47 HKDFConfig* params) {
50 params->mode = mode;
59 params->digest = EVP_get_digestbyname(*hash);
60 if (params->digest == nullptr) {
67 params->key = key->Data();
81 params->salt = mode == kCryptoJobAsync
85 params->info = mode == kCryptoJobAsync
89 params->length = args[offset + 4].As<Uint32>()->Value();
94 size_t max_length = EVP_MD_size(params->digest) * kMaxDigestMultiplier;
95 if (params->length > max_length) {
105 const HKDFConfig& params,
110 !EVP_PKEY_CTX_set_hkdf_md(ctx.get(), params.digest) ||
112 ctx.get(), params.info.data<unsigned char>(), params.info.size())) {
121 if (params.salt.size() != 0) {
122 salt = {params.salt.data<char>(), params.salt.size()};
125 salt = {default_salt, static_cast<unsigned>(EVP_MD_size(params.digest))};
134 params.digest,
137 reinterpret_cast<const unsigned char*>(params.key->GetSymmetricKey()),
138 params.key->GetSymmetricKeySize(),
148 size_t length = params.length;