2011-01-04 3 views
1

Je veux utiliser PasswordDeriveBytes (RSA PBKDF1) de .NET 2.0 dans l'iPhone. Comment pourrais-je réaliser la même mise en œuvre exacte? Y a-t-il des méthodes ou des bibliothèques pour cela? Je le veux surtout pour l'utilisation d'un sel.PasswordDeriveBytes (.net 2.0) pour iPhone

Merci

Répondre

0

Depuis la mise en œuvre MS est pas totalement suit le PKCS # 5 Spécification de la manière la plus simple serait de convertir Mono (C#) Code source dans l'objectif C. Cela vous obtiendrez très proche de la mise en œuvre MS (de tout sauf un très mauvais bug :-). Dans tous les cas, je vous suggère de vous en tenir à la spécification (n'obtenez pas plus d'octets que ce qu'il est conçu pour fournir).

https://raw.github.com/mono/mono/master/mcs/class/corlib/System.Security.Cryptography/PasswordDeriveBytes.cs

+0

Pas d'intérêt - quel est le bug? (si seulement je peux l'acheminer vers le propriétaire de cette classe) – blowdart

+0

https://bugzilla.novell.com/show_bug.cgi?id=316364 https://bugzilla.novell.com/show_bug.cgi?id= 372893 Notez que ce bogue a déjà été signalé à Microsoft - mais je ne peux pas me rappeler sa conclusion (et ne jamais voir les tests de Mono échouer dans les versions ultérieures) – poupou

+0

Hmm merveille si cela a été corrigé dans .NET 4.0. Je vais l'élever de toute façon :) – blowdart