static void SEC_PrintCFError(CFErrorRef CF_RELEASES_ARGUMENT error) {
if (error) {
CFStringRef errorDesc = CFErrorCopyDescription(error);
static void SEC_PrintCFError(CFErrorRef CF_RELEASES_ARGUMENT error) {
if (error) {
CFStringRef errorDesc = CFErrorCopyDescription(error);
- fprintf(stderr, "SecKey API returned: %ld, %s", CFErrorGetCode(error),
+ dprintf("SecKey API returned: %ld, %s", CFErrorGetCode(error),
errorDesc ? CFStringGetCStringPtr(errorDesc, kCFStringEncodingUTF8) : "");
CFRelease(error);
if (errorDesc) { CFRelease(errorDesc); }
errorDesc ? CFStringGetCStringPtr(errorDesc, kCFStringEncodingUTF8) : "");
CFRelease(error);
if (errorDesc) { CFRelease(errorDesc); }
/* we no longer support signing with MD5 */
if (keyAlg == kSecKeyAlgorithmRSASignatureMessagePKCS1v15MD5 ||
keyAlg == kSecKeyAlgorithmRSASignatureDigestPKCS1v15MD5) {
/* we no longer support signing with MD5 */
if (keyAlg == kSecKeyAlgorithmRSASignatureMessagePKCS1v15MD5 ||
keyAlg == kSecKeyAlgorithmRSASignatureDigestPKCS1v15MD5) {