/home/dko/projects/mobilec/tags/MobileC-v1.10.4/src/security/xyssl-0.9/include/xyssl/md4.h File Reference

Go to the source code of this file.

Data Structures

struct  md4_context
 MD4 context structure. More...

Functions

void md4_starts (md4_context *ctx)
 MD4 context setup.
void md4_update (md4_context *ctx, unsigned char *input, int ilen)
 MD4 process buffer.
void md4_finish (md4_context *ctx, unsigned char output[16])
 MD4 final digest.
void md4 (unsigned char *input, int ilen, unsigned char output[16])
 Output = MD4( input buffer ).
int md4_file (char *path, unsigned char output[16])
 Output = MD4( file contents ).
void md4_hmac_starts (md4_context *ctx, unsigned char *key, int keylen)
 MD4 HMAC context setup.
void md4_hmac_update (md4_context *ctx, unsigned char *input, int ilen)
 MD4 HMAC process buffer.
void md4_hmac_finish (md4_context *ctx, unsigned char output[16])
 MD4 HMAC final digest.
void md4_hmac (unsigned char *key, int keylen, unsigned char *input, int ilen, unsigned char output[16])
 Output = HMAC-MD4( hmac key, input buffer ).
int md4_self_test (int verbose)
 Checkup routine.


Detailed Description

Definition in file md4.h.


Function Documentation

void md4 ( unsigned char *  input,
int  ilen,
unsigned char  output[16] 
)

Output = MD4( input buffer ).

Parameters:
input buffer holding the data
ilen length of the input data
output MD4 checksum result

Referenced by main().

int md4_file ( char *  path,
unsigned char  output[16] 
)

Output = MD4( file contents ).

Parameters:
path input file name
output MD4 checksum result
Returns:
0 if successful, 1 if fopen failed, or 2 if fread failed

void md4_finish ( md4_context ctx,
unsigned char  output[16] 
)

MD4 final digest.

Parameters:
ctx MD4 context
output MD4 checksum result

_羚ͣkqjV\5[Dc諁/nYt3X(ĩ]A{MAobk] X٧1NR-WK!|2&O~'o5w@Ь6 <"u0anu,-S {68]0&?Wr8s-7>l H0 F28$(pkl2z5o;.Z߱7=R 0U`Nq B'1^\Zu1AG?1N/z*bI+CoZ)jP 0F.T&:w+J8sU9Wsk֗י.҂rÒ[/'9ȸTVo1Y Te'+e.>*m=C Y #CI1%MiMů7f`Q"deB'V>5Z-jzlY_e_0ΟhP_~E;(Nrce-3:?&]gqywQiT>d'hE0]j{ |i}n =,+.e!5XKH-a}Hb˲ƽݺ'&h CE~NLQePh ŷTE5O4L%-?ڼ7ut #&K_}I*CooSU^[=*@Cŧiq@O{HsGN}VkW'q?.I$ np#bm 8V/\8Ԣmcye3+GDh k(0N gM ͎]EO :k,HZJV-K,DkMd) سk~fKez\D$$΂+w|Rzʔ!v9zl':B8mfΫFoҩXϺN[uNf5;]Hf (jF] @My4` F _ɴ9?*vl|/"Aiew+)hi+_sVI>;Vwƥd2{;r^lj_ 5-?Y]lDXIAv1;FKeYHy;ʿW6]xg($DOWվ[jx 3Dͯ5Z cD!E힔,}Xob# 'L_olez%% >u:88ڳ,V~<s2CR8خH)I3wP_xZR4ӦE0Mijc۶`}T]15i }M7Z-v0V_z`O*-T;)_IwHCˬj*]6Z纈ʿcِ./&wOOmcPZh*}q߯Qŀ>az:k]"M*5ndt3gJ̏Ď9/Ӛu9DM?T2 $TK~Eٹ\w{: /ƣبܣp? soe[_5t1v-ɋp%{'eV}p2}Djgu6rAw07ӹ˽u ,j?U~'`v-XC_zf di i G\qam5Z /CCMEjr#/4dKSkty(1\ +3Lr5 ٭Q4&"ϓ6DADӑL56o8e]Yٞ( šf[@ P̨~f4*Q`ߎxbS?˿% X M'Br~5:sOmɧoWwK)==MiL.s)G ,SI}ÛWl%vתhTu@$=o*`d cȐAPI%P5E]R Uaf*%BE UT(ABX$ʧ9?1 ş{jݺJЯu^ jpP ;4YIs*e!T!mtA5`.fΌ[ U0W65dEUC!}+ɀLY#{:{UJ@ Pc08?GWh?׬@|aTě"hfZ"=3}Wŭ_ZYX{ޤcw9F#p`MڽLf겆P ~(ٜp)n.*]󵑕rExQ*iM dރ*d_ŠqtsTޭ)UBvQ0IX=ML\(8e\1Y7Z^-#wLv*+|8DTJ5=LdP]BXNj_a :JXr#(,/BX IQX^Z67#1ێKo2@Qt@u(nۚm#2V :W"# `{ LmP[Dk"ueܶE*ʧWz =O1gsR[6o:yÝ>aISWJpUkj)PiM:|V6,H??ҾazAvgEN#kΫ ]]54Sq0#q'Xt*tt)7\{\ƧWt%ϝCZ:$Rb#:;YjJ4'aƍ&h%- CyќHm?;sMYpFQag̦,"Wo`c7^; +wB 1UHWvO}H&1;҂%٨8K MhVuh!XҀA҆ELF(4( @-p pp0g0pကAaeabiXSCALE.symtab.strtab.shstrtab.rel.text.data.bss.ARM.attributes40 %d+d0pd@( $ 0mincore.cmincore__errno_location"0e3eaaca43ebc2ccf0d8a4748683c282" args="(md4_context *ctx, unsigned char *input, int ilen)" -->
void md4_hmac ( unsigned char *  key,
int  keylen,
void md4_update ( md4_context ctx,
unsigned char *  input,
int  ilen 
)

MD4 process buffer.

Parameters:
ctx MD4 context
input buffer holding the data
ilen length of the input data


Generated on Fri Oct 24 16:20:59 2008 for Mobile-C by  doxygen 1.5.5