Occasionally it is necessary to pass information to Upvest outside the provisions of the API. Initial setup of API access is an example of such a scenario. In such cases you can use Upvest's public PGP key to encrypt a plain-text message in such a way that only Upvest will be able to decrypt it.
If you do not already have a setup for PGP encryption and decryption, we suggest that you first talk with your IT security team about policies you have for the creation and retention of cryptographic keys. You should also talk to whichever team is responsible for managing the software on your computer.
The most commonly used PGP implementation is GNU Privacy Guard (GPG). Full details of how to use it are contained in the GNU Privacy Handbook.
To create a payload, encrypted so that Upvest can read it, but nobody else can, you will need to do the following:
- Setup a PGP tool (i.e. GNU Privacy Guard)
- Import Upvest's public key, which you can find directly below.
- Encrypt your data with "armor" so that it can be easily identified and extracted.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: 703F 2CC0 E4B7 A94B 1D09 94BB 4912 78D8 C40F 3C6D
Comment: Upvest Security <security@upvest.co>
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
BCLHNh2WxbveAcPT/iyWHPTt9KwMH8A=
=y40x
-----END PGP PUBLIC KEY BLOCK-----We offer you a step by step tutorial in which you learn how to generate a PGP key pair. Go to the Creating PGP Keys guide to learn more about it.