CFRef<CFArrayRef> hashes = cdSet.hashBag();
CFTemp<CFDictionaryRef> hashDict("{cdhashes=%O}", hashes.get());
CFRef<CFDataRef> hashBag = makeCFData(hashDict.get());
CFRef<CFDataRef> signature = signCodeDirectory(cdSet.primary(), hashBag);
writer->signature(signature);
CFRef<CFArrayRef> hashes = cdSet.hashBag();
CFTemp<CFDictionaryRef> hashDict("{cdhashes=%O}", hashes.get());
CFRef<CFDataRef> hashBag = makeCFData(hashDict.get());
CFRef<CFDataRef> signature = signCodeDirectory(cdSet.primary(), hashBag);
writer->signature(signature);