webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Functions
digest.h File Reference
#include <openssl/base.h>

Go to the source code of this file.

Classes

struct  env_md_ctx_st
 

Macros

#define EVP_MAX_MD_SIZE   64 /* SHA-512 is the longest so far. */
 
#define EVP_MAX_MD_BLOCK_SIZE   128 /* SHA-512 is the longest so far. */
 
#define EVP_MD_FLAG_PKEY_DIGEST   1
 
#define EVP_MD_FLAG_DIGALGID_ABSENT   2
 
#define DIGEST_R_INPUT_NOT_INITIALIZED   100
 

Functions

OPENSSL_EXPORT const EVP_MDEVP_md4 (void)
 
OPENSSL_EXPORT const EVP_MDEVP_md5 (void)
 
OPENSSL_EXPORT const EVP_MDEVP_sha1 (void)
 
OPENSSL_EXPORT const EVP_MDEVP_sha224 (void)
 
OPENSSL_EXPORT const EVP_MDEVP_sha256 (void)
 
OPENSSL_EXPORT const EVP_MDEVP_sha384 (void)
 
OPENSSL_EXPORT const EVP_MDEVP_sha512 (void)
 
OPENSSL_EXPORT const EVP_MDEVP_md5_sha1 (void)
 
OPENSSL_EXPORT const EVP_MDEVP_get_digestbynid (int nid)
 
OPENSSL_EXPORT const EVP_MDEVP_get_digestbyobj (const ASN1_OBJECT *obj)
 
