summaryrefslogtreecommitdiff
path: root/cpputil
diff options
context:
space:
mode:
authorMartin Thomson <martin.thomson@gmail.com>2019-02-17 15:27:05 -0800
committerMartin Thomson <martin.thomson@gmail.com>2019-02-17 15:27:05 -0800
commit2dbd47b4ca0042f90f592693142540720796aea2 (patch)
tree61d3f7999985382d5461505b023c51e0f2d6444a /cpputil
parentb20f40ec7247150b407182a6d5d0c52739e36e29 (diff)
downloadnss-hg-2dbd47b4ca0042f90f592693142540720796aea2.tar.gz
Bug 1528175 - Expose an AEAD function, r=ekr
Diffstat (limited to 'cpputil')
-rw-r--r--cpputil/scoped_ptrs_ssl.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/cpputil/scoped_ptrs_ssl.h b/cpputil/scoped_ptrs_ssl.h
index 7eeae8f8f..581fe423a 100644
--- a/cpputil/scoped_ptrs_ssl.h
+++ b/cpputil/scoped_ptrs_ssl.h
@@ -14,6 +14,7 @@ struct ScopedDeleteSSL {
void operator()(SSLResumptionTokenInfo* token) {
SSL_DestroyResumptionTokenInfo(token);
}
+ void operator()(SSLAeadContext* ctx) { SSL_DestroyAead(ctx); }
};
template <class T>
@@ -29,6 +30,7 @@ struct ScopedMaybeDeleteSSL {
#define SCOPED(x) typedef std::unique_ptr<x, ScopedMaybeDeleteSSL<x> > Scoped##x
SCOPED(SSLResumptionTokenInfo);
+SCOPED(SSLAeadContext);
#undef SCOPED