Pour les buffers mémoires
[Algorithmes de HMAC]


Fonctions

s2byte MD5_StreamHashMAC (u1byte *Buff, u4byte BuffSize, u1byte *Key, u4byte KeySize, u1byte *Hash, u2byte HashSize)
 Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme MD5.
s2byte SHA160_StreamHashMAC (u1byte *Buff, u4byte BuffSize, u1byte *Key, u4byte KeySize, u1byte *Hash, u2byte HashSize)
 Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme SHA-1 (version 160 bits).
s2byte SHA256_StreamHashMAC (u1byte *Buff, u4byte BuffSize, u1byte *Key, u4byte KeySize, u1byte *Hash, u2byte HashSize)
 Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme SHA-1 (version 256 bits).
s2byte SHA384_StreamHashMAC (u1byte *Buff, u4byte BuffSize, u1byte *Key, u4byte KeySize, u1byte *Hash, u2byte HashSize)
 Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme SHA-1 (version 384 bits).
s2byte SHA512_StreamHashMAC (u1byte *Buff, u4byte BuffSize, u1byte *Key, u4byte KeySize, u1byte *Hash, u2byte HashSize)
 Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme SHA-1 (version 512 bits).
s2byte RIPEMD128_StreamHashMAC (u1byte *Buff, u4byte BuffSize, u1byte *Key, u4byte KeySize, u1byte *Hash, u2byte HashSize)
 Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme RIPEMD (version 128 bits).
s2byte RIPEMD160_StreamHashMAC (u1byte *Buff, u4byte BuffSize, u1byte *Key, u4byte KeySize, u1byte *Hash, u2byte HashSize)
 Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme RIPEMD (version 160 bits).
s2byte RIPEMD256_StreamHashMAC (u1byte *Buff, u4byte BuffSize, u1byte *Key, u4byte KeySize, u1byte *Hash, u2byte HashSize)
 Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme RIPEMD (version 256 bits).
s2byte RIPEMD320_StreamHashMAC (u1byte *Buff, u4byte BuffSize, u1byte *Key, u4byte KeySize, u1byte *Hash, u2byte HashSize)
 Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme RIPEMD (version 320 bits).


Documentation des fonctions

s2byte MD5_StreamHashMAC u1byte Buff,
u4byte  BuffSize,
u1byte Key,
u4byte  KeySize,
u1byte Hash,
u2byte  HashSize
 

Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme MD5.

Paramètres:
Buff : buffer dont on veut effectuer l'empreinte
BuffSize : taille du buffer
Key : clef à utiliser pour protéger l'empreinte
KeySize : taille de la clef (en octets)
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:
hmac_stream.cpp.

s2byte SHA160_StreamHashMAC u1byte Buff,
u4byte  BuffSize,
u1byte Key,
u4byte  KeySize,
u1byte Hash,
u2byte  HashSize
 

Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme SHA-1 (version 160 bits).

Paramètres:
Buff : buffer dont on veut effectuer l'empreinte
BuffSize : taille du buffer
Key : clef à utiliser pour protéger l'empreinte
KeySize : taille de la clef (en octets)
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:
hmac_stream.cpp.

s2byte SHA256_StreamHashMAC u1byte Buff,
u4byte  BuffSize,
u1byte Key,
u4byte  KeySize,
u1byte Hash,
u2byte  HashSize
 

Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme SHA-1 (version 256 bits).

Buff : buffer dont on veut effectuer l'empreinte BuffSize : taille du buffer Key : clef à utiliser pour protéger l'empreinte KeySize : taille de la clef (en octets) 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:
hmac_stream.cpp.

s2byte SHA384_StreamHashMAC u1byte Buff,
u4byte  BuffSize,
u1byte Key,
u4byte  KeySize,
u1byte Hash,
u2byte  HashSize
 

Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme SHA-1 (version 384 bits).

Buff : buffer dont on veut effectuer l'empreinte BuffSize : taille du buffer Key : clef à utiliser pour protéger l'empreinte KeySize : taille de la clef (en octets) 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:
hmac_stream.cpp.

s2byte SHA512_StreamHashMAC u1byte Buff,
u4byte  BuffSize,
u1byte Key,
u4byte  KeySize,
u1byte Hash,
u2byte  HashSize
 

Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme SHA-1 (version 512 bits).

Buff : buffer dont on veut effectuer l'empreinte BuffSize : taille du buffer Key : clef à utiliser pour protéger l'empreinte KeySize : taille de la clef (en octets) 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:
hmac_stream.cpp.

s2byte RIPEMD128_StreamHashMAC u1byte Buff,
u4byte  BuffSize,
u1byte Key,
u4byte  KeySize,
u1byte Hash,
u2byte  HashSize
 

Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme RIPEMD (version 128 bits).

Paramètres:
Buff : buffer dont on veut effectuer l'empreinte
BuffSize : taille du buffer
Key : clef à utiliser pour protéger l'empreinte
KeySize : taille de la clef (en octets)
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:
hmac_stream.cpp.

s2byte RIPEMD160_StreamHashMAC u1byte Buff,
u4byte  BuffSize,
u1byte Key,
u4byte  KeySize,
u1byte Hash,
u2byte  HashSize
 

Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme RIPEMD (version 160 bits).

Paramètres:
Buff : buffer dont on veut effectuer l'empreinte
BuffSize : taille du buffer
Key : clef à utiliser pour protéger l'empreinte
KeySize : taille de la clef (en octets)
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:
hmac_stream.cpp.

s2byte RIPEMD256_StreamHashMAC u1byte Buff,
u4byte  BuffSize,
u1byte Key,
u4byte  KeySize,
u1byte Hash,
u2byte  HashSize
 

Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme RIPEMD (version 256 bits).

Buff : buffer dont on veut effectuer l'empreinte BuffSize : taille du buffer Key : clef à utiliser pour protéger l'empreinte KeySize : taille de la clef (en octets) 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:
hmac_stream.cpp.

s2byte RIPEMD320_StreamHashMAC u1byte Buff,
u4byte  BuffSize,
u1byte Key,
u4byte  KeySize,
u1byte Hash,
u2byte  HashSize
 

Effectue l'authentification d'un buffer en utilisant un MAC basé sur l'algorithme RIPEMD (version 320 bits).

Buff : buffer dont on veut effectuer l'empreinte BuffSize : taille du buffer Key : clef à utiliser pour protéger l'empreinte KeySize : taille de la clef (en octets) 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:
hmac_stream.cpp.


Généré pour ECCTK (Elliptic Curve Cryptographic ToolKit) avec  doxygen