# Installation

### Vault Directory

Create a directory or folder on your computer in the location where you want to store your CLI Vault.&#x20;

### Download Vault

Download your CLI Vault  [https://havenprotocol.org/products](https://havenprotocol.org/products/) for your desired operating system. Save, or move, it to the **Vault Directory** that you created above.

### **Verify SHA's**

To verify the authenticity of the vault you just downloaded, you'll want to check the SHA Hashes. You can do this in two steps.

* Type or copy `openssl dgst -sha256` into your terminal
* Copy the path of the unzipped file
  1. Mac: Select the file in Finder and click `⌘ c`
  2. Windows:
  3. Linux
* Paste the path into the Terminal after the `openssl dgst -sha256`
* The full command should now&#x20;
  * `openssl dgst -sha256 /your-vault-path-file`
* Click enter and the output of the unzipped file should match the SHA's shown at the download location. If they do not match, then do not open the file, and contact us in the Discord channel in the #support channel.

### Example

```
openssl dgst -sha256 ./haven-offshore-macos-1.1.2a.zip 
SHA256(./haven-offshore-macos-1.1.2a.zip)
= 09d0786196ed14717d1df1c33d359782bc50f03aea01ffd5cdbec800f4133c61
```

### Antivirus

Before you open the zip file you will first need to create an exception in your Antivirus (AV) software. Search for "**How to create an exception with ... "** where the `...` is the name of your AV software. Follow the steps and then return to this tutorial.

With the AV Software exception created and the SHA's verified, you are now safe to open the CLI Vault. Sometimes the AV will still warn you by indicating that you have a [PUP - Potentially Unwanted Program or a PUA - Potentially Unwanted Application](https://en.wikipedia.org/wiki/Potentially_unwanted_program).

This is **normal** and triggered by the mining software in the Haven Vault and is present in both Haven and Monero software.&#x20;

With the initial installing completed you can now [Create](/cli/cli-overview/cli-create.md) or [Restore](/cli/cli-overview/cli-restore.md) an Account.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.havenprotocol.org/cli/cli-overview/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
