summaryrefslogtreecommitdiffstats
path: root/crypto
diff options
context:
space:
mode:
Diffstat (limited to 'crypto')
-rw-r--r--crypto/scoped_capi_types.h4
-rw-r--r--crypto/scoped_nss_types.h49
2 files changed, 24 insertions, 29 deletions
diff --git a/crypto/scoped_capi_types.h b/crypto/scoped_capi_types.h
index 16a5192..9ab28d9 100644
--- a/crypto/scoped_capi_types.h
+++ b/crypto/scoped_capi_types.h
@@ -42,8 +42,8 @@ struct CAPIDestroyerWithFlags {
// scoped_ptr-like class for the CryptoAPI cryptography and certificate
// handles. Because these handles are defined as integer types, and not
-// pointers, the existing scoped classes, such as scoped_ptr_malloc, are
-// insufficient. The semantics are the same as scoped_ptr.
+// pointers, the existing scoped classes, such as scoped_ptr, are insufficient.
+// The semantics are the same as scoped_ptr.
template <class CAPIHandle, typename FreeProc>
class ScopedCAPIHandle {
public:
diff --git a/crypto/scoped_nss_types.h b/crypto/scoped_nss_types.h
index 21f684f..d5aebc5 100644
--- a/crypto/scoped_nss_types.h
+++ b/crypto/scoped_nss_types.h
@@ -31,35 +31,30 @@ struct NSSDestroyer1 {
};
// Define some convenient scopers around NSS pointers.
-typedef scoped_ptr_malloc<
- PK11Context, NSSDestroyer1<PK11Context,
- PK11_DestroyContext,
- PR_TRUE> > ScopedPK11Context;
-typedef scoped_ptr_malloc<
- PK11SlotInfo, NSSDestroyer<PK11SlotInfo, PK11_FreeSlot> > ScopedPK11Slot;
-typedef scoped_ptr_malloc<
- PK11SlotList, NSSDestroyer<PK11SlotList,
- PK11_FreeSlotList> > ScopedPK11SlotList;
-typedef scoped_ptr_malloc<
- PK11SymKey, NSSDestroyer<PK11SymKey, PK11_FreeSymKey> > ScopedPK11SymKey;
-typedef scoped_ptr_malloc<
- SECKEYPublicKey, NSSDestroyer<SECKEYPublicKey, SECKEY_DestroyPublicKey> >
+typedef scoped_ptr<PK11Context,
+ NSSDestroyer1<PK11Context, PK11_DestroyContext, PR_TRUE> >
+ ScopedPK11Context;
+typedef scoped_ptr<PK11SlotInfo, NSSDestroyer<PK11SlotInfo, PK11_FreeSlot> >
+ ScopedPK11Slot;
+typedef scoped_ptr<PK11SlotList, NSSDestroyer<PK11SlotList, PK11_FreeSlotList> >
+ ScopedPK11SlotList;
+typedef scoped_ptr<PK11SymKey, NSSDestroyer<PK11SymKey, PK11_FreeSymKey> >
+ ScopedPK11SymKey;
+typedef scoped_ptr<SECKEYPublicKey,
+ NSSDestroyer<SECKEYPublicKey, SECKEY_DestroyPublicKey> >
ScopedSECKEYPublicKey;
-typedef scoped_ptr_malloc<
- SECKEYPrivateKey, NSSDestroyer<SECKEYPrivateKey, SECKEY_DestroyPrivateKey> >
+typedef scoped_ptr<SECKEYPrivateKey,
+ NSSDestroyer<SECKEYPrivateKey, SECKEY_DestroyPrivateKey> >
ScopedSECKEYPrivateKey;
-typedef scoped_ptr_malloc<
- SECAlgorithmID, NSSDestroyer1<SECAlgorithmID,
- SECOID_DestroyAlgorithmID,
- PR_TRUE> > ScopedSECAlgorithmID;
-typedef scoped_ptr_malloc<
- SECItem, NSSDestroyer1<SECItem,
- SECITEM_FreeItem,
- PR_TRUE> > ScopedSECItem;
-typedef scoped_ptr_malloc<
- PLArenaPool, NSSDestroyer1<PLArenaPool,
- PORT_FreeArena,
- PR_FALSE> > ScopedPLArenaPool;
+typedef scoped_ptr<SECAlgorithmID,
+ NSSDestroyer1<SECAlgorithmID, SECOID_DestroyAlgorithmID,
+ PR_TRUE> >
+ ScopedSECAlgorithmID;
+typedef scoped_ptr<SECItem, NSSDestroyer1<SECItem, SECITEM_FreeItem, PR_TRUE> >
+ ScopedSECItem;
+typedef scoped_ptr<PLArenaPool,
+ NSSDestroyer1<PLArenaPool, PORT_FreeArena, PR_FALSE> >
+ ScopedPLArenaPool;
} // namespace crypto