ist MD5 die Implementierung von RFC 1321
-
Hallo,
Ich habe folgendes Codesegment in C++:void AuthEncode( unsigned __int8 *string, unsigned int len,
unsigned __int8 *key, unsigned int klen, unsigned __int8 digest[16] )
{
MD5_CTX context;
unsigned __int8 buf[256];memcpy(buf, key, klen);
memcpy(buf+klen, string, len);
memcpy(buf+klen+len, key, klen);MD5Init (&context);
MD5Update (&context, buf, len+2*klen);
MD5Final (digest, &context);
}Nun möchte ich es in C# umwandeln;
Ich habe so gemacht:MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); <- Fehler
md5.Initialize();
authicator=md5.TransformFinalBlock(inbuffer,0,inbuffer.Length);Ich bekomme immer gleich Fehler beim Erstellen von md5 ( gelbes Feil im VS Editor )
Weiss jemand was ich flasch gemacht habe ?
Oder geht das überhaupt in C#gruss
-
Vielleicht solltest du noch sagen, WAS für ein Fehler auftritt??
-
Hi,
also der Fehler tritt bei der Zeile zuvor , sorry !
Nun aber geht das überhaupt dieses Code in C#:
void AuthEncode( unsigned __int8 *string, unsigned int len,
unsigned __int8 *key, unsigned int klen, unsigned __int8 digest[16] )
{
MD5_CTX context;
unsigned __int8 buf[256];memcpy(buf, key, klen);
memcpy(buf+klen, string, len);
memcpy(buf+klen+len, key, klen);MD5Init (&context);
MD5Update (&context, buf, len+2*klen);
MD5Final (digest, &context);
}
-
Hallo,
Es geht mit MD5 in C# ( =RFC 1321)
-
Hallo wie kann ich diesen Funktionheader in C# deklarieren ?
void AuthEncode( unsigned __int8 *string, unsigned int len,
unsigned __int8 *key, unsigned int klen, unsigned __int8 digest[16] )gruss