|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use HashAlgorithm | |
---|---|
org.apache.poi.poifs.crypt | Implementation of the ECMA-376 Document Encryption |
org.apache.poi.poifs.crypt.agile | |
org.apache.poi.poifs.crypt.standard |
Uses of HashAlgorithm in org.apache.poi.poifs.crypt |
---|
Methods in org.apache.poi.poifs.crypt that return HashAlgorithm | |
---|---|
static HashAlgorithm |
HashAlgorithm.fromEcmaId(int ecmaId)
|
static HashAlgorithm |
HashAlgorithm.fromEcmaId(java.lang.String ecmaString)
|
HashAlgorithm |
EncryptionVerifier.getHashAlgorithm()
|
HashAlgorithm |
EncryptionHeader.getHashAlgorithmEx()
|
static HashAlgorithm |
HashAlgorithm.valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static HashAlgorithm[] |
HashAlgorithm.values()
Returns an array containing the constants of this enum type, in the order they're declared. |
Methods in org.apache.poi.poifs.crypt with parameters of type HashAlgorithm | |
---|---|
static byte[] |
CryptoFunctions.generateIv(HashAlgorithm hashAlgorithm,
byte[] salt,
byte[] blockKey,
int blockSize)
2.3.4.12 Initialization Vector Generation (Agile Encryption) Initialization vectors are used in all cases for agile encryption. |
static byte[] |
CryptoFunctions.generateKey(byte[] passwordHash,
HashAlgorithm hashAlgorithm,
byte[] blockKey,
int keySize)
2.3.4.11 Encryption Key Generation (Agile Encryption) ... |
static javax.crypto.Mac |
CryptoFunctions.getMac(HashAlgorithm hashAlgorithm)
|
static java.security.MessageDigest |
CryptoFunctions.getMessageDigest(HashAlgorithm hashAlgorithm)
|
static byte[] |
CryptoFunctions.hashPassword(java.lang.String password,
HashAlgorithm hashAlgorithm,
byte[] salt,
int spinCount)
2.3.4.7 ECMA-376 Document Encryption Key Generation (Standard Encryption) 2.3.4.11 Encryption Key Generation (Agile Encryption) The encryption key for ECMA-376 document encryption [ECMA-376] using agile encryption MUST be generated by using the following method, which is derived from PKCS #5: Password-Based Cryptography Version 2.0 [RFC2898]. |
void |
EncryptionInfoBuilder.initialize(EncryptionInfo ei,
CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
protected void |
EncryptionVerifier.setHashAlgorithm(HashAlgorithm hashAlgorithm)
|
protected void |
EncryptionHeader.setHashAlgorithm(HashAlgorithm hashAlgorithm)
|
Constructors in org.apache.poi.poifs.crypt with parameters of type HashAlgorithm | |
---|---|
EncryptionInfo(DirectoryNode dir,
EncryptionMode encryptionMode,
CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
|
EncryptionInfo(NPOIFSFileSystem fs,
EncryptionMode encryptionMode,
CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
|
EncryptionInfo(POIFSFileSystem fs,
EncryptionMode encryptionMode,
CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
Uses of HashAlgorithm in org.apache.poi.poifs.crypt.agile |
---|
Methods in org.apache.poi.poifs.crypt.agile with parameters of type HashAlgorithm | |
---|---|
void |
AgileEncryptionInfoBuilder.initialize(EncryptionInfo info,
CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
Constructors in org.apache.poi.poifs.crypt.agile with parameters of type HashAlgorithm | |
---|---|
AgileEncryptionHeader(CipherAlgorithm algorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
|
AgileEncryptionVerifier(CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
Uses of HashAlgorithm in org.apache.poi.poifs.crypt.standard |
---|
Methods in org.apache.poi.poifs.crypt.standard with parameters of type HashAlgorithm | |
---|---|
void |
StandardEncryptionInfoBuilder.initialize(EncryptionInfo info,
CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
Constructors in org.apache.poi.poifs.crypt.standard with parameters of type HashAlgorithm | |
---|---|
StandardEncryptionHeader(CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
|
StandardEncryptionVerifier(CipherAlgorithm cipherAlgorithm,
HashAlgorithm hashAlgorithm,
int keyBits,
int blockSize,
ChainingMode chainingMode)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |