Pour les fichiers
[Algorithmes de chiffrement]


Fonctions

s2byte BLOWFISH_FileDecrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Déchiffrement d'un fichier en utilisant l'algorithme BLOWFISH.
s2byte BLOWFISH_FileEncrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Chiffrement d'un fichier en utilisant l'algorithme BLOWFISH.
s2byte CAST128_FileDecrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Déchiffrement d'un fichier en utilisant l'algorithme CAST-128.
s2byte CAST128_FileEncrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Chiffrement d'un fichier en utilisant l'algorithme CAST-128.
s2byte DES_FileDecrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte NbKey, u2byte OpMode)
 Déchiffrement d'un fichier en utilisant l'algorithme DES.
s2byte DES_FileEncrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte NbKey, u2byte OpMode)
 Chiffrement d'un fichier en utilisant l'algorithme DES.
s2byte RC2_FileDecrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Déchiffrement d'un fichier en utilisant l'algorithme RC2.
s2byte RC2_FileEncrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Chiffrement d'un fichier en utilisant l'algorithme RC2.
s2byte RC4_FileDecrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize)
 Déchiffrement d'un fichier en utilisant l'algorithme RC4.
s2byte RC4_FileEncrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize)
 Chiffrement d'un fichier en utilisant l'algorithme RC4.
s2byte RIJNDAEL_FileDecrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Déchiffrement d'un fichier en utilisant l'algorithme RIJNDAEL.
s2byte RIJNDAEL_FileEncrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Chiffrement d'un fichier en utilisant l'algorithme RIJNDAEL.
s2byte SERPENT_FileDecrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Déchiffrement d'un fichier en utilisant l'algorithme SERPENT.
s2byte SERPENT_FileEncrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Chiffrement d'un fichier en utilisant l'algorithme SERPENT.
s2byte TWOFISH_FileDecrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Déchiffrement d'un fichier en utilisant l'algorithme TWOFISH.
s2byte TWOFISH_FileEncrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Chiffrement d'un fichier en utilisant l'algorithme TWOFISH.
s2byte MARS_FileDecrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Déchiffrement d'un fichier en utilisant l'algorithme MARS.
s2byte MARS_FileEncrypt (s1byte *InFile, s1byte *OutFile, u1byte *Key, u2byte Keysize, u1byte *IV, u2byte IVsize, u2byte OpMode)
 Chiffrement d'un fichier en utilisant l'algorithme MARS.


Documentation des fonctions

s2byte BLOWFISH_FileDecrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Déchiffrement d'un fichier en utilisant l'algorithme BLOWFISH.

Paramètres:
InFile : chemin/nom du fichier à déchiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de déchiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de déchiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est supérieure à 56 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction
Exemples:
decrypt_file.cpp.

s2byte BLOWFISH_FileEncrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Chiffrement d'un fichier en utilisant l'algorithme BLOWFISH.

Paramètres:
InFile : chemin/nom du fichier à chiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de chiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est supérieure à 56 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction.
Exemples:
encrypt_file.cpp.

s2byte CAST128_FileDecrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Déchiffrement d'un fichier en utilisant l'algorithme CAST-128.

Paramètres:
InFile : chemin/nom du fichier à déchiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de déchiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de déchiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est supérieure à 16 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction
Exemples:
decrypt_file.cpp.

s2byte CAST128_FileEncrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Chiffrement d'un fichier en utilisant l'algorithme CAST-128.

Paramètres:
InFile : chemin/nom du fichier à chiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de chiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est supérieure à 16 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction.
Exemples:
encrypt_file.cpp.

s2byte DES_FileDecrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  NbKey,
u2byte  OpMode
 

Déchiffrement d'un fichier en utilisant l'algorithme DES.

Paramètres:
InFile : chemin/nom du fichier à déchiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement/déchiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
NbKey : nombre de clefs, 1 ==> DES, 2 ==> 3DES (mode EDE à 2 clefs), , 3 ==> 3DES (mode EDE à 3 clefs).
OpMode : mode de déchiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.
Avertissement:
si le vecteur d'initialisation n'est pas NULL, sa taille doit-être de 8 octets.

la taille du buffer contenant la clef doit-être :

  • 8 octets pour le DES
  • 16 octets pour le 3DES-EDE2
  • 24 octets pour le 3DES-EDE3
Renvoie:
code d'erreur de la fonction
Exemples:
decrypt_file.cpp.

s2byte DES_FileEncrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  NbKey,
u2byte  OpMode
 

Chiffrement d'un fichier en utilisant l'algorithme DES.

Paramètres:
InFile : chemin/nom du fichier à chiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
NbKey : nombre de clefs, 1 ==> DES, 2 ==> 3DES (mode EDE à 2 clefs), , 3 ==> 3DES (mode EDE à 3 clefs).
OpMode : mode de chiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.
Renvoie:
code d'erreur de la fonction
Exemples:
encrypt_file.cpp.

s2byte RC2_FileDecrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Déchiffrement d'un fichier en utilisant l'algorithme RC2.

Paramètres:
InFile : chemin/nom du fichier à déchiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de déchiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de déchiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est supérieure à 128 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction
Exemples:
decrypt_file.cpp.

s2byte RC2_FileEncrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Chiffrement d'un fichier en utilisant l'algorithme RC2.

Paramètres:
InFile : chemin/nom du fichier à chiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de chiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est supérieure à 128 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction.
Exemples:
encrypt_file.cpp.

s2byte RC4_FileDecrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize
 

Déchiffrement d'un fichier en utilisant l'algorithme RC4.

Paramètres:
InFile : chemin/nom du fichier à déchiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de déchiffrement.
Keysize : taille de la clef (en octets).
Remarques:
si la taille de la clef est supérieure à 256 octets, les octets supplémentaires sont ignorés
Renvoie:
code d'erreur de la fonction
Exemples:
decrypt_file.cpp.

