public interface Crypto
Modifier and Type | Method and Description |
---|---|
default void |
decryptPage(long pageIndex,
int pageSize,
byte[] page,
int pageOffset)
Called by multiple threads to decrypt a fixed-size database
page.
|
void |
decryptPage(long pageIndex,
int pageSize,
byte[] src,
int srcOffset,
byte[] dst,
int dstOffset)
Called by multiple threads to decrypt a fixed-size database
page.
|
default void |
decryptPage(long pageIndex,
int pageSize,
long pagePtr,
int pageOffset)
Called by multiple threads to decrypt a fixed-size database
page.
|
default void |
decryptPage(long pageIndex,
int pageSize,
long srcPtr,
int srcOffset,
long dstPtr,
int dstOffset)
Called by multiple threads to decrypt a fixed-size database
page.
|
default void |
encryptPage(long pageIndex,
int pageSize,
byte[] page,
int pageOffset)
Called by multiple threads to encrypt a fixed-size database
page.
|
void |
encryptPage(long pageIndex,
int pageSize,
byte[] src,
int srcOffset,
byte[] dst,
int dstOffset)
Called by multiple threads to encrypt a fixed-size database
page.
|
default void |
encryptPage(long pageIndex,
int pageSize,
long pagePtr,
int pageOffset)
Called by multiple threads to encrypt a fixed-size database
page.
|
default void |
encryptPage(long pageIndex,
int pageSize,
long srcPtr,
int srcOffset,
long dstPtr,
int dstOffset)
Called by multiple threads to encrypt a fixed-size database
page.
|
InputStream |
newDecryptingStream(long id,
InputStream in)
Called to wrap an InputStream for supporting decryption.
|
OutputStream |
newEncryptingStream(long id,
OutputStream out)
Called to wrap an OutputStream for supporting encryption.
|
default void encryptPage(long pageIndex, int pageSize, byte[] page, int pageOffset) throws GeneralSecurityException
pageIndex
- page index within databasepage
- initially the original unencrypted page; replaced with encrypted pagepageOffset
- offset into pageGeneralSecurityException
void encryptPage(long pageIndex, int pageSize, byte[] src, int srcOffset, byte[] dst, int dstOffset) throws GeneralSecurityException
pageIndex
- page index within databasesrc
- original unencrypted pagesrcOffset
- offset into unencrypted pagedst
- destination for encrypted pagedstOffset
- offset into encrypted pageGeneralSecurityException
default void encryptPage(long pageIndex, int pageSize, long pagePtr, int pageOffset) throws GeneralSecurityException
pageIndex
- page index within databasepagePtr
- initially the original unencrypted page; replaced with encrypted pagepageOffset
- offset into pageGeneralSecurityException
default void encryptPage(long pageIndex, int pageSize, long srcPtr, int srcOffset, long dstPtr, int dstOffset) throws GeneralSecurityException
pageIndex
- page index within databasesrcPtr
- original unencrypted pagesrcOffset
- offset into unencrypted pagedstPtr
- destination for encrypted pagedstOffset
- offset into encrypted pageGeneralSecurityException
default void decryptPage(long pageIndex, int pageSize, byte[] page, int pageOffset) throws GeneralSecurityException
pageIndex
- page index within databasepage
- initially the encrypted page; replaced with decrypted pagepageOffset
- offset into pageGeneralSecurityException
void decryptPage(long pageIndex, int pageSize, byte[] src, int srcOffset, byte[] dst, int dstOffset) throws GeneralSecurityException
pageIndex
- page index within databasesrc
- encrypted pagesrcOffset
- offset into encrypted pagedst
- destination for decrypted pagedstOffset
- offset into decrypted pageGeneralSecurityException
default void decryptPage(long pageIndex, int pageSize, long pagePtr, int pageOffset) throws GeneralSecurityException
pageIndex
- page index within databasepagePtr
- initially the encrypted page; replaced with decrypted pagepageOffset
- offset into pageGeneralSecurityException
default void decryptPage(long pageIndex, int pageSize, long srcPtr, int srcOffset, long dstPtr, int dstOffset) throws GeneralSecurityException
pageIndex
- page index within databasesrcPtr
- encrypted pagesrcOffset
- offset into encrypted pagedstPtr
- destination for decrypted pagedstOffset
- offset into decrypted pageGeneralSecurityException
OutputStream newEncryptingStream(long id, OutputStream out) throws GeneralSecurityException, IOException
id
- stream identifierout
- encrypted data destinationGeneralSecurityException
IOException
InputStream newDecryptingStream(long id, InputStream in) throws GeneralSecurityException, IOException
id
- stream identifierin
- encrypted data sourceGeneralSecurityException
IOException
Copyright © 2011–2017 Cojen. All rights reserved.