ECCTK (Elliptic Curve Cryptographic ToolKit): Pour les buffers mémoires

# Pour les buffers mémoires
[Algorithmes de HASH]

## Fonctions
s2byte | MD5_StreamHash (u1byte *Buff, u4byte BuffSize, u1byte *Hash, u2byte HashSize)
| Effectue l'empreinte d'un buffer en utilisant l'algorithme MD5.
s2byte | SHA160_StreamHash (u1byte *Buff, u4byte BuffSize, u1byte *Hash, u2byte HashSize)
| Effectue l'empreinte d'un buffer en utilisant l'algorithme SHA-1 (version 160 bits).
s2byte | SHA256_StreamHash (u1byte *Buff, u4byte BuffSize, u1byte *Hash, u2byte HashSize)
| Effectue l'empreinte d'un buffer en utilisant l'algorithme SHA-1 (version 256 bits).
s2byte | SHA384_StreamHash (u1byte *Buff, u4byte BuffSize, u1byte *Hash, u2byte HashSize)
| Effectue l'empreinte d'un buffer en utilisant l'algorithme SHA-1 (version 384 bits).
s2byte | SHA512_StreamHash (u1byte *Buff, u4byte BuffSize, u1byte *Hash, u2byte HashSize)
| Effectue l'empreinte d'un buffer en utilisant l'algorithme SHA-1 (version 512 bits).
s2byte | RIPEMD128_StreamHash (u1byte *Buff, u4byte BuffSize, u1byte *Hash, u2byte HashSize)
| Effectue l'empreinte d'un buffer en utilisant l'algorithme RIPEMD (version 128 bits).
s2byte | RIPEMD160_StreamHash (u1byte *Buff, u4byte BuffSize, u1byte *Hash, u2byte HashSize)
| Effectue l'empreinte d'un buffer en utilisant l'algorithme RIPEMD (version 160 bits).
s2byte | RIPEMD256_StreamHash (u1byte *Buff, u4byte BuffSize, u1byte *Hash, u2byte HashSize)
| Effectue l'empreinte d'un buffer en utilisant l'algorithme RIPEMD (version 256 bits).
s2byte | RIPEMD320_StreamHash (u1byte *Buff, u4byte BuffSize, u1byte *Hash, u2byte HashSize)
| Effectue l'empreinte d'un buffer en utilisant l'algorithme RIPEMD (version 320 bits).

## Documentation des fonctions

s2byte MD5_StreamHash | ( | u1byte * | Buff,
|  | u4byte | BuffSize,
|  | u1byte * | Hash,
|  | u2byte | HashSize
| ) |

  | Effectue l'empreinte d'un buffer en utilisant l'algorithme MD5. Paramètres:
  | Buff | : buffer dont on veut effectuer l'empreinte
  | BuffSize | : taille du buffer
  | Hash | : buffer contenant l'empreinte (16 octets pour obtenir l'empreinte complète)
  | HashSize | : taille maximale du buffer contenant l'empreinte
Renvoie: code d'erreur de la fonction Exemples: hash_stream.cpp.

s2byte SHA160_StreamHash | ( | u1byte * | Buff,
|  | u4byte | BuffSize,
|  | u1byte * | Hash,
|  | u2byte | HashSize
| ) |

  | Effectue l'empreinte d'un buffer en utilisant l'algorithme SHA-1 (version 160 bits). Paramètres:
  | Buff | : buffer dont on veut effectuer l'empreinte
  | BuffSize | : taille du buffer
  | Hash | : buffer contenant l'empreinte (20 octets pour obtenir l'empreinte complète)
  | HashSize | : taille maximale du buffer contenant l'empreinte
Renvoie: code d'erreur de la fonction Exemples: hash_stream.cpp.

s2byte SHA256_StreamHash | ( | u1byte * | Buff,
|  | u4byte | BuffSize,
|  | u1byte * | Hash,
|  | u2byte | HashSize
| ) |

  | Effectue l'empreinte d'un buffer en utilisant l'algorithme SHA-1 (version 256 bits). Paramètres:
  | Buff | : buffer dont on veut effectuer l'empreinte
  | BuffSize | : taille du buffer
  | Hash | : buffer contenant l'empreinte (32 octets pour obtenir l'empreinte complète)
  | HashSize | : taille maximale du buffer contenant l'empreinte
