public class AgileDecryptor extends Decryptor
| Modifier and Type | Field and Description |
|---|---|
protected static byte[] |
kCryptoKeyBlock |
protected static byte[] |
kHashedVerifierBlock |
protected static byte[] |
kIntegrityKeyBlock |
protected static byte[] |
kIntegrityValueBlock |
protected static byte[] |
kVerifierInputBlock |
DEFAULT_PASSWORD, info| Modifier | Constructor and Description |
|---|---|
protected |
AgileDecryptor(AgileEncryptionInfoBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
getBlockSizeInBytes() |
InputStream |
getDataStream(DirectoryNode dir) |
protected int |
getKeySizeInBytes() |
long |
getLength() |
protected static int |
getNextBlockSize(int inputLen,
int blockSize) |
protected static byte[] |
hashInput(AgileEncryptionInfoBuilder builder,
byte[] pwHash,
byte[] blockKey,
byte[] inputKey,
int cipherMode) |
boolean |
verifyPassword(KeyPair keyPair,
X509Certificate x509)
instead of a password, it's also possible to decrypt via certificate.
|
boolean |
verifyPassword(String password)
set decryption password
|
getDataStream, getDataStream, getInstance, getIntegrityHmacKey, getIntegrityHmacValue, getSecretKey, getVerifier, setIntegrityHmacKey, setIntegrityHmacValue, setSecretKey, setVerifierprotected static final byte[] kVerifierInputBlock
protected static final byte[] kHashedVerifierBlock
protected static final byte[] kCryptoKeyBlock
protected static final byte[] kIntegrityKeyBlock
protected static final byte[] kIntegrityValueBlock
protected AgileDecryptor(AgileEncryptionInfoBuilder builder)
public boolean verifyPassword(String password) throws GeneralSecurityException
verifyPassword in class DecryptorGeneralSecurityExceptionpublic boolean verifyPassword(KeyPair keyPair, X509Certificate x509) throws GeneralSecurityException
keyPair - x509 - GeneralSecurityExceptionprotected static int getNextBlockSize(int inputLen,
int blockSize)
protected static byte[] hashInput(AgileEncryptionInfoBuilder builder, byte[] pwHash, byte[] blockKey, byte[] inputKey, int cipherMode)
public InputStream getDataStream(DirectoryNode dir) throws IOException, GeneralSecurityException
getDataStream in class DecryptorIOExceptionGeneralSecurityExceptionprotected int getBlockSizeInBytes()
protected int getKeySizeInBytes()
Copyright © 2019. All rights reserved.