X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..0d4552ce43ff8bf2e8666a9c5c44c3590eb117a8:/OSX/libsecurity_sd_cspdl/lib/SDContext.cpp?ds=sidebyside diff --git a/OSX/libsecurity_sd_cspdl/lib/SDContext.cpp b/OSX/libsecurity_sd_cspdl/lib/SDContext.cpp index 27881a9e..1717eaf5 100644 --- a/OSX/libsecurity_sd_cspdl/lib/SDContext.cpp +++ b/OSX/libsecurity_sd_cspdl/lib/SDContext.cpp @@ -31,7 +31,7 @@ #include "SDKey.h" #include -#define ssCryptDebug(args...) secdebug("ssCrypt", ## args) +#define ssCryptDebug(args...) secinfo("ssCrypt", ## args) using namespace SecurityServer; @@ -169,6 +169,22 @@ void SDSignatureContext::init(const Context &context, bool signing) mDigestAlg = CSSM_ALGID_MD2; mSigAlg = CSSM_ALGID_RSA; break; + case CSSM_ALGID_SHA224WithRSA: + mDigestAlg = CSSM_ALGID_SHA224; + mSigAlg = CSSM_ALGID_RSA; + break; + case CSSM_ALGID_SHA256WithRSA: + mDigestAlg = CSSM_ALGID_SHA256; + mSigAlg = CSSM_ALGID_RSA; + break; + case CSSM_ALGID_SHA384WithRSA: + mDigestAlg = CSSM_ALGID_SHA384; + mSigAlg = CSSM_ALGID_RSA; + break; + case CSSM_ALGID_SHA512WithRSA: + mDigestAlg = CSSM_ALGID_SHA512; + mSigAlg = CSSM_ALGID_RSA; + break; case CSSM_ALGID_RSA: // Raw mDigestAlg = CSSM_ALGID_NONE; mSigAlg = CSSM_ALGID_RSA;