Skip to content

๐Ÿ” key

๐Ÿ” Manage encryption keys for secure bundle distribution in Capgo Cloud, supporting end-to-end encryption with RSA and AES combination.

๐Ÿ”น Save

Terminal window
npx @capgo/cli@latest key save

๐Ÿ’พ Save the public key in the Capacitor config, useful for CI environments. Recommended not to commit the key for security.

Example:

Terminal window
npx @capgo/cli@latest key save --key ./path/to/key.pub

Options:

ParamTypeDescription
-f,stringForce generate a new one
โ€”keystringKey path to save in Capacitor config
โ€”key-datastringKey data to save in Capacitor config

๐Ÿ”จ Create

Terminal window
npx @capgo/cli@latest key create

๐Ÿ”จ Create a new encryption key pair for end-to-end encryption in Capgo Cloud. Do not commit or share the private key; save it securely. This command will create a new key pair with the name .capgo_key_v2 and .capgo_key_v2.pub in the root of the project. The public key is used to decrypt the zip file in the mobile app. The public key will also be stored in the capacitor config. This is the one used in the mobile app. The file is just a backup. The private key is used to encrypt the zip file in the CLI.

Example:

Terminal window
npx @capgo/cli@latest key create

Options:

ParamTypeDescription
-f,stringForce generate a new one

๐Ÿ—‘๏ธ Delete_old

Terminal window
npx @capgo/cli@latest key delete_old

๐Ÿงน Delete the old encryption key from the Capacitor config to ensure only the current key is used.

Example:

Terminal window
npx @capgo/cli@latest key delete_old