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, } }