Classes | Macros | Functions | Variables
digest.cc File Reference
#include <openssl/base.h>
#include <memory>
#include <string>
#include <vector>
#include <errno.h>
#include <fcntl.h>
#include <limits.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <string.h>
#include <unistd.h>
#include <openssl/digest.h>
#include "internal.h"
Include dependency graph for digest.cc:

Go to the source code of this file.

Classes

struct  CheckModeArguments
 
struct  Source
 

Macros

#define O_BINARY   0
 

Functions

static bool Check (const CheckModeArguments &args, const EVP_MD *md, const Source &source)
 
static bool DigestSum (const EVP_MD *md, const std::vector< std::string > &args)
 
bool MD5Sum (const std::vector< std::string > &args)
 
static ScopedFD OpenFile (const std::string &filename)
 
static bool PrintFileSum (const EVP_MD *md, const Source &source)
 
bool SHA1Sum (const std::vector< std::string > &args)
 
bool SHA224Sum (const std::vector< std::string > &args)
 
bool SHA256Sum (const std::vector< std::string > &args)
 
bool SHA384Sum (const std::vector< std::string > &args)
 
bool SHA512256Sum (const std::vector< std::string > &args)
 
bool SHA512Sum (const std::vector< std::string > &args)
 
static bool SumFile (std::string *out_hex, const EVP_MD *md, const Source &source)
 

Variables

static const char kStdinName [] = "standard input"
 

Macro Definition Documentation

◆ O_BINARY

#define O_BINARY   0

Definition at line 32 of file digest.cc.

Function Documentation

◆ Check()

static bool Check ( const CheckModeArguments args,
const EVP_MD md,
const Source source 
)
static

Definition at line 202 of file digest.cc.

◆ DigestSum()

static bool DigestSum ( const EVP_MD md,
const std::vector< std::string > &  args 
)
static

Definition at line 335 of file digest.cc.

◆ MD5Sum()

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

Definition at line 432 of file digest.cc.

◆ OpenFile()

static ScopedFD OpenFile ( const std::string &  filename)
static

Definition at line 72 of file digest.cc.

◆ PrintFileSum()

static bool PrintFileSum ( const EVP_MD md,
const Source source 
)
static

Definition at line 167 of file digest.cc.

◆ SHA1Sum()

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

Definition at line 436 of file digest.cc.

◆ SHA224Sum()

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

Definition at line 440 of file digest.cc.

◆ SHA256Sum()

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

Definition at line 444 of file digest.cc.

◆ SHA384Sum()

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

Definition at line 448 of file digest.cc.

◆ SHA512256Sum()

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

Definition at line 456 of file digest.cc.

◆ SHA512Sum()

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

Definition at line 452 of file digest.cc.

◆ SumFile()

static bool SumFile ( std::string *  out_hex,
const EVP_MD md,
const Source source 
)
static

Definition at line 102 of file digest.cc.

Variable Documentation

◆ kStdinName

const char kStdinName[] = "standard input"
static

Definition at line 68 of file digest.cc.



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