Wstęp
Serwis: FileCipherService
Implementacja serwisu: FileCipherServiceImpl
Dostępne metody
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 EncryptedFile
Obiekt zawierający zaszyfrowany plik jako inputStream oraz wygenerowany klucz, którym plik został zaszyfrowany
Dostępne metody:
getInputStream() - zwraca zaszyfrowany plik jako inputStream
getCipherKey() - zwraca klucz, którym został zaszyfrowany plik