github.com/keybase/client/go@v0.0.0-20240520164431-4f512a4c85a3/client/cmd_pgp.go (about) 1 // Copyright 2015 Keybase, Inc. All rights reserved. Use of 2 // this source code is governed by the included BSD license. 3 4 package client 5 6 import ( 7 "github.com/keybase/cli" 8 "github.com/keybase/client/go/libcmdline" 9 "github.com/keybase/client/go/libkb" 10 ) 11 12 func NewCmdPGP(cl *libcmdline.CommandLine, g *libkb.GlobalContext) cli.Command { 13 return cli.Command{ 14 Name: "pgp", 15 Usage: "Manage keybase PGP keys", 16 ArgumentHelp: "[arguments...]", 17 Subcommands: []cli.Command{ 18 NewCmdPGPGen(cl, g), 19 NewCmdPGPPull(cl, g), 20 NewCmdPGPUpdate(cl, g), 21 NewCmdPGPSelect(cl, g), 22 NewCmdPGPSign(cl, g), 23 NewCmdPGPEncrypt(cl, g), 24 NewCmdPGPDecrypt(cl, g), 25 NewCmdPGPVerify(cl, g), 26 NewCmdPGPExport(cl, g), 27 NewCmdPGPImport(cl, g), 28 NewCmdPGPDrop(cl, g), 29 NewCmdPGPList(cl, g), 30 NewCmdPGPPurge(cl, g), 31 NewCmdPGPPushPrivate(cl, g), 32 NewCmdPGPPullPrivate(cl, g), 33 }, 34 } 35 }