Renvoie: code d'erreur de la fonction Exemples: hash_stream.cpp.

s2byte SHA384_StreamHash | ( | u1byte * | Buff,
|  | u4byte | BuffSize,
|  | u1byte * | Hash,
|  | u2byte | HashSize
| ) |

  | Effectue l'empreinte d'un buffer en utilisant l'algorithme SHA-1 (version 384 bits). Paramètres:
  | Buff | : buffer dont on veut effectuer l'empreinte
  | BuffSize | : taille du buffer
  | Hash | : buffer contenant l'empreinte (48 octets pour obtenir l'empreinte complète)
  | HashSize | : taille maximale du buffer contenant l'empreinte
Renvoie: code d'erreur de la fonction Exemples: hash_stream.cpp.

s2byte SHA512_StreamHash | ( | u1byte * | Buff,
|  | u4byte | BuffSize,
|  | u1byte * | Hash,
|  | u2byte | HashSize
| ) |

  | Effectue l'empreinte d'un buffer en utilisant l'algorithme SHA-1 (version 512 bits). Paramètres:
  | Buff | : buffer dont on veut effectuer l'empreinte
  | BuffSize | : taille du buffer
  | Hash | : buffer contenant l'empreinte (64 octets pour obtenir l'empreinte complète)
  | HashSize | : taille maximale du buffer contenant l'empreinte
Renvoie: code d'erreur de la fonction Exemples: hash_stream.cpp.

s2byte RIPEMD128_StreamHash | ( | u1byte * | Buff,
|  | u4byte | BuffSize,
|  | u1byte * | Hash,
|  | u2byte | HashSize
| ) |

  | Effectue l'empreinte d'un buffer en utilisant l'algorithme RIPEMD (version 128 bits). Paramètres:
  | Buff | : buffer dont on veut effectuer l'empreinte
  | BuffSize | : taille du buffer
  | Hash | : buffer contenant l'empreinte (16 octets pour obtenir l'empreinte complète)
  | HashSize | : taille maximale du buffer contenant l'empreinte
Renvoie: code d'erreur de la fonction Exemples: hash_stream.cpp.

s2byte RIPEMD160_StreamHash | ( | u1byte * | Buff,
|  | u4byte | BuffSize,
|  | u1byte * | Hash,
|  | u2byte | HashSize
| ) |

  | Effectue l'empreinte d'un buffer en utilisant l'algorithme RIPEMD (version 160 bits). Paramètres:
  | Buff | : buffer dont on veut effectuer l'empreinte
  | BuffSize | : taille du buffer
  | Hash | : buffer contenant l'empreinte (20 octets pour obtenir l'empreinte complète)
  | HashSize | : taille maximale du buffer contenant l'empreinte
Renvoie: code d'erreur de la fonction Exemples: hash_stream.cpp.

s2byte RIPEMD256_StreamHash | ( | u1byte * | Buff,
|  | u4byte | BuffSize,
|  | u1byte * | Hash,
|  | u2byte | HashSize
| ) |

  | Effectue l'empreinte d'un buffer en utilisant l'algorithme RIPEMD (version 256 bits). Paramètres:
  | Buff | : buffer dont on veut effectuer l'empreinte
  | BuffSize | : taille du buffer
  | Hash | : buffer contenant l'empreinte (32 octets pour obtenir l'empreinte complète)
  | HashSize | : taille maximale du buffer contenant l'empreinte
Renvoie: code d'erreur de la fonction Exemples: hash_stream.cpp.

s2byte RIPEMD320_StreamHash | ( | u1byte * | Buff,
|  | u4byte | BuffSize,
|  | u1byte * | Hash,
|  | u2byte | HashSize
| ) |

  | Effectue l'empreinte d'un buffer en utilisant l'algorithme RIPEMD (version 320 bits). Paramètres:
  | Buff | : buffer dont on veut effectuer l'empreinte
  | BuffSize | : taille du buffer
  | Hash | : buffer contenant l'empreinte (40 octets pour obtenir l'empreinte complète)
  | HashSize | : taille maximale du buffer contenant l'empreinte
Renvoie: code d'erreur de la fonction Exemples: hash_stream.cpp.