IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Crypt.SymFileEncrypt Class Reference

Public Member Functions

 SymFileEncrypt (SymmetricAlgorithm algorithm, string fileName)
 
void SaveSensitiveData (string sensitiveData)
 
string ReadSensitiveData ()
 

Static Public Member Functions

static void Test ()
 

Properties

byte[] Key [get, set]
 
byte[] IV [get, set]
 

Private Member Functions

void GenerateSecretKey ()
 
void GenerateSecretInitVector ()
 

Private Attributes

byte[] savedKey = null
 
byte[] savedIV = null
 
SymmetricAlgorithm symmetricAlgorithm
 
string path
 

Constructor & Destructor Documentation

IG.Crypt.SymFileEncrypt.SymFileEncrypt ( SymmetricAlgorithm  algorithm,
string  fileName 
)
inline

Member Function Documentation

void IG.Crypt.SymFileEncrypt.SaveSensitiveData ( string  sensitiveData)
inline
string IG.Crypt.SymFileEncrypt.ReadSensitiveData ( )
inline
void IG.Crypt.SymFileEncrypt.GenerateSecretKey ( )
inlineprivate
void IG.Crypt.SymFileEncrypt.GenerateSecretInitVector ( )
inlineprivate

Member Data Documentation

byte [] IG.Crypt.SymFileEncrypt.savedKey = null
private
byte [] IG.Crypt.SymFileEncrypt.savedIV = null
private
SymmetricAlgorithm IG.Crypt.SymFileEncrypt.symmetricAlgorithm
private
string IG.Crypt.SymFileEncrypt.path
private

Property Documentation

byte [] IG.Crypt.SymFileEncrypt.Key
getset
byte [] IG.Crypt.SymFileEncrypt.IV
getset

The documentation for this class was generated from the following file: