Find Jobs
Hire Freelancers

Convert C# RSA Verify to Equivalent Unmanaged C++

$30-5000 USD

Inställt
Publicerad över 15 år sedan

$30-5000 USD

Betalning vid leverans
I want a command line utility which accepts one parameter (a filename), which is passed to the a C++ function which implements the equivalent of the? C# found below. This should run on Windows 2000, XP, 2003, Vista, 2008. I will attach an example file which verifies correctly when run through this function (and therefore the equivalent C++ version). public static bool VerifyFile(string fqfile) { ? string xmlString = "<RSAKeyValue><Modulus>oxk4mff1XcmT8nzk6d8jpR4mS4E4KlzbZ+47L3NfJttMIrNcV9eBCfgvj9beFhBKW90DdTcq5jMzmCGLoiYUCsFEniEdotNetx+KXZmF9xOzNMFJYg0YUFnZFxKYTxXn1yllobv8k0TvksLNvOC5VvnEN6PHvZeL8SYxqX1AmOsuVdMohk2JAbNrig6rNMe8CIFRKjSgg2Bvd84Kqafor68v+7e18OF3bg86RG2C++oxFiQ3UUvW7ZUurMvrwUZCfQvtiSTMEU8p/tazAB4XuqbYKrGaV94GMa21PZVz/TE4x36vgeVwGIDxi0Fh4z9jIbQM9rUpnugogr9Bsfum0Q==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>"; ? int dwKeySize = 2048; ? StreamReader sr = new StreamReader(fqfile); ? string filedata = [login to view URL](); ? [login to view URL](); ? string[] parts = [login to view URL](new string[] {"-----BEGIN PROPRIETARY SIGNED MESSAGE-----\r\n","-----BEGIN PROPRIETARY SIGNATURE-----\r\nidentifier=[login to view URL]\r\n","-----END PROPRIETARY SIGNATURE-----\r\n" },[login to view URL]); ? string inputString = parts[0]; ? string signature = parts[1]; ? RSACryptoServiceProvider rsaCryptoServiceProvider = new RSACryptoServiceProvider(dwKeySize); ? [login to view URL](xmlString); ? byte[] bytes = [login to view URL](inputString); ? byte[] sigbytes = [login to view URL](signature); ? return [login to view URL](bytes, "SHA512", sigbytes);? ? ? ? ? ? ? ? ? ? ? } ## Deliverables Unmanaged C++ command line tool to verify a specified file which is passed as the only parameter. Should be done in Visual Studio 2005 or Visual Studio 2008. Resulting executable should be standalone and run in Windows 2000, XP, 2003, Vista, 2008. Attached is an example of a signed file which passes verification VerifyFile() in C# and should therefore pass verification in the equivalent C++ code.
Project ID: 3648933

Om projektet

4 anbud
Distansprojekt
Senaste aktivitet 15 år sedan

Ute efter att tjäna lite pengar?

Fördelar med att lägga anbud hos Freelancer

Ange budget och tidsram
Få betalt för ditt arbete
Beskriv ditt förslag
Det är gratis att registrera sig och att lägga anbud på uppdrag
4 frilansar lägger i genomsnitt anbud på $62 USD för detta uppdrag
Använd avatar
See private message.
$85 USD Om 14 dagar
4,9 (29 omdömen)
5,2
5,2
Använd avatar
See private message.
$85 USD Om 14 dagar
4,9 (13 omdömen)
4,1
4,1
Använd avatar
See private message.
$51 USD Om 14 dagar
5,0 (5 omdömen)
1,8
1,8
Använd avatar
See private message.
$25,50 USD Om 14 dagar
0,0 (0 omdömen)
0,0
0,0

Om kunden

Flagga för UNITED STATES
United States
5,0
72
Medlem sedan maj 24, 2007

Kundverifikation

Tack! Vi har skickat en länk för aktivering av gratis kredit.
Något gick fel med ditt e-postmeddelande. Vänligen försök igen.
Registrerade Användare Totalt antal jobb publicerade
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Laddar förhandsgranskning
Tillstånd beviljat för geolokalisering.
Din inloggningssession har löpt ut och du har blivit utloggad. Logga in igen.