LLCryptoLib.Utils library contains the utilities used throughout the code, such as Input/Output, Password meter, Windows registry and so on.

Classes

  ClassDescription
Public classAlpha
Utility class to handle alphabetic shifts. It defines a standard set of characters, the "Characters" string, which is
CopyC#
ABCDEFGHIJKLMNOPQRSTUVWXYZ{} []()<>,.?;:'+-=@!#$%^&*~`_|/abcdefghijklmnopqrstuvwxyz0123456789
and then performs method on the "Characters" string.
Public classClipboardUtils
Clipboard management class, used to send and retrieve strings from the operating system.

Remarks

This class is not implemented in Mono environments.
Public classDirectoryElements
DirectoryElements contain a directory description, with all its files and the number of Directories it contains. The directory is recursively scanned to know about its contents and the contents of every subfolder in it.
Public classFileManager
File Manager class is a singleton class that exposes basic I/O operations, such as creating a text file, delete a file or changing its attributes.
Public classHexer
Utility class to transform a string or bytes sequence into a hex series.
Public classHexStyler
HexStyler. This class holds a string representation of a series of bytes[]. The available styles are:
  • UNIX
  • SPACE
  • CLASSIC
  • NETSCAPE
Public classOS
Operating System class, returns a description of the running operating system (name, version).
Public classPasswordComplexityIndex
PasswordComplexityIndex class can evaluate a string to return an index between 0 (minimum) and 40 (maximum) that indicates the password strength.
Public classRandomString
This class generates random strings in various formats.
Public classTempFile
Temp file class holds a list of temporary file. The convenient method "DeleteTempFiles" deletes every temp file created with "GetTempFileFullName"
Public classWinRegistry
WinRegistry class Writes/Read data from registry.

Enumerations

  EnumerationDescription
Public enumerationHexEnum
Hexadecimal representation style. Every enum constant represent a style, that is a representation of an hexadecimal number.