TRY_LOG_ERROR("HMAC() error");
goto opensslError;
}
- if (EVP_PKEY_CTX_set1_hkdf_key(ctx, key, len) != 1) {
+ if (EVP_PKEY_CTX_set1_hkdf_key(ctx, key, static_cast<int>(len)) != 1) {
TRY_LOG_ERROR("EVP_PKEY_CTX_set1_hkdf_key() error");
goto opensslError;
}
} else {
- if (EVP_PKEY_CTX_set1_hkdf_salt(ctx, salt.data(), salt.size()) <= 0) {
+ if (EVP_PKEY_CTX_set1_hkdf_salt(ctx, salt.data(), static_cast<int>(salt.size())) <= 0) {
TRY_LOG_ERROR("EVP_PKEY_CTX_set1_hkdf_salt() error");
goto opensslError;
}
- if (EVP_PKEY_CTX_set1_hkdf_key(ctx, secret.data(), secret.size()) <= 0) {
+ if (EVP_PKEY_CTX_set1_hkdf_key(ctx, secret.data(), static_cast<int>(secret.size())) <= 0) {
TRY_LOG_ERROR("EVP_PKEY_CTX_set1_hkdf_key() error");
goto opensslError;
}
}
- if (EVP_PKEY_CTX_add1_hkdf_info(ctx, info.data(), info.size()) <= 0) {
+ if (EVP_PKEY_CTX_add1_hkdf_info(ctx, info.data(), static_cast<int>(info.size())) <= 0) {
TRY_LOG_ERROR("EVP_PKEY_CTX_add1_hkdf_info() error");
goto opensslError;
}