function _acquia_search_create_derived_key in Acquia Connector 7.3
Same name and namespace in other branches
- 7.2 acquia_search/acquia_search.module \_acquia_search_create_derived_key()
Derive a key for the solr hmac using a salt, id and key.
5 calls to _acquia_search_create_derived_key()
- AcquiaSearchUnitTestCase::setUp in acquia_search/
tests/ acquia_search.test - Overrides DrupalTestCase::setUp().
- AcquiaSearchWebTestCase::setUp in acquia_search/
tests/ acquia_search.test - Overrides DrupalTestCase::setUp().
- acquia_search_get_derived_key_for_core in acquia_search/
acquia_search.module - Returns derived key for the given core ID.
- acquia_search_set_derived_key_for_env in acquia_search/
drush/ acquia_search.drush.inc - Drush callback.
- _acquia_search_derived_key in acquia_search/
acquia_search.module - Get derived key for solr hmac using the information shared with acquia.com.
File
- acquia_search/
acquia_search.module, line 859 - Integration between Acquia Drupal and Acquia's hosted solr search service.
Code
function _acquia_search_create_derived_key($salt, $id, $key) {
$derivation_string = $id . 'solr' . $salt;
return hash_hmac('sha1', str_pad($derivation_string, 80, $derivation_string), $key);
}