All commands can be displayed by entering help at the session command prompt.
First startup
Master passphrase setup
[Master passphrase setup]
You have not setup a master passphrase.
A new one will be setup.
Please enter your desired master passphrase: 123456
Session wizard
[Add session]
Welcome to the session setup wizard!
Please follow the instructions below:
Enter new session identifier or enter "import" to import an exiting session.
Enter session identifier: session1
Create first EDV
Creating first EDV for session:
Enter provider url [http://localhost:7000]:
(you can just press enter here to go with the default,
otherwise, enter the remote URL)
EDV created: kGG5MGziJsak
Session "session1" was stored to local session saves.
The main CLI
[Session session1]
> session1 >
Enter help for a list of all possible commands.
history shows the command history.
exit or quit will leave the interactive CLI.
Session management
Displaying information about the currently active session
> session1 > session export
[Session export]
Exporting session "session1"...
Session token for "session1": eyJwMnM<snip>...
This session token is encrypted with your master passphrase.
The same master passphrase has to be used to decrypt the session token
in the other client.
Switching the current active session
> session1 > session switch
[Select session]
Cached sessions:
- 1. session1
Type 'add' to add additional sessions using the session wizard.
Enter session identifier or index: 1
Importing a session from the session selection:
...
Enter session identifier or index: add
[Add session]
Welcome to the session setup wizard!
Please follow the instructions below:
Enter new session identifier or enter "import" to import an exiting session.
Enter session identifier: import
[Import session]
Enter session token: eyJwMnM...
Document management
Creating a document
> session1 > document create
Document identifier: doc1
Path/to/content.file: doc.txt
Generating file key...
Mapping chunks...
(Content size 30, chunks needed: 1)
Uploading EncryptedResourceStructure...
Done. Creating encrypted search index...
Uploading encrypted search index...
All done. File "doc1" is now stored to EDV "kGG5MGziJsak"!
Successfully created document!
Loading a document
> session1 > document load
Document identifier: doc1
Retrieved document "doc1" (below):
this is some document content
like document update.
Searching for a document
> session1 > document search
Enter keyword: content
Searchable Symmetric Encryption done.
Keyword "content" was found 1 time(s):
- 1. doc1
> session1 > datarequest
Enter data request: eyJraWQiOiI3ODE<snip>...
Verifying request...
Signature successfully verified.
[Job application]:
DID did:key:z6Mkmrm6<snip>GDGMd3SZk requests a EuropassCredential.
Do you want to accept at http://localhost:8000/accept-request/553bfe15-ed39-4bc9-b6f3-54ebb1a27b0d?
Accept request (y/n): y
Delegated permissions for EDV "kGG5MGziJsak" from owner "did:key:z6Mke<snip>Y2Fa" to child "did:key:z6M<snip>Zk"!
Transmitting acceptance respones...
Data request accepted!