SSP21-CPP
ssp21
util
SecureDynamicBuffer.h
1
2
#ifndef SSP21_SECUREDYNAMICBUFFER_H
3
#define SSP21_SECUREDYNAMICBUFFER_H
4
5
#include "ser4cpp/container/Buffer.h"
6
7
#include "ssp21/crypto/Crypto.h"
8
9
10
namespace
ssp21
11
{
12
13
/**
14
* A dynamic buffer that clears itself when deleted
15
*/
16
class
SecureDynamicBuffer
final :
public
ser4cpp::Buffer
17
{
18
19
public
:
20
21
explicit
SecureDynamicBuffer
(uint32_t size) :
ser4cpp::Buffer
(size)
22
{}
23
24
~
SecureDynamicBuffer
()
25
{
26
Crypto::zero_memory(this->as_wslice());
27
}
28
29
};
30
31
32
}
33
34
#endif
ssp21::SecureDynamicBuffer
Definition:
SecureDynamicBuffer.h:16
ssp21
SSP21-cpp main namespace.
Definition:
BufferTypes.h:12
ser4cpp::Buffer
Definition:
Buffer.h:36
Generated on Tue Apr 9 2019 11:41:41 for SSP21-CPP by
1.8.15