Main Page   Modules   Data Structures   File List   Data Fields   Related Pages  

SHA implementation
[D-BUS internal implementation details]

SHA-1 hash. More...

Functions

void _dbus_sha_init (DBusSHAContext *context)
 Initializes the SHA context. More...

void _dbus_sha_update (DBusSHAContext *context, const DBusString *data)
 Feeds more data into an existing shasum computation. More...

dbus_bool_t _dbus_sha_final (DBusSHAContext *context, DBusString *results)
 SHA finalization. More...

dbus_bool_t _dbus_sha_compute (const DBusString *data, DBusString *ascii_output)
 Computes the ASCII hex-encoded shasum of the given data and appends it to the output string. More...


Detailed Description

SHA-1 hash.

Types and functions related to computing SHA-1 hash.


Function Documentation

dbus_bool_t _dbus_sha_compute const DBusString   data,
DBusString   ascii_output
 

Computes the ASCII hex-encoded shasum of the given data and appends it to the output string.

Parameters:
data  input data to be hashed
ascii_output  string to append ASCII shasum to
Returns:
FALSE if not enough memory

Definition at line 482 of file dbus-sha.c.

dbus_bool_t _dbus_sha_final DBusSHAContext   context,
DBusString   results
 

SHA finalization.

Ends an SHA message-digest operation, writing the the message digest and zeroing the context. The results are returned as a raw 20-byte digest, not as the ascii-hex-digits string form of the digest.

Parameters:
context  the SHA context
results  string to append the 20-byte SHA digest to
Returns:
FALSE if not enough memory to append the digest

Definition at line 455 of file dbus-sha.c.

void _dbus_sha_init DBusSHAContext   context
 

Initializes the SHA context.

Parameters:
context  an uninitialized context, typically on the stack.

Definition at line 419 of file dbus-sha.c.

void _dbus_sha_update DBusSHAContext   context,
const DBusString   data
 

Feeds more data into an existing shasum computation.

Parameters:
context  the SHA context
data  the additional data to hash

Definition at line 431 of file dbus-sha.c.


Generated on Wed Jun 9 05:01:28 2004 for D-BUS by doxygen1.2.15