|
|
|
@ -44,18 +44,16 @@ class OC_Crypt { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public static function init($login,$password) { |
|
|
|
|
$view1=new OC_FilesystemView('/'); |
|
|
|
|
if(!$view1->file_exists('/'.$login)){ |
|
|
|
|
$view1->mkdir('/'.$login); |
|
|
|
|
$view=new OC_FilesystemView('/'); |
|
|
|
|
if(!$view->file_exists('/'.$login)){ |
|
|
|
|
$view->mkdir('/'.$login); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$view=new OC_FilesystemView('/'.$login); |
|
|
|
|
|
|
|
|
|
OC_FileProxy::$enabled=false; |
|
|
|
|
if(!$view->file_exists('/encryption.key')){// does key exist? |
|
|
|
|
if(!$view->file_exists('/'.$login.'/encryption.key')){// does key exist? |
|
|
|
|
OC_Crypt::createkey($login,$password); |
|
|
|
|
} |
|
|
|
|
$key=$view->file_get_contents('/encryption.key'); |
|
|
|
|
$key=$view->file_get_contents('/'.$login.'/encryption.key'); |
|
|
|
|
OC_FileProxy::$enabled=true; |
|
|
|
|
$_SESSION['enckey']=OC_Crypt::decrypt($key, $password); |
|
|
|
|
} |
|
|
|
|