C# Class BudgetAnalyser.Encryption.FileEncryptor

Inheritance: IFileEncryptor
Afficher le fichier Open project: Benrnz/BudgetAnalyser

Méthodes publiques

Méthode Description
EncryptFileAsync ( string sourceFile, string destinationFile, SecureString passphrase ) : System.Threading.Tasks.Task
LoadEncryptedFileAsync ( string fileName, SecureString passphrase ) : Task
LoadFirstLinesFromDiskAsync ( string fileName, int lineCount, SecureString passphrase ) : Task
SaveStringDataToEncryptedFileAsync ( string fileName, string data, SecureString passphrase ) : System.Threading.Tasks.Task

Méthodes protégées

Méthode Description
FileExists ( string fileName ) : bool

Private Methods

Méthode Description
CreateWritableEncryptedStream ( string fileName, SecureString passphrase ) : Stream

Method Details

EncryptFileAsync() public méthode

public EncryptFileAsync ( string sourceFile, string destinationFile, SecureString passphrase ) : System.Threading.Tasks.Task
sourceFile string
destinationFile string
passphrase System.Security.SecureString
Résultat System.Threading.Tasks.Task

FileExists() protected méthode

protected FileExists ( string fileName ) : bool
fileName string
Résultat bool

LoadEncryptedFileAsync() public méthode

public LoadEncryptedFileAsync ( string fileName, SecureString passphrase ) : Task
fileName string
passphrase System.Security.SecureString
Résultat Task

LoadFirstLinesFromDiskAsync() public méthode

public LoadFirstLinesFromDiskAsync ( string fileName, int lineCount, SecureString passphrase ) : Task
fileName string
lineCount int
passphrase System.Security.SecureString
Résultat Task

SaveStringDataToEncryptedFileAsync() public méthode

public SaveStringDataToEncryptedFileAsync ( string fileName, string data, SecureString passphrase ) : System.Threading.Tasks.Task
fileName string
data string
passphrase System.Security.SecureString
Résultat System.Threading.Tasks.Task