X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/80e2389990082500d76eb566d4946be3e786c3ef..d8f41ccd20de16f8ebe2ccc84d47bf1cb2b26bbb:/SecurityTests/clxutils/p12/p12Encode.cpp diff --git a/SecurityTests/clxutils/p12/p12Encode.cpp b/SecurityTests/clxutils/p12/p12Encode.cpp new file mode 100644 index 00000000..e331aab1 --- /dev/null +++ b/SecurityTests/clxutils/p12/p12Encode.cpp @@ -0,0 +1,67 @@ +/* + * Decode P12 PFX using P12Coder, reencode to file + */ + +#include +#include +#include +#include +#include +#include + +/* decode --> encode */ +int p12Reencode( + const CSSM_DATA &pfx, + CSSM_CSP_HANDLE cspHand, + CFStringRef pwd, // explicit passphrase, mutually exclusive with... + bool verbose, + unsigned loops) +{ + int ourRtn; + + for(unsigned loop=0; loop 1) { + fpurge(stdin); + printf("CR to continue: "); + getchar(); + } + if(ourRtn) { + return ourRtn; + } + } + return ourRtn; +}