Question

J'ai besoin de chiffrer une chaîne.Le service que je l'envoie à la demande de l'un hachage MD5 du tableau d'octets de la chaîne dans UTF16LE.

En gros:si j'ai myString qui doit être mis dans un UTF16LE tableau d'octets, et alors que le tableau doit être Hashé en MD5.

Ne NSUTF16LittleEndianStringEncoding réellement faire le tableau d'octets?Je ne peux pas dire à partir de la documentation si c'est ce qui se passe.Si elle ne le fait pas, quelqu'un aurait-il une bonne façon de créer un tableau d'octets en forme d'une piqûre avec UTF16LE encodage?J'ai essayé d'utiliser getBytes, et [myString octets] et const char et je suis encore suppression de.Certes, il y a quelque chose que je ne comprends pas, mais la documentation @dev.apple n'est pas l'excrétion de toute la lumière que je peux voir.Note:J'ai posé une question similaire, l'autre jour, mais depuis, j'ai trouvé plus d'informations sur ce qu'ils veulent.

Merci

Était-ce utile?

La solution

il sera quand vous l'utilisez avec -[NSString dataUsingEncoding:]:

NSData * data = [string dataUsingEncoding:NSUTF16LittleEndianStringEncoding];
const char* const bytes = data.bytes;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top