X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..90dc47c27df1983f6ebc252b0c4b94c8718fe52d:/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;