Top Fields Constructors Methods
org.apache.poi.poifs.crypt

public final Enum HashAlgorithm

extends Enum<HashAlgorithm>
Class Inheritance
Imports
org.apache.poi.EncryptedDocumentException

Field Summary

Modifier and TypeField and Description
public final int
ecmaId

the id used for the BIFF encryption info header

public final String
ecmaString

the id used for OOXML encryption info header

public final int
hashSize

the length of the digest byte array

public final String
jceHmacId

the id used for the integrity algorithm in agile encryption

public final String
jceId

the id used for initializing the JCE message digest

public static final HashAlgorithm
public static final HashAlgorithm
public static final HashAlgorithm
public final boolean
needsBouncyCastle

is bouncycastle necessary for calculating the digest

public static final HashAlgorithm
public static final HashAlgorithm
public static final HashAlgorithm
public static final HashAlgorithm
public final String
rsaOid

ASN1 object identifier of the digest value in combination with the RSA cipher

public static final HashAlgorithm
public static final HashAlgorithm
public static final HashAlgorithm
public static final HashAlgorithm
public static final HashAlgorithm
public static final HashAlgorithm

Constructor Summary

AccessConstructor and Description
private
HashAlgorithm(String jceId, int ecmaId, String ecmaString, int hashSize, String jceHmacId, boolean needsBouncyCastle, String rsaOid)

Method Summary

Modifier and TypeMethod and Description
public static HashAlgorithm
fromEcmaId(int ecmaId)

public static HashAlgorithm
fromEcmaId(String ecmaString)

public static HashAlgorithm
public static HashAlgorithm
public static HashAlgorithm[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ecmaIdback to summary
public final int ecmaId

the id used for the BIFF encryption info header

ecmaStringback to summary
public final String ecmaString

the id used for OOXML encryption info header

hashSizeback to summary
public final int hashSize

the length of the digest byte array

jceHmacIdback to summary
public final String jceHmacId

the id used for the integrity algorithm in agile encryption

jceIdback to summary
public final String jceId

the id used for initializing the JCE message digest

md2back to summary
public static final HashAlgorithm md2
md4back to summary
public static final HashAlgorithm md4
md5back to summary
public static final HashAlgorithm md5
needsBouncyCastleback to summary
public final boolean needsBouncyCastle

is bouncycastle necessary for calculating the digest

noneback to summary
public static final HashAlgorithm none
ripemd128back to summary
public static final HashAlgorithm ripemd128
ripemd160back to summary
public static final HashAlgorithm ripemd160
ripemd256back to summary
public static final HashAlgorithm ripemd256
rsaOidback to summary
public final String rsaOid

ASN1 object identifier of the digest value in combination with the RSA cipher

sha1back to summary
public static final HashAlgorithm sha1
sha224back to summary
public static final HashAlgorithm sha224
sha256back to summary
public static final HashAlgorithm sha256
sha384back to summary
public static final HashAlgorithm sha384
sha512back to summary
public static final HashAlgorithm sha512
whirlpoolback to summary
public static final HashAlgorithm whirlpool

Constructor Detail

HashAlgorithmback to summary
private HashAlgorithm(String jceId, int ecmaId, String ecmaString, int hashSize, String jceHmacId, boolean needsBouncyCastle, String rsaOid)

Method Detail

fromEcmaIdback to summary
public static HashAlgorithm fromEcmaId(int ecmaId)
fromEcmaIdback to summary
public static HashAlgorithm fromEcmaId(String ecmaString)
fromStringback to summary
public static HashAlgorithm fromString(String string)
valueOfback to summary
public static HashAlgorithm valueOf(String name)
valuesback to summary
public static HashAlgorithm[] values()