CRC16 über String?
-
Hallo nochmal,
Ich möchte möglichst elegant eine CRC16 Prüfsumme über einen System::String bilden. Hintergrund ist ein "quasi" eigenes Netzwerkprotokoll, das nach jedem Packet eine Prüfsumme berechnet, um das Packet als Ok einzustufen.
Gibt es da in VC++ 2005 schon geeignete Funktionen oder muss man das "per Hand" machen.
Ich habe die CRC16 berechnung schonmal in C programmiert, weiss jedoch nicht dm Code richtung managed code zu transferieren. Es hapert an der konvertierung von System::String nach "unmanaged" char*.
Vieleicht weiss jemand Rat?
Gruss,
Nils
-
In der FAQ findest Du einen Beitrag zur Wandlung von System::String zu char*. Allerdings solltest Du das nur im Einzelfall machen.
Muss es CRC16 sein ? Eventuell hilft Dir System.Security.Cryptography.MD5CryptoServiceProvider
weiter.
-
Hi,
danke für den Tip. Sollte schon CRC16 sein, da das auf meinem C51 relativ leicht und ressourcensparend läuft