You are here

function _acquia_search_multi_subs_create_derived_key in Acquia Search Multiple Indexes 7

Same name and namespace in other branches
  1. 8 acquia_search_multi_subs.common.inc \_acquia_search_multi_subs_create_derived_key()

Derives a key for the solr hmac using a salt, id and key.

Identical copy of _acquia_search_create_derived_key(), to avoid a dependency on the acquia_search module.

5 calls to _acquia_search_multi_subs_create_derived_key()
acquia_search_multi_subs_apachesolr_set_default_core in lib/Drupal/Apachesolr/acquia_search_multi_subs.apachesolr.inc
Sets our default search core for the acquia index.
acquia_search_multi_subs_environment_edit_form_submit in lib/Drupal/Apachesolr/acquia_search_multi_subs.apachesolr.inc
Form submission handler for apachesolr_environment_edit_form().
acquia_search_multi_subs_searchapi_set_default_core in lib/Drupal/SearchApiSolr/acquia_search_multi_subs.searchapisolr.inc
Sets our default search core for the acquia index.
SearchApiAcquiaSearchMultiService::configurationFormSubmit in lib/Drupal/SearchApiSolr/SearchApiAcquiaSearchMultiService.php
Overrides SearchApiSolrService::configurationFormSubmit().
SearchApiAcquiaSearchMultiService::setConnectionOptions in lib/Drupal/SearchApiSolr/SearchApiAcquiaSearchMultiService.php

File

./acquia_search_multi_subs.common.inc, line 369
Helper functions used for the integration with either Solr module.

Code

function _acquia_search_multi_subs_create_derived_key($salt, $id, $key) {
  $derivation_string = $id . 'solr' . $salt;
  return hash_hmac('sha1', str_pad($derivation_string, 80, $derivation_string), $key);
}