public static enum TPM_ALG_ID._N extends Enum<TPM_ALG_ID._N>
| Enum Constant and Description |
|---|
AES
block cipher with various key sizes
|
ANY
Phony alg ID to be used for the first union member with no selector
|
ANY2
Phony alg ID to be used for the second union member with no selector
|
CAMELLIA
symmetric block cipher with various key sizes
|
CBC
Cipher Block Chaining mode if implemented, all symmetric block ciphers (S type) implemented shall be capable of using this mode.
|
CFB
Cipher Feedback mode if implemented, all symmetric block ciphers (S type) implemented shall be capable of using this mode.
|
CMAC |
CTR
Counter mode if implemented, all symmetric block ciphers (S type) implemented shall be capable of using this mode.
|
ECB
Electronic Codebook mode if implemented, all implemented symmetric block ciphers (S type) shall be capable of using this mode.
|
ECC
prime field ECC
|
ECDAA
elliptic-curve based, anonymous signing scheme
|
ECDH
secret sharing using ECC Based on context, this can be either One-Pass Diffie-Hellman, C(1, 1, ECC CDH) defined in 6.2.2.2 or Full Unified Model C(2, 2, ECC CDH) defined in 6.1.1.2
|
ECDSA
signature algorithm using elliptic curve cryptography (ECC)
|
ECMQV
two-phase elliptic-curve key exchange C(2, 2, ECC MQV) Section 6.1.1.4
|
ECSCHNORR
elliptic-curve based Schnorr signature
|
ERROR
should not occur
|
FIRST
an object type that contains an RSA key
|
HMAC
Hash Message Authentication Code (HMAC) algorithm
|
KDF1_SP800_108
a key derivation method SP800-108, Section 5.1 KDF in Counter Mode
|
KDF1_SP800_56A
concatenation key derivation function (approved alternative 1) Section 5.8.1
|
KDF2
key derivation function KDF2 Section 13.2
|
KEYEDHASH
an object type that may use XOR for encryption or an HMAC for signing and may also refer to a data object that is neither signing nor encrypting
|
LAST |
MGF1
hash-based mask-generation function
|
NULL
Indication that no algorithm is selected
|
OAEP
a padding algorithm defined in Section 7.1 (RSAES_OAEP)
|
OFB
Output Feedback mode if implemented, all symmetric block ciphers (S type) implemented shall be capable of using this mode.
|
RSA
an object type that contains an RSA key
|
RSAES
a padding algorithm defined in section 7.2 (RSAES-PKCS1-v1_5)
|
RSAPSS
a signature algorithm defined in section 8.1 (RSASSA-PSS)
|
RSASSA
a signature algorithm defined in section 8.2 (RSASSA-PKCS1-v1_5)
|
SHA
hash algorithm producing a 160-bit digest
|
SHA1
redefinition for documentation consistency
|
SHA256
hash algorithm producing a 256-bit digest
|
SHA384
hash algorithm producing a 384-bit digest
|
SHA512
hash algorithm producing a 512-bit digest
|
SM2
depending on context, either an elliptic-curve based, signature algorithm or a key exchange protocol NOTE Type listed as signing but, other uses are allowed according to context.
|
SM3_256
hash algorithm producing a 256-bit digest
|
SM4
symmetric block cipher with 128 bit key
|
SYMCIPHER
the object type for a symmetric block cipher key
|
TDES |
XOR
hash-based stream cipher
|
| Modifier and Type | Method and Description |
|---|---|
static TPM_ALG_ID._N |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static TPM_ALG_ID._N[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final TPM_ALG_ID._N ERROR
public static final TPM_ALG_ID._N FIRST
public static final TPM_ALG_ID._N RSA
public static final TPM_ALG_ID._N TDES
public static final TPM_ALG_ID._N SHA
public static final TPM_ALG_ID._N SHA1
public static final TPM_ALG_ID._N HMAC
public static final TPM_ALG_ID._N AES
public static final TPM_ALG_ID._N MGF1
public static final TPM_ALG_ID._N KEYEDHASH
public static final TPM_ALG_ID._N XOR
public static final TPM_ALG_ID._N SHA256
public static final TPM_ALG_ID._N SHA384
public static final TPM_ALG_ID._N SHA512
public static final TPM_ALG_ID._N NULL
public static final TPM_ALG_ID._N SM3_256
public static final TPM_ALG_ID._N SM4
public static final TPM_ALG_ID._N RSASSA
public static final TPM_ALG_ID._N RSAES
public static final TPM_ALG_ID._N RSAPSS
public static final TPM_ALG_ID._N OAEP
public static final TPM_ALG_ID._N ECDSA
public static final TPM_ALG_ID._N ECDH
public static final TPM_ALG_ID._N ECDAA
public static final TPM_ALG_ID._N SM2
public static final TPM_ALG_ID._N ECSCHNORR
public static final TPM_ALG_ID._N ECMQV
public static final TPM_ALG_ID._N KDF1_SP800_56A
public static final TPM_ALG_ID._N KDF2
public static final TPM_ALG_ID._N KDF1_SP800_108
public static final TPM_ALG_ID._N ECC
public static final TPM_ALG_ID._N SYMCIPHER
public static final TPM_ALG_ID._N CAMELLIA
public static final TPM_ALG_ID._N CMAC
public static final TPM_ALG_ID._N CTR
public static final TPM_ALG_ID._N OFB
public static final TPM_ALG_ID._N CBC
public static final TPM_ALG_ID._N CFB
public static final TPM_ALG_ID._N ECB
public static final TPM_ALG_ID._N LAST
public static final TPM_ALG_ID._N ANY
public static final TPM_ALG_ID._N ANY2
public static TPM_ALG_ID._N[] values()
for (TPM_ALG_ID._N c : TPM_ALG_ID._N.values()) System.out.println(c);
public static TPM_ALG_ID._N valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullCopyright © 2017. All rights reserved.