Skip to content
Snippets Groups Projects
Commit fb34f499 authored by Owen Winkler's avatar Owen Winkler
Browse files

Start a branch for easier OpenSSL configuration.

parent 06870a6e
No related branches found
No related tags found
No related merge requests found
......@@ -52,6 +52,7 @@ class Crypt {
$return = false;
$res = \OCA\Encryption\Helper::getOpenSSLPkey();
$res = openssl_pkey_new(array('private_key_bits' => 4096));
if ($res === false) {
......
......@@ -265,7 +265,7 @@ class Helper {
* @return bool true if configuration seems to be OK
*/
public static function checkConfiguration() {
if(openssl_pkey_new(array('private_key_bits' => 4096))) {
if(self::getOpenSSLPkey()) {
return true;
} else {
while ($msg = openssl_error_string()) {
......@@ -275,6 +275,16 @@ class Helper {
}
}
/**
* Create an openssl pkey with config-supplied settings
* @return resource The pkey resource created
*/
public static function getOpenSSLPkey() {
$config = array('private_key_bits' => 4096);
$config = array_merge(\OCP\Config::getSystemValue('openssl'), $config);
return openssl_pkey_new($config);
}
/**
* @brief glob uses different pattern than regular expressions, escape glob pattern only
* @param unescaped path
......
......@@ -214,4 +214,9 @@ $CONFIG = array(
'preview_libreoffice_path' => '/usr/bin/libreoffice',
/* cl parameters for libreoffice / openoffice */
'preview_office_cl_parameters' => '',
// Extra SSL options to be used for configuration
'openssl' => array(
//'config' => '/path/to/openssl.cnf',
),
);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment