Macros | Enumerations | Functions
crypto.h File Reference
#include <openssl/base.h>
#include <openssl/sha.h>
#include <openssl/mem.h>
#include <openssl/thread.h>
Include dependency graph for crypto.h:

Go to the source code of this file.

Macros

#define OPENSSL_BUILT_ON   2
 
#define OPENSSL_CFLAGS   1
 
#define OPENSSL_DIR   4
 
#define OPENSSL_INIT_ADD_ALL_CIPHERS   0
 
#define OPENSSL_INIT_ADD_ALL_DIGESTS   0
 
#define OPENSSL_INIT_LOAD_CONFIG   0
 
#define OPENSSL_INIT_LOAD_CRYPTO_STRINGS   0
 
#define OPENSSL_INIT_NO_ADD_ALL_CIPHERS   0
 
#define OPENSSL_INIT_NO_ADD_ALL_DIGESTS   0
 
#define OPENSSL_INIT_NO_LOAD_CONFIG   0
 
#define OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS   0
 
#define OPENSSL_PLATFORM   3
 
#define OPENSSL_VERSION   0
 
#define OPENSSL_VERSION_TEXT   "OpenSSL 1.1.1 (compatible; BoringSSL)"
 
#define SSLEAY_BUILT_ON   OPENSSL_BUILT_ON
 
#define SSLEAY_CFLAGS   OPENSSL_CFLAGS
 
#define SSLEAY_DIR   OPENSSL_DIR
 
#define SSLEAY_PLATFORM   OPENSSL_PLATFORM
 
#define SSLEAY_VERSION   OPENSSL_VERSION
 

Enumerations

enum  fips_counter_t {
  fips_counter_evp_aes_128_gcm = 0, fips_counter_evp_aes_256_gcm = 1, fips_counter_evp_aes_128_ctr = 2, fips_counter_evp_aes_256_ctr = 3,
  fips_counter_max = 3
}
 

Functions

OPENSSL_EXPORT int BORINGSSL_self_test (void)
 
OPENSSL_EXPORT int CRYPTO_has_asm (void)
 
OPENSSL_EXPORT int CRYPTO_is_confidential_build (void)
 
OPENSSL_EXPORT void CRYPTO_library_init (void)
 
OPENSSL_EXPORT int CRYPTO_malloc_init (void)
 
OPENSSL_EXPORT void CRYPTO_pre_sandbox_init (void)
 
OPENSSL_EXPORT void ENGINE_load_builtin_engines (void)
 
OPENSSL_EXPORT int ENGINE_register_all_complete (void)
 
OPENSSL_EXPORT int FIPS_mode (void)
 
OPENSSL_EXPORT int FIPS_mode_set (int on)
 
OPENSSL_EXPORT size_t FIPS_read_counter (enum fips_counter_t counter)
 
OPENSSL_EXPORT void OPENSSL_cleanup (void)
 
OPENSSL_EXPORT int OPENSSL_init_crypto (uint64_t opts, const OPENSSL_INIT_SETTINGS *settings)
 
OPENSSL_EXPORT void OPENSSL_load_builtin_modules (void)
 
OPENSSL_EXPORT int OPENSSL_malloc_init (void)
 
const OPENSSL_EXPORT char * OpenSSL_version (int which)
 
OPENSSL_EXPORT unsigned long OpenSSL_version_num (void)
 
OPENSSL_EXPORT unsigned long SSLeay (void)
 
const OPENSSL_EXPORT char * SSLeay_version (int which)
 

Macro Definition Documentation

◆ OPENSSL_BUILT_ON

#define OPENSSL_BUILT_ON   2

Definition at line 103 of file crypto.h.

◆ OPENSSL_CFLAGS

#define OPENSSL_CFLAGS   1

Definition at line 102 of file crypto.h.

◆ OPENSSL_DIR

#define OPENSSL_DIR   4

Definition at line 105 of file crypto.h.

◆ OPENSSL_INIT_ADD_ALL_CIPHERS

#define OPENSSL_INIT_ADD_ALL_CIPHERS   0

Definition at line 146 of file crypto.h.

◆ OPENSSL_INIT_ADD_ALL_DIGESTS

#define OPENSSL_INIT_ADD_ALL_DIGESTS   0

Definition at line 147 of file crypto.h.

◆ OPENSSL_INIT_LOAD_CONFIG

#define OPENSSL_INIT_LOAD_CONFIG   0

Definition at line 150 of file crypto.h.

◆ OPENSSL_INIT_LOAD_CRYPTO_STRINGS

#define OPENSSL_INIT_LOAD_CRYPTO_STRINGS   0

Definition at line 145 of file crypto.h.

◆ OPENSSL_INIT_NO_ADD_ALL_CIPHERS

#define OPENSSL_INIT_NO_ADD_ALL_CIPHERS   0

Definition at line 148 of file crypto.h.

◆ OPENSSL_INIT_NO_ADD_ALL_DIGESTS

#define OPENSSL_INIT_NO_ADD_ALL_DIGESTS   0

Definition at line 149 of file crypto.h.

