Uses of Class
org.apache.poi.poifs.crypt.HashAlgorithm

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.binaryrc4   
org.apache.poi.poifs.crypt.cryptoapi   
org.apache.poi.poifs.crypt.dsig   
org.apache.poi.poifs.crypt.dsig.facets   
org.apache.poi.poifs.crypt.dsig.services   
org.apache.poi.poifs.crypt.standard   
org.apache.poi.poifs.crypt.xor   
org.apache.poi.xssf.usermodel   
org.apache.poi.xssf.usermodel.helpers   
org.apache.poi.xwpf.usermodel   
 

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)
           
static HashAlgorithm HashAlgorithm.fromString(java.lang.String string)
           
 HashAlgorithm EncryptionHeader.getHashAlgorithm()
           
 HashAlgorithm EncryptionVerifier.getHashAlgorithm()
           
 HashAlgorithm EncryptionHeader.getHashAlgorithmEx()
          Deprecated. POI 3.16 beta 1. use EncryptionHeader.getHashAlgorithm()
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 are 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)
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)
static byte[] CryptoFunctions.hashPassword(java.lang.String password, HashAlgorithm hashAlgorithm, byte[] salt, int spinCount, boolean iteratorFirst)
          Generalized method for read and write protection hash generation.
 void EncryptionInfoBuilder.initialize(EncryptionInfo ei, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
          initialize the builder from scratch
protected  void EncryptionHeader.setHashAlgorithm(HashAlgorithm hashAlgorithm)
           
protected  void EncryptionVerifier.setHashAlgorithm(HashAlgorithm hashAlgorithm)
           
 

Constructors in org.apache.poi.poifs.crypt with parameters of type HashAlgorithm
EncryptionInfo(EncryptionMode encryptionMode, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
          Constructs an EncryptionInfo from scratch
 

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.binaryrc4
 

Methods in org.apache.poi.poifs.crypt.binaryrc4 with parameters of type HashAlgorithm
 void BinaryRC4EncryptionInfoBuilder.initialize(EncryptionInfo info, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
           
 

Uses of HashAlgorithm in org.apache.poi.poifs.crypt.cryptoapi
 

Methods in org.apache.poi.poifs.crypt.cryptoapi with parameters of type HashAlgorithm
 void CryptoAPIEncryptionInfoBuilder.initialize(EncryptionInfo info, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
          initialize the builder from scratch
 

Constructors in org.apache.poi.poifs.crypt.cryptoapi with parameters of type HashAlgorithm
CryptoAPIEncryptionHeader(CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
           
CryptoAPIEncryptionVerifier(CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
           
 

Uses of HashAlgorithm in org.apache.poi.poifs.crypt.dsig
 

Fields in org.apache.poi.poifs.crypt.dsig declared as HashAlgorithm
 HashAlgorithm DigestInfo.hashAlgo
           
 

Methods in org.apache.poi.poifs.crypt.dsig that return HashAlgorithm
 HashAlgorithm SignatureConfig.getDigestAlgo()
           
 HashAlgorithm SignatureConfig.getTspDigestAlgo()
           
 HashAlgorithm SignatureConfig.getXadesDigestAlgo()
           
 

Methods in org.apache.poi.poifs.crypt.dsig with parameters of type HashAlgorithm
static java.lang.String SignatureConfig.getDigestMethodUri(HashAlgorithm digestAlgo)
           
 void SignatureConfig.setDigestAlgo(HashAlgorithm digestAlgo)
           
 void SignatureConfig.setTspDigestAlgo(HashAlgorithm tspDigestAlgo)
           
 void SignatureConfig.setXadesDigestAlgo(HashAlgorithm xadesDigestAlgo)
           
 

Constructors in org.apache.poi.poifs.crypt.dsig with parameters of type HashAlgorithm
DigestInfo(byte[] digestValue, HashAlgorithm hashAlgo, java.lang.String description)
          Main constructor.
 

Uses of HashAlgorithm in org.apache.poi.poifs.crypt.dsig.facets
 

Methods in org.apache.poi.poifs.crypt.dsig.facets with parameters of type HashAlgorithm
protected static void XAdESSignatureFacet.setDigestAlgAndValue(org.etsi.uri.x01903.v13.DigestAlgAndValueType digestAlgAndValue, byte[] data, HashAlgorithm digestAlgo)
          Gives back the JAXB DigestAlgAndValue data structure.
 

Uses of HashAlgorithm in org.apache.poi.poifs.crypt.dsig.services
 

Methods in org.apache.poi.poifs.crypt.dsig.services with parameters of type HashAlgorithm
 org.bouncycastle.asn1.ASN1ObjectIdentifier TSPTimeStampService.mapDigestAlgoToOID(HashAlgorithm digestAlgo)
          Maps the digest algorithm to corresponding OID value.
 

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)
          initialize the builder from scratch
 

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)
           
 

Uses of HashAlgorithm in org.apache.poi.poifs.crypt.xor
 

Methods in org.apache.poi.poifs.crypt.xor with parameters of type HashAlgorithm
 void XOREncryptionInfoBuilder.initialize(EncryptionInfo info, CipherAlgorithm cipherAlgorithm, HashAlgorithm hashAlgorithm, int keyBits, int blockSize, ChainingMode chainingMode)
           
 

Uses of HashAlgorithm in org.apache.poi.xssf.usermodel
 

Methods in org.apache.poi.xssf.usermodel with parameters of type HashAlgorithm
 void XSSFWorkbook.setRevisionsPassword(java.lang.String password, HashAlgorithm hashAlgo)
          Sets the revisions password.
 void XSSFSheet.setSheetPassword(java.lang.String password, HashAlgorithm hashAlgo)
          Sets the sheet password.
 void XSSFWorkbook.setWorkbookPassword(java.lang.String password, HashAlgorithm hashAlgo)
          Sets the workbook password.
 

Uses of HashAlgorithm in org.apache.poi.xssf.usermodel.helpers
 

Methods in org.apache.poi.xssf.usermodel.helpers with parameters of type HashAlgorithm
static void XSSFPasswordHelper.setPassword(org.apache.xmlbeans.XmlObject xobj, java.lang.String password, HashAlgorithm hashAlgo, java.lang.String prefix)
          Sets the XORed or hashed password
 

Uses of HashAlgorithm in org.apache.poi.xwpf.usermodel
 

Methods in org.apache.poi.xwpf.usermodel with parameters of type HashAlgorithm
 void XWPFDocument.enforceCommentsProtection(java.lang.String password, HashAlgorithm hashAlgo)
          Enforce the Comments protection.

sample snippet from settings.xml
 void XWPFDocument.enforceFillingFormsProtection(java.lang.String password, HashAlgorithm hashAlgo)
          Enforce the Filling Forms protection.

sample snippet from settings.xml
 void XWPFDocument.enforceReadonlyProtection(java.lang.String password, HashAlgorithm hashAlgo)
          Enforces the readOnly protection with a password.

sample snippet from settings.xml
 void XWPFDocument.enforceTrackedChangesProtection(java.lang.String password, HashAlgorithm hashAlgo)
          Enforce the Tracked Changes protection.

sample snippet from settings.xml
 void XWPFSettings.setEnforcementEditValue(org.openxmlformats.schemas.wordprocessingml.x2006.main.STDocProtect.Enum editValue, java.lang.String password, HashAlgorithm hashAlgo)
          Enforces the protection with the option specified by passed editValue and password.

sample snippet from settings.xml
 



Copyright 2017 The Apache Software Foundation or its licensors, as applicable.