namespace Wayne.Lib.Log
{
///
/// Debug log masking kinds.
///
public enum DebugLogMaskKind
{
///
/// No masking of the data.
///
None,
///
/// Remove the data completely (for instance an XML node).
///
Remove,
///
/// Clears the value of the data.
///
Empty,
///
/// Mask all data.
///
Mask,
///
/// Mask all digits in the data.
///
MaskDigits,
///
/// Mask all digits in the data but append the hashed value at the end for comparision.
///
MaskDigitsAppendHash,
///
/// Mask all hex digits in the data.
///
MaskHex,
///
/// Mask all hex digits in the data but append the hashed value at the end for comparision.
///
MaskHexAppendHash,
///
/// Perform a standard PAN masking of the data (keeping the first and last four characters, masking the middle part).
///
MaskPan,
///
/// Perform a standard PAN masking of the data (keeping the first six and last four characters, masking the middle part).
///
MaskPan64,
///
/// Perform a standard PAN masking of trackdata (keeping the first six and last four characters, masking the middle part).
///
MaskTrack64,
///
/// Same as MaskPan but appending a hashed value at the end for comparision.
///
MaskPanAppendHash,
///
/// Locates any PAN number(s) (nine consecutive digits or more) and masks them as the MaskPan-option.
///
MaskEmbeddedPan,
///
/// Same as MaskEmbeddedPan but appending a hashed value at the end for comparision.
///
MaskEmbeddedPanAppendHash,
}
}