Click or drag to resize

WipeString Method

Zeroise a StringBuilder.

Namespace: CryptoSysPKI
Assembly: diCrSysPKINet (in diCrSysPKINet.dll) Version: 23.0.0.25611 (23.0.0.0)
Syntax
public static bool String(
	StringBuilder sb
)

Parameters

sb  StringBuilder
StringBuilder to be wiped

Return Value

Boolean
true if successful; false if fails
Remarks
NB You can't wipe an ordinary string as they are immutable in C#, so store any sensitive string data in a StringBuilder.
Example
C#
StringBuilder 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());
// Before Wipe.String, sbPrivateKey contains 848 characters.
// After Wipe.String, sbPrivateKey = []
See Also