| Index: base/crypto/signature_creator_mac.cc
|
| diff --git a/base/crypto/signature_creator_mac.cc b/base/crypto/signature_creator_mac.cc
|
| index ee0ca05c0cb6665779ebc6622b6fa37038e490b5..f96b1d4ef206935caff08d0620690b917ffe134a 100644
|
| --- a/base/crypto/signature_creator_mac.cc
|
| +++ b/base/crypto/signature_creator_mac.cc
|
| @@ -18,7 +18,7 @@ SignatureCreator* SignatureCreator::Create(RSAPrivateKey* key) {
|
| result->key_ = key;
|
|
|
| CSSM_RETURN crtn;
|
| - crtn = CSSM_CSP_CreateSignatureContext(result->csp_handle_,
|
| + crtn = CSSM_CSP_CreateSignatureContext(GetSharedCSPHandle(),
|
| CSSM_ALGID_SHA1WithRSA,
|
| NULL,
|
| key->key(),
|
| @@ -37,15 +37,8 @@ SignatureCreator* SignatureCreator::Create(RSAPrivateKey* key) {
|
| return result.release();
|
| }
|
|
|
| -SignatureCreator::SignatureCreator() : csp_handle_(0), sig_handle_(0) {
|
| +SignatureCreator::SignatureCreator() : sig_handle_(0) {
|
| EnsureCSSMInit();
|
| -
|
| - static CSSM_VERSION version = {2, 0};
|
| - CSSM_RETURN crtn;
|
| - crtn = CSSM_ModuleAttach(&gGuidAppleCSP, &version, &kCssmMemoryFunctions, 0,
|
| - CSSM_SERVICE_CSP, 0, CSSM_KEY_HIERARCHY_NONE,
|
| - NULL, 0, NULL, &csp_handle_);
|
| - DCHECK(crtn == CSSM_OK);
|
| }
|
|
|
| SignatureCreator::~SignatureCreator() {
|
| @@ -54,11 +47,6 @@ SignatureCreator::~SignatureCreator() {
|
| crtn = CSSM_DeleteContext(sig_handle_);
|
| DCHECK(crtn == CSSM_OK);
|
| }
|
| -
|
| - if (csp_handle_) {
|
| - CSSM_RETURN crtn = CSSM_ModuleDetach(csp_handle_);
|
| - DCHECK(crtn == CSSM_OK);
|
| - }
|
| }
|
|
|
| bool SignatureCreator::Update(const uint8* data_part, int data_part_len) {
|
|
|