je suis dans un besoin d'utiliser l'unix Crypte (sel, clé) fonction dans le code C# pour le cryptage mon mot de passe en utilisant une clé de deux caractères de sel et 8 caractères. En C/C++, nous pouvons le faire mais comment le faire en C#. J'utilise Mono C# dans Linux Ubuntu. Veuillez nous suggérer.Comment appeler la fonction Crypt() mono C#?
1
A
Répondre
2
Voici le programme de travail complet qui utilise la crypte unix:
using System;
using System.Runtime.InteropServices;
public class Test
{
[DllImport("libcrypt.so", EntryPoint = "crypt", ExactSpelling = true, CharSet = CharSet.Ansi)]
public static extern IntPtr UnixCrypt([MarshalAs(UnmanagedType.LPStr)]string key, [MarshalAs(UnmanagedType.LPStr)]string salt);
public static void Main()
{
var ptrResult = UnixCrypt("test", "test2");
Console.WriteLine(Marshal.PtrToStringAnsi(ptrResult));
}
}
Il imprime résultat de crypting avec la clé et le sel donné. Bien sûr, vous pouvez mettre UnixCrypt dans n'importe quelle autre classe. Pour plus de commodité, vous pouvez également créer une méthode:
public static string MyCrypt(string key, string salt)
{
return Marshal.PtrToStringAnsi(UnixCrypt(key, salt));
}
0
Il y a une question- similaire Encrypt and decrypt a string
Il y a un article sur Code Project, il enseigne comment vous pouvez créer une classe d'aide.
Questions connexes
- 1. Fonction PHP crypt() dans .Net?
- 2. Comment appeler la fonction Java de c
- 3. Comment appeler la fonction C# dans xsl
- 4. Décrypter fonction pour fonction crypt php
- 5. Comment utiliser crypt (3) dans Windows?
- 6. C# comment appeler la fonction d'une autre fonction dans .cs
- 7. Appel Mono compilateur C#
- 8. Fonction Unix crypt() dans smalltalk/pharo
- 9. Comment créer un hachage md5 comme la fonction crypt génère avec un sel md5 en utilisant la fonction md5, pas la fonction crypt?
- 10. passage de pointeurs (fonction) entre c et mono
- 11. Php crypt() fonction de retour "résultats bizarres"
- 12. Fonction crypt PHP sur différents OS
- 13. Comment appeler une fonction anonyme en C#?
- 14. comment appeler dynamiquement une fonction C#
- 15. Comment appeler la fonction C# dans la procédure stockée
- 16. Comment appeler une fonction Objective C?
- 17. Comment appeler une fonction SQL en C#?
- 18. Appeler la fonction pointeur-à-membre C++
- 19. Comment appeler la fonction Pie?
- 20. Comment appeler la fonction PHP?
- 21. Comment appeler la « callee » fonction
- 22. comment appeler la fonction javascript
- 23. Equivalent de la fonction crypt de PHP dans actionscript
- 24. Longueur de sel de Blowfish pour la fonction Crypt()?
- 25. C++ comment appeler la fonction d'ami du parent?
- 26. comment appeler la fonction Photoshop cs5 de C#?
- 27. Comment appeler la fonction RefreshTableView dans l'objectif C?
- 28. comment appeler la fonction en C++ de delphi compilé dll
- 29. Comment appeler la fonction C++ à partir d'un JSP
- 30. Comment appeler la fonction virtuelle d'un objet en C++
vous n'êtes pas familier avec la fonction UNIX Crypt() je suppose. Plz google à ce sujet et répondez si vous le pouvez. – vijay