SkillAgentSearch skills...

SecureString

A C++ String-like-class that does not save data as plain-text in memory. It makes live analysis of memory more difficult, as well as forensic analysis, as the content is made sure to be wiped from memory when the instance is deleted.

Install / Use

/learn @alex-caelus/SecureString
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

SecureString

SecureString is a C++ class that does not save data as plain-text in memory. It makes live analysis of memory more difficult, as well as forensic analysis, as the content is made sure to be wiped from memory when the instance is deleted.

It is provided as open-source (MIT-license) and is freely available to anyone! It is provided "as is" and I make no guarantees that the code is bug-free or functional in all senarios.

Where to get it?

The ~~Bitbucket~~ Github project is located here, or you can download the source below:

How do I use it?

Just clone the repository as a git submodule using the git submodule add https://github.com/alex-caelus/SecureString.git SecureString command into your source directory. Then #include "SecureString/SecureString.h" in all source files where you want to use the class.

Where do i report bugs/feature requests?

Here, please check wheather or not a simmilar issue/request already exists before you posts

How do I contribute?

Visit the GitHub project and make a fork of it, make any changes you want and then make a pull request and I'll look into it :).

Change Log

Date | Version | Description -----------|---------|------------ 2014-05-08 | 1.1 | Switched to GitHub, added MIT licence. 2012-05-21 | 1.0 | Project uploaded to www.caelus.org/proj/securestring and bitbucket.org/Caelus/securestring

Related Skills

View on GitHub
GitHub Stars13
CategoryContent
Updated1mo ago
Forks7

Languages

C++

Security Score

90/100

Audited on Feb 16, 2026

No findings