Package org.cryptomator.cryptolib.api
Interface FileHeaderCryptor
-
public interface FileHeaderCryptor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description FileHeader
create()
FileHeader
decryptHeader(ByteBuffer ciphertextHeaderBuf)
ByteBuffer
encryptHeader(FileHeader header)
int
headerSize()
-
-
-
Method Detail
-
create
FileHeader create()
-
headerSize
int headerSize()
-
encryptHeader
ByteBuffer encryptHeader(FileHeader header)
- Parameters:
header
- The header to encrypt.- Returns:
- A buffer containing the encrypted header. The position of this buffer is
0
and its limit is at the end of the header.
-
decryptHeader
FileHeader decryptHeader(ByteBuffer ciphertextHeaderBuf) throws AuthenticationFailedException
- Throws:
AuthenticationFailedException
-
-