OPENSSL_EXPORT void EVP_MD_CTX_init (EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT EVP_MD_CTXEVP_MD_CTX_create (void)
 
OPENSSL_EXPORT int EVP_MD_CTX_cleanup (EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT void EVP_MD_CTX_destroy (EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT int EVP_MD_CTX_copy_ex (EVP_MD_CTX *out, const EVP_MD_CTX *in)
 
OPENSSL_EXPORT int EVP_DigestInit_ex (EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *engine)
 
OPENSSL_EXPORT int EVP_DigestInit (EVP_MD_CTX *ctx, const EVP_MD *type)
 
OPENSSL_EXPORT int EVP_DigestUpdate (EVP_MD_CTX *ctx, const void *data, size_t len)
 
OPENSSL_EXPORT int EVP_DigestFinal_ex (EVP_MD_CTX *ctx, uint8_t *md_out, unsigned int *out_size)
 
OPENSSL_EXPORT int EVP_DigestFinal (EVP_MD_CTX *ctx, uint8_t *md_out, unsigned int *out_size)
 
OPENSSL_EXPORT int EVP_Digest (const void *data, size_t len, uint8_t *md_out, unsigned int *md_out_size, const EVP_MD *type, ENGINE *impl)
 
OPENSSL_EXPORT int EVP_MD_type (const EVP_MD *md)
 
OPENSSL_EXPORT uint32_t EVP_MD_flags (const EVP_MD *md)
 
OPENSSL_EXPORT size_t EVP_MD_size (const EVP_MD *md)
 
OPENSSL_EXPORT size_t EVP_MD_block_size (const EVP_MD *md)
 
OPENSSL_EXPORT int EVP_MD_CTX_copy (EVP_MD_CTX *out, const EVP_MD_CTX *in)
 
OPENSSL_EXPORT int EVP_add_digest (const EVP_MD *digest)
 
OPENSSL_EXPORT const EVP_MDEVP_get_digestbyname (const char *)
 
OPENSSL_EXPORT const EVP_MDEVP_dss1 (void)
 
OPENSSL_EXPORT const EVP_MDEVP_MD_CTX_md (const EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT size_t EVP_MD_CTX_size (const EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT size_t EVP_MD_CTX_block_size (const EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT int EVP_MD_CTX_type (const EVP_MD_CTX *ctx)
 

Macro Definition Documentation

◆ DIGEST_R_INPUT_NOT_INITIALIZED

#define DIGEST_R_INPUT_NOT_INITIALIZED   100

◆ EVP_MAX_MD_BLOCK_SIZE

#define EVP_MAX_MD_BLOCK_SIZE   128 /* SHA-512 is the longest so far. */

◆ EVP_MAX_MD_SIZE

#define EVP_MAX_MD_SIZE   64 /* SHA-512 is the longest so far. */

◆ EVP_MD_FLAG_DIGALGID_ABSENT

#define EVP_MD_FLAG_DIGALGID_ABSENT   2

◆ EVP_MD_FLAG_PKEY_DIGEST

#define EVP_MD_FLAG_PKEY_DIGEST   1

Function Documentation

◆ EVP_add_digest()

OPENSSL_EXPORT int EVP_add_digest ( const EVP_MD digest)

◆ EVP_Digest()

OPENSSL_EXPORT int EVP_Digest ( const void data,
size_t  len,
uint8_t md_out,
unsigned int *  md_out_size,
const EVP_MD type,
ENGINE impl 
)

◆ EVP_DigestFinal()

OPENSSL_EXPORT int EVP_DigestFinal ( EVP_MD_CTX ctx,
uint8_t md_out,
unsigned int *  out_size 
)

◆ EVP_DigestFinal_ex()

OPENSSL_EXPORT int EVP_DigestFinal_ex ( EVP_MD_CTX ctx,
uint8_t md_out,
unsigned int *  out_size 
)

◆ EVP_DigestInit()

OPENSSL_EXPORT int EVP_DigestInit ( EVP_MD_CTX ctx,
const EVP_MD type 
)

◆ EVP_DigestInit_ex()

OPENSSL_EXPORT int EVP_DigestInit_ex ( EVP_MD_CTX ctx,
const EVP_MD type,
ENGINE engine 
)

◆ EVP_DigestUpdate()

OPENSSL_EXPORT int EVP_DigestUpdate ( EVP_MD_CTX ctx,
const void data,
size_t  len 
)

◆ EVP_dss1()

OPENSSL_EXPORT const EVP_MD* EVP_dss1 ( void  )

◆ EVP_get_digestbyname()

OPENSSL_EXPORT const EVP_MD* EVP_get_digestbyname ( const char *  )

◆ EVP_get_digestbynid()

OPENSSL_EXPORT const EVP_MD* EVP_get_digestbynid ( int  nid)

◆ EVP_get_digestbyobj()

OPENSSL_EXPORT const EVP_MD* EVP_get_digestbyobj ( const ASN1_OBJECT obj)

◆ EVP_md4()

OPENSSL_EXPORT const EVP_MD* EVP_md4 ( void  )

◆ EVP_md5()

OPENSSL_EXPORT const EVP_MD* EVP_md5 ( void  )

◆ EVP_md5_sha1()

OPENSSL_EXPORT const EVP_MD* EVP_md5_sha1 ( void  )

◆ EVP_MD_block_size()

OPENSSL_EXPORT size_t EVP_MD_block_size ( const EVP_MD md)

◆ EVP_MD_CTX_block_size()

OPENSSL_EXPORT size_t EVP_MD_CTX_block_size ( const EVP_MD_CTX ctx)

◆ EVP_MD_CTX_cleanup()

OPENSSL_EXPORT int EVP_MD_CTX_cleanup ( EVP_MD_CTX ctx)

◆ EVP_MD_CTX_copy()

OPENSSL_EXPORT int EVP_MD_CTX_copy ( EVP_MD_CTX out,
const EVP_MD_CTX in 
)

◆ EVP_MD_CTX_copy_ex()

OPENSSL_EXPORT int EVP_MD_CTX_copy_ex ( EVP_MD_CTX out,
const EVP_MD_CTX in 
)

◆ EVP_MD_CTX_create()

OPENSSL_EXPORT EVP_MD_CTX* EVP_MD_CTX_create ( void  )

◆ EVP_MD_CTX_destroy()

OPENSSL_EXPORT void EVP_MD_CTX_destroy ( EVP_MD_CTX ctx)

◆ EVP_MD_CTX_init()

OPENSSL_EXPORT void EVP_MD_CTX_init ( EVP_MD_CTX ctx)

◆ EVP_MD_CTX_md()

OPENSSL_EXPORT const EVP_MD* EVP_MD_CTX_md ( const EVP_MD_CTX ctx)

◆ EVP_MD_CTX_size()

OPENSSL_EXPORT size_t EVP_MD_CTX_size ( const EVP_MD_CTX ctx)

◆ EVP_MD_CTX_type()

OPENSSL_EXPORT int EVP_MD_CTX_type ( const EVP_MD_CTX ctx)

◆ EVP_MD_flags()

OPENSSL_EXPORT uint32_t EVP_MD_flags ( const EVP_MD md)

◆ EVP_MD_size()

OPENSSL_EXPORT size_t EVP_MD_size ( const EVP_MD md)

◆ EVP_MD_type()

OPENSSL_EXPORT int EVP_MD_type ( const EVP_MD md)

◆ EVP_sha1()

OPENSSL_EXPORT const EVP_MD* EVP_sha1 ( void  )

◆ EVP_sha224()

OPENSSL_EXPORT const EVP_MD* EVP_sha224 ( void  )

◆ EVP_sha256()

OPENSSL_EXPORT const EVP_MD* EVP_sha256 ( void  )

◆ EVP_sha384()

OPENSSL_EXPORT const EVP_MD* EVP_sha384 ( void  )

◆ EVP_sha512()

OPENSSL_EXPORT const EVP_MD* EVP_sha512 ( void  )