polykey keys
cert
- Get the root certificate of the active node
Usage:
> polykey keys cert
Root certificate:
-----BEGIN CERTIFICATE-----
MIIC0jCCAoSgAwIBAgIQBlaVPQYkcACb+V/kQIRIlDAFBgMrZXAwQDE+MDwGA1UE
AxM1djN1c3BzMzQydGtjaWdhNGVta2dhYWMyamljaGJxczBkcjN2MGJhdjkwZDJk
aDFxMmYxY2cwHhcNMjMxMjAxMDMzMjMyWhcNMjQxMTMwMDMzMjMyWjBAMT4wPAYD
VQQDEzV2M3VzcHMzNDJ0a2NpZ2E0ZW1rZ2FhYzJqaWNoYnFzMGRyM3YwYmF2OTBk
MmRoMXEyZjFjZzAqMAUGAytlcAMhAB+5ngyC7RkoKI61IKUwU5MivXAN2P4Fq+kD
RNiHQnhZo4IBkjCCAY4wDAYDVR0TBAUwAwEB/zALBgNVHQ8EBAMCAf4wRQYDVR0l
BD4wPAYIKwYBBQUHAwEGCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQGCCsG
AQUFBwMIBggrBgEFBQcDCTCBlgYDVR0RBIGOMIGLgjV2M3VzcHMzNDJ0a2NpZ2E0
ZW1rZ2FhYzJqaWNoYnFzMGRyM3YwYmF2OTBkMmRoMXEyZjFjZ4Y6cGs6Ly92M3Vz
cHMzNDJ0a2NpZ2E0ZW1rZ2FhYzJqaWNoYnFzMGRyM3YwYmF2OTBkMmRoMXEyZjFj
Z4cEfwAAAYcQAAAAAAAAAAAAAAAAAAAAATAdBgNVHQ4EFgQUGur5t1Y33OU+YPcK
PWUq2KXW4l4wHwYLKwYBBAGDvk8CAgEEEBYOMS4yLjEtYWxwaGEuMzIwUQYLKwYB
BAGDvk8CAgIEQgRANMZ/GuBKGdmijymM4hGzV/RhabCl7zJ7OgZdUhYOocUu4c4x
O9DPdx4SOczFu4xKE6e21xNkFibh/WT9fE1LAjAFBgMrZXADQQDNk0RgKut0HBM0
bQGkBvy3xvbW+b7mY/aYgnBdPwk4q2eXq4OO3L6ZpJKLjIdHw6zcUFT8YCcYTC3x
6+I9Qi0G
-----END CERTIFICATE-----
certchain
- Gets the Root Cert-Chain
Usage
> polykey keys certchain
encrypt
- Encrypts a file with the Root keypair.
- Requires the filePath and NodeID as parameters.
Usage:
> polykey keys encrypt /home/addievo/Desktop/Work/Polykey-CLI/random2.txt vctg4j8988mkobuvruaj2ijmij6jinvk8nf714f0s11kq3blc8g00
Encrypted data: "pã}z}^ÄRÈ\u001bÛ7/+Ì\rRÕ\u0003âÍ®\u008eêÎP©Eý±2?\u001aláí.ôöxV\u0007uÖ«\u0089\u007f»y.Ê"
decrypt
- Decrypts the encrypted file.
- Requires filePath and NodeID (current node) which encrypted the file.
Usage:
> polykey keys decrypt /filePath nodeID
keypair
- Exports the private key JWE and public key JWK
Usage:
> polykey keys keypair
✔ Enter new password … *
✔ Confirm new password … *
publicKey {"alg":"EdDSA","kty":"OKP","crv":"Ed25519","x":"H7meDILtGSgojrUgpTBTkyK9cA3Y_gWr6QNE2IdCeFk","ext":true,"key_ops":["verify"]}
privateKey {"ciphertext":"l-6itRP2FtVWBvGVjS56P497WJsS8fpmiyKlaT8ohOg_-BT2Jz-I8pLSqrsJdieusIkVvjLrHkIzjI4CCVvFW37iV5mMiH18uGvNmHeQZfrHK701dck18IlqffuE6wxSd1bzi2BAvYTGl5aCuE8qR2SAcFfwBUCOvvkC0NDNi5S-L5G9dxlooWLtoU5u90Mfp5re2RVIyoT8Sa6E4smU91418E7_poSOQt6tl0Ny9MeV6sAHdKE","iv":"F87gVlMZM_wvcwl4IWXfI4F7I6QIHGTq","tag":"VJCuy2YQru7OMHHPTTOxRA","protected":"eyJhbGciOiJBcmdvbjJpZC0xLjMiLCJjdHkiOiJqd2sranNvbiIsImVuYyI6IlhDaGFDaGEyMC1Qb2x5MTMwNS1JRVRGIiwibWVtIjoyNjg0MzU0NTYsIm9wcyI6Mywic2FsdCI6InJSckVCTjA2bkd4UmJpdjlHRlNua2cifQ"}
password
- Resets the Polykey agent password.
- Requires authentication
Usage:
> polykey keys password
✔ Enter new password … *