From 9310bcbf0a9c237b9f198948f6147b19c497b71e Mon Sep 17 00:00:00 2001 From: Tim van Dijen <tvdijen@gmail.com> Date: Fri, 7 May 2021 00:21:33 +0200 Subject: [PATCH] Fix static calls to non-static methods --- modules/admin/lib/Controller/Config.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/admin/lib/Controller/Config.php b/modules/admin/lib/Controller/Config.php index fbfd9e111..026235804 100644 --- a/modules/admin/lib/Controller/Config.php +++ b/modules/admin/lib/Controller/Config.php @@ -341,13 +341,15 @@ class Config 'enabled' => $this->config->getString('auth.adminpassword', '123') !== '123', ]; + $cryptoUtils = new Utils\Crypto(); + // perform some sanity checks on the configured certificates if ($this->config->getString('enable.saml20-idp', false) !== false) { $handler = MetaDataStorageHandler::getMetadataHandler(); $metadata = $handler->getMetaDataCurrent('saml20-idp-hosted'); $metadata_config = Configuration::loadfromArray($metadata); - $private = Utils\Crypto::loadPrivateKey($metadata_config, false); - $public = Utils\Crypto::loadPublicKey($metadata_config, false); + $private = $cryptoUtils->loadPrivateKey($metadata_config, false); + $public = $cryptoUtils->loadPublicKey($metadata_config, false); $matrix[] = [ 'required' => 'required', @@ -355,9 +357,9 @@ class Config 'enabled' => $this->matchingKeyPair($public['PEM'], [$private['PEM'], $private['password']]), ]; - $private = Utils\Crypto::loadPrivateKey($metadata_config, false, 'new_'); + $private = $cryptoUtils->loadPrivateKey($metadata_config, false, 'new_'); if ($private !== null) { - $public = Utils\Crypto::loadPublicKey($metadata_config, false, 'new_'); + $public = $cryptoUtils->loadPublicKey($metadata_config, false, 'new_'); $matrix[] = [ 'required' => 'required', 'descr' => Translate::noop('Matching key-pair for signing assertions (rollover key)'), @@ -367,8 +369,8 @@ class Config } if ($this->config->getBoolean('metadata.sign.enable', false) !== false) { - $private = Utils\Crypto::loadPrivateKey($this->config, false, 'metadata.sign.'); - $public = Utils\Crypto::loadPublicKey($this->config, false, 'metadata.sign.'); + $private = $cryptoUtils->loadPrivateKey($this->config, false, 'metadata.sign.'); + $public = $cryptoUtils->loadPublicKey($this->config, false, 'metadata.sign.'); $matrix[] = [ 'required' => 'required', 'descr' => Translate::noop('Matching key-pair for signing metadata'), -- GitLab