IGLib
1.7.2
The IGLib base library for development of numerical, technical and business applications.
|
This is the complete list of members for IG.Crypto.UtilCrypto, including all inherited members.
_asymmetricTypes | IG.Crypto.UtilCrypto | privatestatic |
_hashTypes | IG.Crypto.UtilCrypto | privatestatic |
_igLibLongSaltSuffices | IG.Crypto.UtilCrypto | privatestatic |
_isUsed_fOAEP1 | IG.Crypto.UtilCrypto | privatestatic |
_lockStatic | IG.Crypto.UtilCrypto | privatestatic |
_outputLevel | IG.Crypto.UtilCrypto | privatestatic |
_passwordAlgorithmNone | IG.Crypto.UtilCrypto | privatestatic |
_passwordAlgorithmTypes | IG.Crypto.UtilCrypto | privatestatic |
_rng | IG.Crypto.UtilCrypto | privatestatic |
_symmetricTypes | IG.Crypto.UtilCrypto | privatestatic |
AddCertificateToStore(X509Certificate2 certificate, out bool skipped, out bool overwritten, string certificateStoreName, int storeLocation=(int) StoreLocation.CurrentUser, bool isForceOverwrites=false, bool isSkipOverwrites=false) | IG.Crypto.UtilCrypto | inlinestatic |
AsymEncryptionDecryptionTest(string testString, AsymmetricAlgorithm algEnc, AsymmetricAlgorithm algDec=null) | IG.Crypto.UtilCrypto | inlinestatic |
AsymEncryptionDecryptionTest(string testString, out string errorString, AsymmetricAlgorithm algEnc, AsymmetricAlgorithm algDec=null) | IG.Crypto.UtilCrypto | inlinestatic |
AsymEncryptionDecryptionTest(int length, AsymmetricAlgorithm algEnc, AsymmetricAlgorithm algDec=null) | IG.Crypto.UtilCrypto | inlinestatic |
AsymEncryptionDecryptionTest(int length, out string errorString, AsymmetricAlgorithm algEnc, AsymmetricAlgorithm algDec=null) | IG.Crypto.UtilCrypto | inlinestatic |
AsymmetricAlgorithmTypeToString(AsymmetricAlgorithmType algorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
CheckFileHashHex(string filePath, string hashValue, HashType hashType, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
CheckFileHashMd5Hex(string filePath, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckFileHashSha1Hex(string filePath, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckFileHashSha256Hex(string filePath, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckFileHashSha512Hex(string filePath, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckFileHashSupportedTypesHex(string filePath, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckHashHex(byte[] bytesToCheck, string hashValue, HashType hashAlgorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
CheckHashSupportedTypesHex(byte[] bytesToCheck, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckStringHashHex(string stringToCheck, string hashValue, HashType hashAlgorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
CheckStringHashMd5Hex(string stringToCheck, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckStringHashSha1Hex(string stringToCheck, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckStringHashSha256Hex(string stringToCheck, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckStringHashSha512Hex(string stringToCheck, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CheckStringHashSupportedTypesHex(string stringToCheck, string hashValue) | IG.Crypto.UtilCrypto | inlinestatic |
CloseCertificateStores(IList< X509Store > stores) | IG.Crypto.UtilCrypto | inlinestatic |
CreateRandomPassword(int PasswordLength, string allowedChars=null) | IG.Crypto.UtilCrypto | inlinestatic |
CspProviderFlagsToString(CspProviderFlags flags) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptAsymShort(byte[] originalBytes, AsymmetricAlgorithm algorithm, AsymmetricAlgorithmType algorithmType=AsymmetricAlgorithmType.None) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptAsymShort(byte[] originalBytes, AsymmetricAlgorithmType algorithmType=AsymmetricAlgorithmType.None, AsymmetricAlgorithm algorithm=null, string containerName=null, string xmlString=null, CspProviderFlags flags=CspProviderFlags.NoFlags, bool useLargestKey=false) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptBasic(byte[] data, byte[] passwordBytes, byte[] passwordSalt, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, int numSaltBytes=0, PasswordAlgorithmType pwdType=PasswordAlgorithmType.Default, int pwdNumIterations=1000, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptFileBasic(string inputFilePath, string outputFilePath, byte[] passwordBytes, byte[] passwordSalt, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.Default, SymmetricAlgorithm algorithm=null, int numSaltBytes=0, int bufferSize=ConstCrypto.FileBufferSize, PasswordAlgorithmType pwdType=PasswordAlgorithmType.Default, int pwdNumIterations=1000, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptFilePlain(string inputFilePath, string outputFilePath, byte[] key, byte[] IV, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, int numSaltBytes=0, int bufferSize=ConstCrypto.FileBufferSize, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptPlain(byte[] data, Stream outputStream, byte[] key, byte[] IV, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, int numSaltBytes=0, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptPlain(byte[] data, byte[] key, byte[] IV, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, int numSaltBytes=0, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptPlain(Stream inputStream, Stream outputStream, byte[] key, byte[] IV, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, int numSaltBytes=0, int bufferSize=ConstCrypto.FileBufferSize, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptStringAsymShort(string cipherText, AsymmetricAlgorithm algorithm, AsymmetricAlgorithmType algorithmType=AsymmetricAlgorithmType.None) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptStringBasic(string cipherText, byte[] passwordBytes, byte[] passwordSalt, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.Default, SymmetricAlgorithm algorithm=null, int numSaltBytes=0, PasswordAlgorithmType pwdType=PasswordAlgorithmType.Default, int pwdNumIterations=1000, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptStringFromBytesPlain(byte[] cipherText, byte[] key, byte[] initializationVector, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.Default, SymmetricAlgorithm algorithm=null, int numSaltBytes=0, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
DecryptStringPlain(string cipherText, byte[] key, byte[] initializationVector, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.Default, SymmetricAlgorithm algorithm=null, int numSaltBytes=0, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
DeleteCertificateFromStore(out bool skipped, out bool deleted, string certificateName, string storeName, int storeLocation=(int) StoreLocation.CurrentUser, bool isForceDeletes=false, bool isSkipDeletes=false) | IG.Crypto.UtilCrypto | inlinestatic |
DeleteKeyInCsp(AsymmetricAlgorithmType algorithmType, string containerName) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptAsymShort(byte[] originalBytes, AsymmetricAlgorithm algorithm, AsymmetricAlgorithmType algorithmType=AsymmetricAlgorithmType.None) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptAsymShort(byte[] originalBytes, AsymmetricAlgorithmType algorithmType=AsymmetricAlgorithmType.None, AsymmetricAlgorithm algorithm=null, string containerName=null, string xmlString=null, CspProviderFlags flags=CspProviderFlags.NoFlags, bool useLargestKey=false) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptBasic(byte[] data, byte[] passwordBytes, byte[] passwordSalt, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, byte[] saltBytes=null, PasswordAlgorithmType pwdType=PasswordAlgorithmType.Default, int pwdNumIterations=1000, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptFileBasic(string inputFilePath, string outputFilePath, byte[] passwordBytes, byte[] passwordSalt, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.Default, SymmetricAlgorithm algorithm=null, byte[] saltBytes=null, int bufferSize=ConstCrypto.FileBufferSize, PasswordAlgorithmType pwdType=PasswordAlgorithmType.Default, int pwdNumIterations=1000, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptFilePlain(string inputFilePath, string outputFilePath, byte[] key, byte[] IV, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, byte[] saltBytes=null, int bufferSize=ConstCrypto.FileBufferSize, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptPlain(byte[] data, Stream outputStream, byte[] key, byte[] IV, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, byte[] saltBytes=null, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptPlain(byte[] data, byte[] key, byte[] IV, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, byte[] saltBytes=null, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptPlain(Stream inputStream, Stream outputStream, byte[] key, byte[] IV, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.None, SymmetricAlgorithm algorithm=null, byte[] saltBytes=null, int bufferSize=ConstCrypto.FileBufferSize, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptStringAsymShort(string stringToEncrypt, AsymmetricAlgorithm algorithm, AsymmetricAlgorithmType algorithmType=AsymmetricAlgorithmType.None) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptStringBasic(string stringToEncrypt, byte[] passwordBytes, byte[] passwordSalt, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.Default, SymmetricAlgorithm algorithm=null, byte[] saltBytes=null, PasswordAlgorithmType pwdType=PasswordAlgorithmType.Default, int pwdNumIterations=1000, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptStringPlain(string stringToEncrypt, byte[] key, byte[] initializationVector, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.Default, SymmetricAlgorithm algorithm=null, byte[] saltBytes=null, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
EncryptStringToBytesPlain(string stringToEncrypt, byte[] key, byte[] initializationVector, SymmetricAlgorithmType algorithmType=SymmetricAlgorithmType.Default, SymmetricAlgorithm algorithm=null, byte[] saltBytes=null, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
GetAsymmetricAlgorithm(AsymmetricAlgorithmType algorithmType, string containerName=null, string xmlString=null, CspProviderFlags flags=CspProviderFlags.NoFlags, string certificateFilePath=null, string certificateName=null, string certStore=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetAsymmetricalgorithmHash(AsymmetricAlgorithm algorithm, bool includePrivate=false, bool skipPrivateIfNotExportable=false, HashType hashType=HashType.SHA1) | IG.Crypto.UtilCrypto | inlinestatic |
GetAsymmetricAlgorithmType(string typeString) | IG.Crypto.UtilCrypto | inlinestatic |
GetAsymmetricAlgorithmType(AsymmetricAlgorithm algorithmObject) | IG.Crypto.UtilCrypto | inlinestatic |
GetAsymmetricAlgorithmTypes() | IG.Crypto.UtilCrypto | inlinestatic |
GetAsymmetricEncryptionAlgorithm(AsymmetricAlgorithmType algorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
GetCertificate(string privateKeyPassword=null, string certificateFilePath=null, string certificateName=null, string storeName=null, int storeLocation=(int) StoreLocation.CurrentUser|(int) StoreLocation.LocalMachine) | IG.Crypto.UtilCrypto | inlinestatic |
GetCertificateStoreDescription(int outputLevel=0, string storeName=null, int storeLocation=(int) StoreLocation.CurrentUser|(int) StoreLocation.LocalMachine) | IG.Crypto.UtilCrypto | inlinestatic |
GetCertificateStores(ref IList< X509Store > stores, bool clearAtBeginning=true, string storeName=null, int storeLocation=(int) StoreLocation.CurrentUser|(int) StoreLocation.LocalMachine) | IG.Crypto.UtilCrypto | inlinestatic |
GetCspProviderFlags(string flagString) | IG.Crypto.UtilCrypto | inlinestatic |
GetFileHashBytes(string filePath, HashType hashType, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetFileHashHex(string filePath, HashType hashType, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetFileHashMd5Hex(string filePath, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetFileHashSha1Hex(string filePath, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetFileHashSha256Hex(string filePath, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetFileHashSha512Hex(string filePath, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashAlgorithm(HashType hashType) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashBytes(byte[] bytesToHash, HashType hashType, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashBytes(Stream stream, HashType hashType, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashHex(byte[] bytesToHash, HashType hashType, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashHex(Stream stream, HashType hashType, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashLengthBytes(HashType hashType) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashLengthHex(HashType hashType) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashMd5Hex(byte[] bytesToHash) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashMd5Hex(Stream stream, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashSha1Hex(byte[] bytesToHash) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashSha1Hex(Stream stream, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashSha256Hex(byte[] bytesToHash) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashSha256Hex(Stream stream, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashSha512Hex(byte[] bytesToHash) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashSha512Hex(Stream stream, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashType(string typeString) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashType(HashAlgorithm algorithmObject) | IG.Crypto.UtilCrypto | inlinestatic |
GetHashTypes() | IG.Crypto.UtilCrypto | inlinestatic |
GetLargestAsymmetricAlgorithmKeySize(AsymmetricAlgorithm algorithm) | IG.Crypto.UtilCrypto | inlinestatic |
GetLargestSymmetricAlgorithmBlockSize(SymmetricAlgorithm algorithm) | IG.Crypto.UtilCrypto | inlinestatic |
GetLargestSymmetricAlgorithmKeySize(SymmetricAlgorithm algorithm) | IG.Crypto.UtilCrypto | inlinestatic |
GetMaximalAsymmetricTextLength(AsymmetricAlgorithm alg) | IG.Crypto.UtilCrypto | inlinestatic |
GetPasswordAlgorithm(PasswordAlgorithmType algorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
GetPasswordAlgorithmNoneSingleton() | IG.Crypto.UtilCrypto | inlineprivatestatic |
GetPasswordAlgorithmType(string typeString) | IG.Crypto.UtilCrypto | inlinestatic |
GetPasswordAlgorithmType(PasswordAlgorithmBase algorithmObject) | IG.Crypto.UtilCrypto | inlinestatic |
GetPasswordAlgorithmTypes() | IG.Crypto.UtilCrypto | inlinestatic |
GetRandomBytes(byte[] byteArray) | IG.Crypto.UtilCrypto | inlinestatic |
GetRandomBytes(ref byte[] byteArray, int numBytes) | IG.Crypto.UtilCrypto | inlinestatic |
GetRandomBytes(int numBytes) | IG.Crypto.UtilCrypto | inlinestatic |
GetSimpleName(X509Certificate2 cert) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringHashBytes(string stringToHash, HashType hashType=HashType.Default, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringHashHex(string stringToHash, HashType hashType=HashType.Default, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringHashMd5Hex(string stringToHash) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringHashSha1Hex(string stringToHash) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringHashSha256Hex(string stringToHash) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringHashSha512Hex(string stringToHash) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringSaltedHash(string stringToHash, HashType hashType, string salt, int numIterations=0, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringSaltedHashBytes(string stringToHash, HashType hashType, string salt, int numIterations=0, HashAlgorithm cryptoAlgorithm=null) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringSaltedHashMd5Hex(string stringToHash, string salt, int numIterations=0) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringSaltedHashSha1Hex(string stringToHash, string salt, int numIterations=0) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringSaltedHashSha256Hex(string stringToHash, string salt, int numIterations=0) | IG.Crypto.UtilCrypto | inlinestatic |
GetStringSaltedHashSha512Hex(string stringToHash, string salt, int numIterations=0) | IG.Crypto.UtilCrypto | inlinestatic |
GetSymmetricAlgorithmType(string typeString) | IG.Crypto.UtilCrypto | inlinestatic |
GetSymmetricAlgorithmType(SymmetricAlgorithm algorithmObject) | IG.Crypto.UtilCrypto | inlinestatic |
GetSymmetricAlgorithmTypes() | IG.Crypto.UtilCrypto | inlinestatic |
GetSymmetricEncryptionAlgorithm(SymmetricAlgorithmType algorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
GetValidAsymmetricAlgorithmKey(byte[] key, AsymmetricAlgorithm algorithm, bool useLargestKey=false) | IG.Crypto.UtilCrypto | inlinestatic |
GetValidSymmetricAlgorithmIV(byte[] IV, SymmetricAlgorithm algorithm) | IG.Crypto.UtilCrypto | inlinestatic |
GetValidSymmetricAlgorithmKey(byte[] key, SymmetricAlgorithm algorithm) | IG.Crypto.UtilCrypto | inlinestatic |
HashTypeToString(HashType hashType) | IG.Crypto.UtilCrypto | inlinestatic |
IgGetNumSaltSuffices() | IG.Crypto.UtilCrypto | inlinestatic |
IgGetSaltSuffix(int whichSalt) | IG.Crypto.UtilCrypto | inlinestatic |
IsCorrectAsymmetricEncryptionAlgorithm(AsymmetricAlgorithm algorithm, AsymmetricAlgorithmType algorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
IsCorrectHashAlgorithm(HashAlgorithm algorithm, HashType algorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
IsCorrectPasswordAlgorithm(DeriveBytes algorithm, PasswordAlgorithmType algorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
IsCorrectSymmetricEncryptionAlgorithm(SymmetricAlgorithm algorithm, SymmetricAlgorithmType algorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
IsUsed_fOAEP | IG.Crypto.UtilCrypto | static |
LockStatic | IG.Crypto.UtilCrypto | static |
OutputLevel | IG.Crypto.UtilCrypto | static |
PadToAlgorithmBlocksizeCyclic(byte[] byteArray, int blockSize, bool truncateIfLarger=false) | IG.Crypto.UtilCrypto | inlinestatic |
PadToAlgorithmBlocksizeZero(byte[] byteArray, int blockSize, bool truncateIfLarger=false) | IG.Crypto.UtilCrypto | inlinestatic |
PadToSymmetricAlgorithmBlocksizeCyclic(byte[] byteArray, SymmetricAlgorithm algorithm, bool truncateIfLarger=false) | IG.Crypto.UtilCrypto | inlinestatic |
PadToSymmetricAlgorithmBlocksizeZero(byte[] byteArray, SymmetricAlgorithm algorithm, bool truncateIfLarger=false) | IG.Crypto.UtilCrypto | inlinestatic |
ParseHashFile(string filePath, ref List< string[]> hashList) | IG.Crypto.UtilCrypto | inlinestatic |
ParseHashFileString(string str, ref List< string[]> hashList) | IG.Crypto.UtilCrypto | inlinestatic |
PasswordAlgorithmTypeToString(PasswordAlgorithmType passwordAlgorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
PrepareAymmetricAllgorithmBasic(AsymmetricAlgorithmType algorithmType, ref AsymmetricAlgorithm algorithm, string containerName=null, string xmlString=null, CspProviderFlags flags=CspProviderFlags.NoFlags, bool useLargestKey=false) | IG.Crypto.UtilCrypto | inlinestatic |
PrepareSymmetricAllgorithmBasic(byte[] passwordBytes, byte[] passwordSalt, ref byte[] key, ref byte[] IV, SymmetricAlgorithmType algorithmType, ref SymmetricAlgorithm algorithm, PasswordAlgorithmType pwdType=PasswordAlgorithmType.Default, int pwdNumIterations=1000, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
PrepareSymmetricAllgorithmPlain(ref byte[] key, ref byte[] IV, SymmetricAlgorithmType algorithmType, ref SymmetricAlgorithm algorithm, bool useLargestKey=false, bool useLargestBlock=false) | IG.Crypto.UtilCrypto | inlinestatic |
Rng | IG.Crypto.UtilCrypto | privatestatic |
SetLargestAsymmetricAlgorithmKeySize(AsymmetricAlgorithm algorithm) | IG.Crypto.UtilCrypto | inlineprivatestatic |
SetLargestSymmetricAlgorithmBlockSize(SymmetricAlgorithm algorithm) | IG.Crypto.UtilCrypto | inlineprivatestatic |
SetLargestSymmetricAlgorithmKeySize(SymmetricAlgorithm algorithm) | IG.Crypto.UtilCrypto | inlineprivatestatic |
StringEncoding | IG.Crypto.UtilCrypto | static |
SymmetricAlgorithmTypeToString(SymmetricAlgorithmType algorithmType) | IG.Crypto.UtilCrypto | inlinestatic |
ToString(CspKeyContainerInfo keyInfo, int numIndent=0) | IG.Crypto.UtilCrypto | inlinestatic |
ToString(RSACryptoServiceProvider alg) | IG.Crypto.UtilCrypto | inlinestatic |
ToString(DSACryptoServiceProvider alg) | IG.Crypto.UtilCrypto | inlinestatic |
ToString(AsymmetricAlgorithm alg) | IG.Crypto.UtilCrypto | inlinestatic |
ToString(X509Certificate certificate) | IG.Crypto.UtilCrypto | inlinestatic |
ToString(X509Certificate2 cert) | IG.Crypto.UtilCrypto | inlinestatic |