MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / clear_common_data

Method clear_common_data

dds/DCPS/security/CryptoBuiltInImpl.cpp:669–686  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

667}
668
669void CryptoBuiltInImpl::clear_common_data(NativeCryptoHandle handle)
670{
671 keys_.erase(handle);
672 if (DCPS::security_debug.bookkeeping) {
673 ACE_DEBUG((LM_DEBUG, ACE_TEXT("(%P|%t) {bookkeeping} ")
674 ACE_TEXT("CryptoBuiltInImpl::clear_common_data keys_ (total %B)\n"),
675 keys_.size()));
676 }
677 for (SessionTable_t::iterator st_iter = sessions_.lower_bound(std::make_pair(handle, 0));
678 st_iter != sessions_.end() && st_iter->first.first == handle;
679 sessions_.erase(st_iter++)) {
680 if (DCPS::security_debug.bookkeeping) {
681 ACE_DEBUG((LM_DEBUG, ACE_TEXT("(%P|%t) {bookkeeping} ")
682 ACE_TEXT("CryptoBuiltInImpl::clear_common_data sessions_ (total %B)\n"),
683 sessions_.size()));
684 }
685 }
686}
687
688void CryptoBuiltInImpl::clear_endpoint_data(NativeCryptoHandle handle)
689{

Callers

nothing calls this directly

Calls 4

lower_boundMethod · 0.80
eraseMethod · 0.45
sizeMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected