On Wednesday, March 2, 2016 at 10:52:44 AM UTC-5, Vasily Demidenok wrote:
>
> Hello list,
>
> I'm trying to use cryptopp for implementing small lib which will allow me 
> to integrate with Android Pay.
>
> I have difficulties with loading private key into Crypto++ wich is 
> mentioned in 
> https://developers.google.com/android-pay/integration/gateway-processor-integration#using-openssl-to-generate-and-format-a-key
>
>  private static final String MERCHANT_PRIVATE_KEY_PKCS8_BASE64 = 
> "MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgCPSuFr4iSIaQprjj" + 
> "chHPyDu2NXFe0vDBoTpPkYaK9dehRANCAATnaFz/vQKuO90pxsINyVNWojabHfbx" + 
> "9qIJ6uD7Q7ZSxmtyo/Ez3/o2kDT8g0pIdyVIYktCsq65VoQIDWSh2Bdm";
>
> I tried it this way, using PEM_Load:
>
>  string ecPriv = 
>  "-----BEGIN EC PRIVATE KEY-----\n"
>  "MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgCPSuFr4iSIaQprjj\n"
>  "chHPyDu2NXFe0vDBoTpPkYaK9dehRANCAATnaFz/vQKuO90pxsINyVNWojabHfbx\n"
>  "9qIJ6uD7Q7ZSxmtyo/Ez3/o2kDT8g0pIdyVIYktCsq65VoQIDWSh2Bdm\n"
>  "-----END EC PRIVATE KEY-----\n"; 
>
>
Ah, that's a PEM encoded PKCS #8 private key. The library only supports BER 
and DER out-of-the-box.

For PEM, you need a patch called the PEM Pack. You can find it at 
http://www.cryptopp.com/wiki/PEM_Pack.

Unzip it, and then recompile the library. Everything you need is picked up 
automatically under Linux. Under Windows, you need to add the CPP files to 
the cryptlib project.

Jeff

-- 
-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to