Classes | Typedefs | Functions | Variables
tool.cc File Reference
#include <string>
#include <vector>
#include <openssl/crypto.h>
#include <openssl/err.h>
#include <openssl/ssl.h>
#include <libgen.h>
#include <signal.h>
#include "internal.h"
Include dependency graph for tool.cc:

Go to the source code of this file.

Classes

struct  Tool
 

Typedefs

typedef bool(* tool_func_t) (const std::vector< std::string > &args)
 

Functions

static tool_func_t FindTool (const std::string &name)
 
static bool IsFIPS (const std::vector< std::string > &args)
 
int main (int argc, char **argv)
 
static void usage (const char *name)
 

Variables

static const Tool kTools []
 

Typedef Documentation

◆ tool_func_t

typedef bool(* tool_func_t) (const std::vector< std::string > &args)

Definition at line 38 of file tool.cc.

Function Documentation

◆ FindTool()

static tool_func_t FindTool ( const std::string &  name)
static

Definition at line 83 of file tool.cc.

◆ IsFIPS()

static bool IsFIPS ( const std::vector< std::string > &  args)
static

Definition at line 33 of file tool.cc.

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 92 of file tool.cc.

◆ usage()

static void usage ( const char *  name)
static

Definition at line 69 of file tool.cc.

Variable Documentation

◆ kTools

const Tool kTools[]
static
Initial value:
= {
{ "ciphers", Ciphers },
{ "client", Client },
{ "isfips", IsFIPS },
{ "generate-ech", GenerateECH},
{ "generate-ed25519", GenerateEd25519Key },
{ "genrsa", GenerateRSAKey },
{ "md5sum", MD5Sum },
{ "pkcs12", DoPKCS12 },
{ "rand", Rand },
{ "s_client", Client },
{ "s_server", Server },
{ "server", Server },
{ "sha1sum", SHA1Sum },
{ "sha224sum", SHA224Sum },
{ "sha256sum", SHA256Sum },
{ "sha384sum", SHA384Sum },
{ "sha512sum", SHA512Sum },
{ "sha512256sum", SHA512256Sum },
{ "sign", Sign },
{ "speed", Speed },
{ "", nullptr },
}

Definition at line 45 of file tool.cc.

Speed
bool Speed(const std::vector< std::string > &args)
Definition: speed.cc:1327
MD5Sum
bool MD5Sum(const std::vector< std::string > &args)
Definition: digest.cc:432
Client
bool Client(const std::vector< std::string > &args)
Definition: third_party/boringssl-with-bazel/src/tool/client.cc:381
Ciphers
bool Ciphers(const std::vector< std::string > &args)
Definition: ciphers.cc:26
framework.rpc.grpc_channelz.Server
Server
Definition: grpc_channelz.py:42
Rand
bool Rand(const std::vector< std::string > &args)
Definition: rand.cc:37
SHA512256Sum
bool SHA512256Sum(const std::vector< std::string > &args)
Definition: digest.cc:456
IsFIPS
static bool IsFIPS(const std::vector< std::string > &args)
Definition: tool.cc:33
GenerateRSAKey
bool GenerateRSAKey(const std::vector< std::string > &args)
Definition: genrsa.cc:34
GenerateECH
bool GenerateECH(const std::vector< std::string > &args)
Definition: generate_ech.cc:69
SHA224Sum
bool SHA224Sum(const std::vector< std::string > &args)
Definition: digest.cc:440
Sign
bool Sign(const std::vector< std::string > &args)
Definition: sign.cc:31
SHA512Sum
bool SHA512Sum(const std::vector< std::string > &args)
Definition: digest.cc:452
SHA384Sum
bool SHA384Sum(const std::vector< std::string > &args)
Definition: digest.cc:448
GenerateEd25519Key
bool GenerateEd25519Key(const std::vector< std::string > &args)
Definition: generate_ed25519.cc:37
DoPKCS12
bool DoPKCS12(const std::vector< std::string > &args)
Definition: tool/pkcs12.cc:53
SHA256Sum
bool SHA256Sum(const std::vector< std::string > &args)
Definition: digest.cc:444
SHA1Sum
bool SHA1Sum(const std::vector< std::string > &args)
Definition: digest.cc:436


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:35