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  }