◆ OPENSSL_INIT_NO_LOAD_CONFIG

#define OPENSSL_INIT_NO_LOAD_CONFIG   0

Definition at line 151 of file crypto.h.

◆ OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS

#define OPENSSL_INIT_NO_LOAD_CRYPTO_STRINGS   0

Definition at line 144 of file crypto.h.

◆ OPENSSL_PLATFORM

#define OPENSSL_PLATFORM   3

Definition at line 104 of file crypto.h.

◆ OPENSSL_VERSION

#define OPENSSL_VERSION   0

Definition at line 101 of file crypto.h.

◆ OPENSSL_VERSION_TEXT

#define OPENSSL_VERSION_TEXT   "OpenSSL 1.1.1 (compatible; BoringSSL)"

Definition at line 99 of file crypto.h.

◆ SSLEAY_BUILT_ON

#define SSLEAY_BUILT_ON   OPENSSL_BUILT_ON

Definition at line 114 of file crypto.h.

◆ SSLEAY_CFLAGS

#define SSLEAY_CFLAGS   OPENSSL_CFLAGS

Definition at line 113 of file crypto.h.

◆ SSLEAY_DIR

#define SSLEAY_DIR   OPENSSL_DIR

Definition at line 116 of file crypto.h.

◆ SSLEAY_PLATFORM

#define SSLEAY_PLATFORM   OPENSSL_PLATFORM

Definition at line 115 of file crypto.h.

◆ SSLEAY_VERSION

#define SSLEAY_VERSION   OPENSSL_VERSION

Definition at line 112 of file crypto.h.

Enumeration Type Documentation

◆ fips_counter_t

Enumerator
fips_counter_evp_aes_128_gcm 
fips_counter_evp_aes_256_gcm 
fips_counter_evp_aes_128_ctr 
fips_counter_evp_aes_256_ctr 
fips_counter_max 

Definition at line 80 of file crypto.h.

Function Documentation

◆ BORINGSSL_self_test()

OPENSSL_EXPORT int BORINGSSL_self_test ( void  )

Definition at line 870 of file self_check.c.

◆ CRYPTO_has_asm()

OPENSSL_EXPORT int CRYPTO_has_asm ( void  )

Definition at line 171 of file crypto.c.

◆ CRYPTO_is_confidential_build()

OPENSSL_EXPORT int CRYPTO_is_confidential_build ( void  )

Definition at line 163 of file crypto.c.

◆ CRYPTO_library_init()

OPENSSL_EXPORT void CRYPTO_library_init ( void  )

Definition at line 154 of file crypto.c.

◆ CRYPTO_malloc_init()

OPENSSL_EXPORT int CRYPTO_malloc_init ( void  )

Definition at line 211 of file crypto.c.

◆ CRYPTO_pre_sandbox_init()

OPENSSL_EXPORT void CRYPTO_pre_sandbox_init ( void  )

Definition at line 179 of file crypto.c.

◆ ENGINE_load_builtin_engines()

OPENSSL_EXPORT void ENGINE_load_builtin_engines ( void  )

Definition at line 215 of file crypto.c.

◆ ENGINE_register_all_complete()

OPENSSL_EXPORT int ENGINE_register_all_complete ( void  )

Definition at line 217 of file crypto.c.

◆ FIPS_mode()

OPENSSL_EXPORT int FIPS_mode ( void  )

Definition at line 21 of file fips.c.

◆ FIPS_mode_set()

OPENSSL_EXPORT int FIPS_mode_set ( int  on)

Definition at line 29 of file fips.c.

◆ FIPS_read_counter()

OPENSSL_EXPORT size_t FIPS_read_counter ( enum fips_counter_t  counter)

Definition at line 74 of file fips.c.

◆ OPENSSL_cleanup()

OPENSSL_EXPORT void OPENSSL_cleanup ( void  )

Definition at line 226 of file crypto.c.

◆ OPENSSL_init_crypto()

OPENSSL_EXPORT int OPENSSL_init_crypto ( uint64_t  opts,
const OPENSSL_INIT_SETTINGS settings 
)

Definition at line 221 of file crypto.c.

◆ OPENSSL_load_builtin_modules()

OPENSSL_EXPORT void OPENSSL_load_builtin_modules ( void  )

Definition at line 219 of file crypto.c.

◆ OPENSSL_malloc_init()

OPENSSL_EXPORT int OPENSSL_malloc_init ( void  )

Definition at line 213 of file crypto.c.

◆ OpenSSL_version()

const OPENSSL_EXPORT char* OpenSSL_version ( int  which)

Definition at line 190 of file crypto.c.

◆ OpenSSL_version_num()

OPENSSL_EXPORT unsigned long OpenSSL_version_num ( void  )

Definition at line 209 of file crypto.c.

◆ SSLeay()

OPENSSL_EXPORT unsigned long SSLeay ( void  )

Definition at line 207 of file crypto.c.

◆ SSLeay_version()

const OPENSSL_EXPORT char* SSLeay_version ( int  which)

Definition at line 188 of file crypto.c.



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