Apache HTTPD
Classes | Macros | Typedefs | Functions | Variables
MD4 Library

Classes

struct  apr_md4_ctx_t
 

Macros

#define APR_MD4_DIGESTSIZE   16
 
#define apr_md4_set_xlate(context, xlate)   APR_ENOTIMPL
 

Typedefs

typedef struct apr_md4_ctx_t apr_md4_ctx_t
 

Functions

 APU_DECLARE (apr_status_t) apr_md4_init(apr_md4_ctx_t *context)
 

Variables

const unsigned charinput
 
const unsigned char apr_size_t inputLen
 
apr_md4_ctx_tcontext
 

Detailed Description

Macro Definition Documentation

◆ APR_MD4_DIGESTSIZE

#define APR_MD4_DIGESTSIZE   16

The digestsize for MD4

Definition at line 61 of file apr_md4.h.

◆ apr_md4_set_xlate

#define apr_md4_set_xlate (   context,
  xlate 
)    APR_ENOTIMPL

Definition at line 96 of file apr_md4.h.

Typedef Documentation

◆ apr_md4_ctx_t

See also
apr_md4_ctx_t

Definition at line 64 of file apr_md4.h.

Function Documentation

◆ APU_DECLARE()

APU_DECLARE ( apr_status_t  )

MD4 Initialize. Begins an MD4 operation, writing a new context.

Parameters
contextThe MD4 context to initialize.

MD4 block update operation. Continue an MD4 message-digest operation, processing another message block, and updating the context.

Parameters
contextThe MD4 content to update.
inputnext message block to update
inputLenThe length of the next message block

MD4 finalization. Ends an MD4 message-digest operation, writing the message digest and zeroing the context

Parameters
digestThe final MD4 digest
contextThe MD4 content we are finalizing.

MD4 digest computation

Parameters
digestThe MD4 digest
inputmessage block to use
inputLenThe length of the message block

< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.

< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.

< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".

< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".

< Replace

< Insert with duplicates

< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.

< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.

< mask to extract lock type

< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.

< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".

< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".

< Size of the file

< Shared lock. More than one process or thread can hold a shared lock at any given time. Essentially, this is a "read lock", preventing writers from establishing an exclusive lock.

< Exclusive lock. Only one process may hold an exclusive lock at any given time. This is analogous to a "write lock".

Definition at line 358 of file apr_brigade.c.

Variable Documentation

◆ context

apr_md4_ctx_t* context

Definition at line 118 of file apr_md4.h.

◆ input

const unsigned char * input

Definition at line 107 of file apr_md4.h.

◆ inputLen

Definition at line 108 of file apr_md4.h.