Serwis: FileCipherService
Implementacja serwisu: FileCipherServiceImpl
EncryptedFile encryptFile( InputStream inputStream, String algorithm, int keyLength ) - metoda szyfruje plik podany jako inputStream za pomocą podanego algorytmu (np. "AES") i klucza o długości podanej jako keyLength (np. 128). Zwraca obiekt klasy EncryptedFile.
InputStream decryptFile( InputStream inputStream, String algorithm, String key) - metoda odszyfrowuje plik podany jako inputStream za pomoca klucza. Zwraca odszyfrowany plik jako inputStream.
Obiekt zawierający zaszyfrowany plik jako inputStream oraz wygenerowany klucz, którym plik został zaszyfrowany
getInputStream() - zwraca zaszyfrowany plik jako inputStream
getCipherKey() - zwraca klucz, którym został zaszyfrowany plik