# GPG

GPG is the standard encryption tool.

## Use Cases

gpg can be used to:

- Sign things with your signing subkey
- Read encrypted messages sent to you with your encryption subkey
- Send encrypted messages to other people with their public key
- Verify the authenticity of someone's messages and other data with their public key

You should not use gpg if:

- You should use gpg.

## Usage

Export `GPG_TTY` in your shell's init script. This is how you would do it in [fish](/fish):

```fish
export GPG_TTY=(tty)
```

[gnupg]: https://github.com/gpg/gnupg