s2byte RC4_FileEncrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize
 

Chiffrement d'un fichier en utilisant l'algorithme RC4.

Paramètres:
InFile : chemin/nom du fichier à chiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement.
Keysize : taille de la clef (en octets).
Remarques:
si la taille de la clef est supérieure à 256 octets, les octets supplémentaires sont ignorés
Renvoie:
code d'erreur de la fonction
Exemples:
encrypt_file.cpp.

s2byte RIJNDAEL_FileDecrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Déchiffrement d'un fichier en utilisant l'algorithme RIJNDAEL.

Paramètres:
InFile : chemin/nom du fichier à déchiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de déchiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de déchiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est :
  • inférieur à 16 octets, un padding de 0 est ajouté pour atteidre la taille de 16 octets
  • comprise entre 17 et 23 octets, un padding de 0 est ajouté pour atteidre la taille de 24 octets
  • comprise entre 25 et 31 octets, un padding de 0 est ajouté pour atteidre la taille de 32 octets
  • supérieur à 32 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction
Exemples:
decrypt_file.cpp.

s2byte RIJNDAEL_FileEncrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Chiffrement d'un fichier en utilisant l'algorithme RIJNDAEL.

Paramètres:
InFile : chemin/nom du fichier à chiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de chiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est :
  • inférieur à 16 octets, un padding de 0 est ajouté pour atteidre la taille de 16 octets
  • comprise entre 17 et 23 octets, un padding de 0 est ajouté pour atteidre la taille de 24 octets
  • comprise entre 25 et 31 octets, un padding de 0 est ajouté pour atteidre la taille de 32 octets
  • supérieur à 32 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction.
Exemples:
encrypt_file.cpp.

s2byte SERPENT_FileDecrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Déchiffrement d'un fichier en utilisant l'algorithme SERPENT.

Paramètres:
InFile : chemin/nom du fichier à déchiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de déchiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de déchiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est :
  • inférieur à 16 octets, un padding de 0 est ajouté pour atteidre la taille de 16 octets
  • comprise entre 17 et 23 octets, un padding de 0 est ajouté pour atteidre la taille de 24 octets
  • comprise entre 25 et 31 octets, un padding de 0 est ajouté pour atteidre la taille de 32 octets
  • supérieur à 32 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction
Exemples:
decrypt_file.cpp.

s2byte SERPENT_FileEncrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Chiffrement d'un fichier en utilisant l'algorithme SERPENT.

Paramètres:
InFile : chemin/nom du fichier à chiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de chiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est :
  • inférieur à 16 octets, un padding de 0 est ajouté pour atteidre la taille de 16 octets
  • comprise entre 17 et 23 octets, un padding de 0 est ajouté pour atteidre la taille de 24 octets
  • comprise entre 25 et 31 octets, un padding de 0 est ajouté pour atteidre la taille de 32 octets
  • supérieur à 32 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction.
Exemples:
encrypt_file.cpp.

s2byte TWOFISH_FileDecrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Déchiffrement d'un fichier en utilisant l'algorithme TWOFISH.

Paramètres:
InFile : chemin/nom du fichier à déchiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de déchiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de déchiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est :
  • inférieur à 16 octets, un padding de 0 est ajouté pour atteidre la taille de 16 octets
  • comprise entre 17 et 23 octets, un padding de 0 est ajouté pour atteidre la taille de 24 octets
  • comprise entre 25 et 31 octets, un padding de 0 est ajouté pour atteidre la taille de 32 octets
  • supérieur à 32 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction
Exemples:
decrypt_file.cpp.

s2byte TWOFISH_FileEncrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Chiffrement d'un fichier en utilisant l'algorithme TWOFISH.

Paramètres:
InFile : chemin/nom du fichier à chiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de chiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est :
  • inférieur à 16 octets, un padding de 0 est ajouté pour atteidre la taille de 16 octets
  • comprise entre 17 et 23 octets, un padding de 0 est ajouté pour atteidre la taille de 24 octets
  • comprise entre 25 et 31 octets, un padding de 0 est ajouté pour atteidre la taille de 32 octets
  • supérieur à 32 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction.
Exemples:
encrypt_file.cpp.

s2byte MARS_FileDecrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Déchiffrement d'un fichier en utilisant l'algorithme MARS.

Paramètres:
InFile : chemin/nom du fichier à déchiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de déchiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de déchiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est :
  • inférieur à 16 octets, un padding de 0 est ajouté pour atteidre la taille de 16 octets
  • supérieur à 56 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction
Exemples:
decrypt_file.cpp.

s2byte MARS_FileEncrypt s1byte InFile,
s1byte OutFile,
u1byte Key,
u2byte  Keysize,
u1byte IV,
u2byte  IVsize,
u2byte  OpMode
 

Chiffrement d'un fichier en utilisant l'algorithme MARS.

Paramètres:
InFile : chemin/nom du fichier à chiffrer.
OutFile : chemin/nom du fichier de sortie.
Key : buffer contenant la clef de chiffrement.
Keysize : taille de la clef (en octets).
IV : buffer contenant le vecteur d'initialisation.
IVsize : taille du vecteur d'initialisation (en octets).
OpMode : mode de chiffrement (ECCTK_CIPHER_MODE_...).
Remarques:
si la taille de la clef est :
  • inférieur à 16 octets, un padding de 0 est ajouté pour atteidre la taille de 16 octets
  • supérieur à 56 octets, les octets supplémentaires sont ignorés

le vecteur d'initialisation peut-être NULL si on utilise le mode ECCTK_CIPHER_MODE_ECB.

Renvoie:
code d'erreur de la fonction.
Exemples:
encrypt_file.cpp.


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