Je voudrais utiliser la classe SHA1 définit ici.
Mais je me pose 2, 3 questions :
  • cette classe marche-t'elle sous d'autre OS que Windows
  • Comment doit-elle être importer ? include, ajout de dll ...
  • Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
         array<Byte>^ data = gcnew array<Byte>( DATA_SIZE );
    array<Byte>^ result;
    
    SHA1^ sha = gcnew SHA1CryptoServiceProvider;
    // This is one implementation of the abstract class SHA1.
    result = sha->ComputeHash( data );
    A quoi correspond dans ce code :
    • le symbole '^' ? c'est pareil que '*' ? pseudo-code ?
    • l'opérateur "gcnew" ? est-ce une MACRO qui ajoute des fonction en plus d'appelé new (gestion d'un garbage collector, ...) ?
  • Si cette classe ne me corresponds pas (pas multi-OS), que puis-je utiliser ? Je veux juste effectuer ce que fait le code ci-dessus, obtenir un SAH1 hash à partir d'une chaine de caractère.
Merci.