aboutsummaryrefslogtreecommitdiffstats
path: root/src/content/docs/overview/faq.md
blob: cc126ea1e32a76d4570a46c9717a6a6977e0b538 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
---
title: Frequently Asked Questions (FAQ)
sidebar:
  label: FAQ
  order: 4
---

## Understanding GpgFrontend

### What is GpgFrontend?

A user-friendly, cross-platform tool for OpenPGP encryption, making it easy to
protect your privacy and secure your communications.

### What can I do with GpgFrontend?

Beyond basic encryption and decryption, you can generate/manage key pairs,
encrypt files and emails, and use digital signatures to verify integrity and
origin.

## Getting and Updating GpgFrontend

### How can I obtain and start using GpgFrontend?

You can download the latest version of GpgFrontend from [GpgFrontend's Downloads
Page](/overview/downloads) and choose the installation method for your platform.

### How do I update GpgFrontend to the latest version?

You can always get the latest stable or nightly release from the Downloads Page.
On Windows, simply run the new installer. On macOS and Linux, replace the old
app or AppImage with the new version. Your settings and keys will be preserved
unless noted otherwise in the release notes.

## OpenPGP and GnuPG Explained

### How do OpenPGP and GnuPG relate?

OpenPGP serves as a standardized protocol for encrypting and decrypting data,
which GpgFrontend supports. GnuPG, or GPG, implements the OpenPGP standard,
providing the necessary cryptographic functions. GpgFrontend leverages GnuPG for
operations like encryption, decryption, and key management.

### Which operating systems does GpgFrontend support?

GpgFrontend is a cross-platform application that supports Windows, macOS, and
Linux, making it accessible to nearly all users for their privacy and data
protection needs.

### Why the Need for GnuPG?

GpgFrontend itself does not handle direct encryption or decryption; it requires
GnuPG for these operations. This design choice ensures higher security, allowing
users to rely on their own verified version of GnuPG.

### Can I use keys/data from other OpenPGP software??

Yes—as long as your keys and encrypted data are in a format accepted by GnuPG
(GPG), they can be used with GpgFrontend. GpgFrontend relies on GnuPG for all
OpenPGP operations, so compatibility is determined by what GnuPG supports. Most
keys and data produced by standard-compliant GPG or PGP programs will work
seamlessly.

## Troubleshooting GnuPG Installation Issues

### What if I see "GnuPG not installed correctly"?

This issue typically arises when GpgFrontend cannot locate GnuPG on your system.
Here are steps to address this based on your operating system:

- For macOS Users: Install GpgFrontend using Homebrew with `brew install --cask gpgfrontend`.
- For Linux Users: Install GnuPG via your package manager (apt, yum, etc.).
- For Windows Users: New versions include GnuPG; or get it
  [here](https://www.gnupg.org/ftp/gcrypt/binary/).

### Where can I find more help?

For more detailed guidance, refer to the quick start manual available at
[Getting Started Guide](/overview/getting-started).

## Key and File Management

### How do I import or export keys in GpgFrontend?

Use the Key Management section to import or export public/private keys. You can
also drag-and-drop key files directly into the application's Key ToolBox.

### Can I encrypt and decrypt files as well as text?

Yes, GpgFrontend supports both text and file encryption/decryption. Use the
dedicated file options in the main interface to protect or unlock files.

## Nightly & Experimental Versions

### What are Nightly versions?

Automatically generated experimental builds with new features/fixes under
testing. Less stable than official releases, may have breaking changes, and are
not GPG-signed. Not recommended for production. Always verify the SHA256
checksum. Please report feedback/issues on GitHub.

## Password, PIN, and Security

### How does GpgFrontend handle passphrases or PINs?

GpgFrontend never processes or stores your GPG key passphrases or smart card
PINs. All PIN entry is securely handled by GnuPG’s pinentry, independent from
GpgFrontend.

For app-specific encryption (e.g., KeyPackage), passphrases/PINs are used only
in memory and immediately cleared. Advanced users can enable PIN caching and
adjust security levels.

### Can lost passwords or keys be recovered?

No, for your security, neither GpgFrontend nor the developer can recover lost
passwords or private keys. Make sure to back up your private key and remember
your passphrase!

### How does GpgFrontend ensure secure communications?

It uses GnuPG to implement OpenPGP with robust encryption algorithms. Only
intended recipients can decrypt your messages.

## Smart Card Support

### Does GpgFrontend support OpenPGP smart cards or tokens?

Yes, if your GnuPG supports smart cards. Manage your smart cards directly via
the SmartCard Controller.

## Language Support

### Is GpgFrontend available in my language?

GpgFrontend supports multiple languages. You can change the display language
from the `Settings > General` tab. Want to help translate? See the [contribution
guide](/appendix/translate-interface) on GitHub!

## Privacy Policy

### What data does GpgFrontend collect?

GpgFrontend does not collect or transmit any personal or usage data. All
cryptographic operations are performed locally. Update checks can be disabled,
and no tracking or analytics are built in.

## Bugs, Feedback, and Feature Requests

### How can I request a new feature?

You can suggest new features by opening an issue on GitHub or contacting the
maintainer directly.

### Found a bug?

If you encounter any issues with GpgFrontend, please report them via the GitHub
repository. You can also contact me directly if you're not on GitHub; see the
[Contact](/overview/contact) section for details.

### Interested in contributing?

Feel free to modify GpgFrontend's code and submit a Pull Request with your
enhancements. You can also send patches via email if you prefer to contribute
anonymously.