X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi%2FCrypto%2FCryptoRegistry.php;h=27f0a9de8f418bde414ebddcbc75d4c9b4c102cd;hb=0e4902367b8eaa900b5a18b40bf24bfc9d15e549;hp=a26bd4359c2860abf2c0f899d71c38ca89b61316;hpb=01924a097c57fec0c8feac8cec23b7a829be4415;p=civicrm-core.git diff --git a/Civi/Crypto/CryptoRegistry.php b/Civi/Crypto/CryptoRegistry.php index a26bd4359c..27f0a9de8f 100644 --- a/Civi/Crypto/CryptoRegistry.php +++ b/Civi/Crypto/CryptoRegistry.php @@ -78,6 +78,13 @@ class CryptoRegistry { } } + if (defined('CIVICRM_SIGN_KEYS') && CIVICRM_SIGN_KEYS !== '') { + foreach (explode(' ', CIVICRM_SIGN_KEYS) as $n => $keyExpr) { + $key = ['tags' => ['SIGN'], 'weight' => $n]; + $registry->addSymmetricKey($registry->parseKey($keyExpr) + $key); + } + } + //if (isset($_COOKIE['CIVICRM_FORM_KEY'])) { // $crypto->addSymmetricKey([ // 'key' => base64_decode($_COOKIE['CIVICRM_FORM_KEY']), @@ -186,7 +193,7 @@ class CryptoRegistry { /** * @param CipherSuiteInterface $cipherSuite * The encryption/decryption callback/handler - * @param string[]|NULL $names + * @param string[]|null $names * Symbolic names. Ex: 'aes-cbc' * If NULL, probe $cipherSuite->getNames() */