Constructor
new NodeDrive()
Private constructor, use open() and create() instead.
Classes
Methods
getPrivateDir() → {IFile}
Get a private dir for sharing files with external applications.
Throws:
Exception
Returns:
The private dir
- Type
- IFile
getVirtualFile(file) → {AesFile}
Parameters:
Name | Type | Description |
---|---|---|
file |
The real file. |
Returns:
The encrypted file.
- Type
- AesFile
onUnlockError()
When authorization fails.
onUnlockSuccess()
When authorization succeed.
(async, static) create(dir, password, sequencer) → {Promise.<AesDrive>}
Helper method that creates and initializes a Drive
Parameters:
Name | Type | Description |
---|---|---|
dir |
IFile | The real directory that will contain the drive. |
password |
string | Text password to use with this drive. |
sequencer |
ISalmonSequencer | The nonce sequencer that will be used for encryption. |
Returns:
The drive.
- Type
- Promise.<AesDrive>
(async, static) open(dir, password, sequenceropt) → {Promise.<AesDrive>}
Helper method that opens and initializes a Drive
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
dir |
IFile | The real directory that contains the drive. | |
password |
string | Text password to use with this drive. | |
sequencer |
ISalmonSequencer |
<optional> |
Optional nonce sequencer that will be used for importing files. |
Returns:
The drive.
- Type
- Promise.<AesDrive>