public enum HashAlgorithm extends java.lang.Enum<HashAlgorithm>
Enum Constant and Description |
---|
md2 |
md4 |
md5 |
none |
ripemd128 |
ripemd160 |
ripemd256 |
sha1 |
sha224 |
sha256 |
sha384 |
sha512 |
whirlpool |
Modifier and Type | Field and Description |
---|---|
int |
ecmaId
the id used for the BIFF encryption info header
(用于 BIFF 加密信息标头的 id)
|
java.lang.String |
ecmaString
the id used for OOXML encryption info header
(用于 OOXML 加密信息标头的 id)
|
int |
hashSize
the length of the digest byte array
(摘要字节数组的长度)
|
java.lang.String |
jceHmacId
the id used for the integrity algorithm in agile encryption
(敏捷加密中用于完整性算法的 id)
|
java.lang.String |
jceId
the id used for initializing the JCE message digest
(用于初始化 JCE 消息摘要的 id)
|
boolean |
needsBouncyCastle
is bouncycastle necessary for calculating the digest
(是计算摘要所必需的 bouncycastle)
|
java.lang.String |
rsaOid
ASN1 object identifier of the digest value in combination with the RSA cipher
(结合 RSA 密码的摘要值的 ASN1 对象标识符)
|
Modifier and Type | Method and Description |
---|---|
static HashAlgorithm |
fromEcmaId(int ecmaId) |
static HashAlgorithm |
fromEcmaId(java.lang.String ecmaString) |
static HashAlgorithm |
fromString(java.lang.String string) |
static HashAlgorithm |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
(返回具有指定名称的此类型的枚举常量。)
|
static HashAlgorithm[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared.
(按照声明的顺序返回包含此枚举类型常量的数组。)
|
public static final HashAlgorithm none
public static final HashAlgorithm sha1
public static final HashAlgorithm sha256
public static final HashAlgorithm sha384
public static final HashAlgorithm sha512
public static final HashAlgorithm md5
public static final HashAlgorithm md2
public static final HashAlgorithm md4
public static final HashAlgorithm ripemd128
public static final HashAlgorithm ripemd160
public static final HashAlgorithm whirlpool
public static final HashAlgorithm sha224
public static final HashAlgorithm ripemd256
public final java.lang.String jceId
public final int ecmaId
public final java.lang.String ecmaString
public final int hashSize
public final java.lang.String jceHmacId
public final boolean needsBouncyCastle
public final java.lang.String rsaOid
public static HashAlgorithm[] values()
for (HashAlgorithm c : HashAlgorithm.values()) System.out.println(c);(按照声明的顺序返回包含此枚举类型常量的数组。此方法可用于迭代常量,如下所示: for (HashAlgorithm c : HashAlgorithm.values()) System.out.println(c);)
public static HashAlgorithm valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.
(name - 要返回的枚举常量的名称。)
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified name
(java.lang.IllegalArgumentException - 如果此枚举类型没有具有指定名称的常量)
java.lang.NullPointerException
- if the argument is null
(java.lang.NullPointerException - 如果参数为空)
public static HashAlgorithm fromEcmaId(int ecmaId)
public static HashAlgorithm fromEcmaId(java.lang.String ecmaString)
public static HashAlgorithm fromString(java.lang.String string)
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.