Zeroise a StringBuilder.
Namespace: CryptoSysPKIAssembly: diCrSysPKINet (in diCrSysPKINet.dll) Version: 23.0.0.25611 (23.0.0.0)
Syntaxpublic static bool String(
StringBuilder sb
)
Public Shared Function String (
sb As StringBuilder
) As Boolean
Parameters
- sb StringBuilder
- StringBuilder to be wiped
Return Value
Booleantrue if successful;
false if fails
RemarksNB You can't wipe an ordinary string as they are immutable in C#,
so store any sensitive string data in a StringBuilder.
ExampleStringBuilder sbPrivateKey = Rsa.ReadPrivateKey("BobPrivRSAEncrypt.p8e", "password");
Console.WriteLine("Before Wipe.String, sbPrivateKey contains {0} characters.", sbPrivateKey.Length);
Wipe.String(sbPrivateKey);
Console.WriteLine("After Wipe.String, sbPrivateKey = [{0}]", sbPrivateKey.ToString());
See Also