*/
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
{
$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);
+ }
}
/**
'encrypt_key' => false
];
- $conf = Config::get('system', 'openssl_conf_file');
+ $conf = DI::config()->get('system', 'openssl_conf_file');
if ($conf) {
$openssl_options['config'] = $conf;
}