X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FUtil%2FCrypto.php;h=1b84a92f64a3f9e6ae7bcaa0815fc7a271b77432;hb=e52e505a481ed6f7e3766725d709b5f0653b036b;hp=78f7c349a71eb855e2f05ebb3d8c528b4adcc83e;hpb=e157c89dc7f625f1a05adf5c4779a5870852f14c;p=friendica.git diff --git a/src/Util/Crypto.php b/src/Util/Crypto.php index 78f7c349a7..1b84a92f64 100644 --- a/src/Util/Crypto.php +++ b/src/Util/Crypto.php @@ -1,18 +1,35 @@ . + * */ + namespace Friendica\Util; -use Friendica\Core\Config; +use ASN_BASE; +use ASNValue; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\System; -use ASN_BASE; -use ASNValue; +use Friendica\DI; /** - * @brief Crypto class + * Crypto class */ class Crypto { @@ -209,8 +226,10 @@ class Crypto $r = ASN_BASE::parseASNString($x); - $m = Strings::base64UrlDecode($r[0]->asnData[1]->asnData[0]->asnData[0]->asnData); - $e = Strings::base64UrlDecode($r[0]->asnData[1]->asnData[0]->asnData[1]->asnData); + if (isset($r[0])) { + $m = Strings::base64UrlDecode($r[0]->asnData[1]->asnData[0]->asnData[0]->asnData); + $e = Strings::base64UrlDecode($r[0]->asnData[1]->asnData[0]->asnData[1]->asnData); + } } /** @@ -238,7 +257,7 @@ class Crypto 'encrypt_key' => false ]; - $conf = Config::get('system', 'openssl_conf_file'); + $conf = DI::config()->get('system', 'openssl_conf_file'); if ($conf) { $openssl_options['config'] = $conf; }