My Project 1.0
Open Source Encrypted Vault Storage
Loading...
Searching...
No Matches
ignivault.App.Services.ICryptoService Interface Reference
Inheritance diagram for ignivault.App.Services.ICryptoService:

Public Member Functions

Task< string?> DecryptFileAndGetBase64Async (byte[] encryptedData, byte[] iv, byte[] salt, string masterPassword)
Task< EncryptionResult?> EncryptAsync< T > (T data, byte[] salt, string masterPassword)
Task< T?> DecryptAsync< T > (byte[] encryptedData, byte[] iv, byte[] salt, string masterPassword)
Task< EncryptionResult?> EncryptFileAsync (byte[] fileBytes, byte[] salt, string masterPassword)
Task< byte[]?> DecryptFileAsync (byte[] encryptedData, byte[] iv, byte[] salt, string masterPassword)

Detailed Description

Definition at line 10 of file CryptoService.cs.

Member Function Documentation

◆ DecryptAsync< T >()

Task< T?> ignivault.App.Services.ICryptoService.DecryptAsync< T > ( byte[] encryptedData,
byte[] iv,
byte[] salt,
string masterPassword )

◆ DecryptFileAndGetBase64Async()

Task< string?> ignivault.App.Services.ICryptoService.DecryptFileAndGetBase64Async ( byte[] encryptedData,
byte[] iv,
byte[] salt,
string masterPassword )

◆ DecryptFileAsync()

Task< byte[]?> ignivault.App.Services.ICryptoService.DecryptFileAsync ( byte[] encryptedData,
byte[] iv,
byte[] salt,
string masterPassword )

◆ EncryptAsync< T >()

Task< EncryptionResult?> ignivault.App.Services.ICryptoService.EncryptAsync< T > ( T data,
byte[] salt,
string masterPassword )

◆ EncryptFileAsync()

Task< EncryptionResult?> ignivault.App.Services.ICryptoService.EncryptFileAsync ( byte[] fileBytes,
byte[] salt,
string masterPassword )

The documentation for this interface was generated from the following file:
  • C:/Users/prest/Desktop/GitHub/Ignivault/ignivault.App/Services/CryptoService.cs