X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..07691282a056c4efea71e1e505527601e8cc166b:/OSX/libsecurity_smime/lib/cmsutil.c diff --git a/OSX/libsecurity_smime/lib/cmsutil.c b/OSX/libsecurity_smime/lib/cmsutil.c index 73587d85..c0f89054 100644 --- a/OSX/libsecurity_smime/lib/cmsutil.c +++ b/OSX/libsecurity_smime/lib/cmsutil.c @@ -269,12 +269,18 @@ SecCmsUtilMakeSignatureAlgorithm(SECOidTag hashalg, SECOidTag encalg) } case SEC_OID_EC_PUBLIC_KEY: switch(hashalg) { - /* + /* * Note this is only used when signing and verifying signed attributes, * In which case we really do want the combined ECDSA_WithSHA1 alg... */ case SEC_OID_SHA1: return SEC_OID_ECDSA_WithSHA1; + case SEC_OID_SHA256: + return SEC_OID_ECDSA_WITH_SHA256; + case SEC_OID_SHA384: + return SEC_OID_ECDSA_WITH_SHA384; + case SEC_OID_SHA512: + return SEC_OID_ECDSA_WITH_SHA512; default: return SEC_OID_UNKNOWN; }