Skip to content

πŸ” key

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

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
Terminal window
npx @capgo/cli@latest key create

πŸ”¨ Create RSA key pair for end-to-end encryption. Creates .capgo_key_v2 (private) and .capgo_key_v2.pub (public) in project root. Public key is saved to capacitor.config for mobile app decryption. NEVER commit the private key - store it securely!

Example:

Terminal window
npx @capgo/cli@latest key create

Options:

ParamTypeDescription
-f,stringForce generate a new one
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

If you are using key to plan security and compliance, connect it with Encryption for the implementation detail in Encryption, Compliance for the implementation detail in Compliance, Capgo Security Scanner for the product workflow in Capgo Security Scanner, Capgo Security for the product workflow in Capgo Security, and Capgo Trust Center for the product workflow in Capgo Trust Center.