A2osX/.Docs/LIBCRYPT.md

2.6 KiB

*** Auto generated by docgen.cmd ***

Copyright 2015 - 2020, Remy Gibert and the A2osX contributors.

MD4

Return MD4 Hash for input String

C

void MD4 (const char* str, char* digest);

ASM

>PUSHW str
>PUSHW digest
>LIBCALL hLIBCRYPT,LIBCRYPT.MD4

RETURN VALUE

CC

MD5

Return MD5 Hash for input String

C

void MD5 (const char* str, char* digest);

ASM

>PUSHW str
>PUSHW digest
>LIBCALL hLIBCRYPT,LIBCRYPT.MD5

RETURN VALUE

CC

MD4Init

Initialize a MD4 computation

C

hMD4 MD4init();

ASM

>LIBCALL hLIBCRYPT,LIBCRYPT.MD4Init

RETURN VALUE

A = hMem To S.MD4

MD5Init

Initialize a MD5 computation

C

hMD5 MD5init();

ASM

>LIBCALL hLIBCRYPT,LIBCRYPT.MD5Init

RETURN VALUE

A = hMem To S.MD5

MD4Update

Add Data to MD4 computation

C

void MD4update (hMD4 MD4, char* data, int len);

ASM

>PUSHB MD4
>PUSHW data
>PUSHW len
>hLIBCRYPT,LIBCRYPT.MD4Update

RETURN VALUE

MD5Update

Add Data to MD5 computation

C

void MD5update (hMD5 MD5, char* data, int len);

ASM

>PUSHB MD5
>PUSHW data
>PUSHW len
>hLIBCRYPT,LIBCRYPT.MD5Update

RETURN VALUE

MD4Finalize

C

void MD4finalize (hMD4 MD4, char* digest);

ASM

>PUSHB MD4
>PUSHW digest
>LIBCALL hLIBCRYPT,LIBCRYPT.MD4Finalize

RETURN VALUE

MD5Finalize

C

void MD5finalize (hMD5 MD5, char* digest);

ASM

>PUSHB MD5
>PUSHW digest
>LIBCALL hLIBCRYPT,LIBCRYPT.MD5Finalize

RETURN VALUE

HMACMD5

Return HMACMD5 Hash for input String

C

void HMACMD5(const char* str, const char* key, char* digest);

ASM

>PUSHW str
>PUSHW key
>PUSHW digest
>LIBCALL hLIBCRYPT,LIBCRYPT.HMACMD5

RETURN VALUE

CC

License

A2osX is licensed under the GNU General Public License.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

The full A2osX license can be found Here.

*** End of Auto generated file ***