Package tss.tpm
Interface TPMU_ASYM_SCHEME
-
- All Superinterfaces:
TpmMarshaller
,TpmUnion
- All Known Implementing Classes:
TPMS_AES_SYM_DETAILS
,TPMS_ANY_SYM_DETAILS
,TPMS_CAMELLIA_SYM_DETAILS
,TPMS_EMPTY
,TPMS_ENC_SCHEME_OAEP
,TPMS_ENC_SCHEME_RSAES
,TPMS_KDF_SCHEME_KDF1_SP800_108
,TPMS_KDF_SCHEME_KDF1_SP800_56A
,TPMS_KDF_SCHEME_KDF2
,TPMS_KDF_SCHEME_MGF1
,TPMS_KEY_SCHEME_ECDH
,TPMS_KEY_SCHEME_ECMQV
,TPMS_NULL_ASYM_SCHEME
,TPMS_NULL_KDF_SCHEME
,TPMS_NULL_SCHEME_KEYEDHASH
,TPMS_NULL_SIG_SCHEME
,TPMS_NULL_SIGNATURE
,TPMS_NULL_SYM_DETAILS
,TPMS_NULL_UNION
,TPMS_SCHEME_ECDAA
,TPMS_SCHEME_ECDH
,TPMS_SCHEME_ECDSA
,TPMS_SCHEME_ECMQV
,TPMS_SCHEME_ECSCHNORR
,TPMS_SCHEME_HASH
,TPMS_SCHEME_HMAC
,TPMS_SCHEME_KDF1_SP800_108
,TPMS_SCHEME_KDF1_SP800_56A
,TPMS_SCHEME_KDF2
,TPMS_SCHEME_MGF1
,TPMS_SCHEME_OAEP
,TPMS_SCHEME_RSAES
,TPMS_SCHEME_RSAPSS
,TPMS_SCHEME_RSASSA
,TPMS_SCHEME_SM2
,TPMS_SIG_SCHEME_ECDAA
,TPMS_SIG_SCHEME_ECDSA
,TPMS_SIG_SCHEME_ECSCHNORR
,TPMS_SIG_SCHEME_RSAPSS
,TPMS_SIG_SCHEME_RSASSA
,TPMS_SIG_SCHEME_SM2
,TPMS_SM4_SYM_DETAILS
,TPMS_TDES_SYM_DETAILS
,TPMS_XOR_SYM_DETAILS
public interface TPMU_ASYM_SCHEME extends TpmUnion
This union of all asymmetric schemes is used in each of the asymmetric scheme structures. The actual scheme structure is defined by the interface type used for the selector (TPMI_ALG_ASYM_SCHEME). One of: TPMS_KEY_SCHEME_ECDH, TPMS_KEY_SCHEME_ECMQV, TPMS_SIG_SCHEME_RSASSA, TPMS_SIG_SCHEME_RSAPSS, TPMS_SIG_SCHEME_ECDSA, TPMS_SIG_SCHEME_ECDAA, TPMS_SIG_SCHEME_SM2, TPMS_SIG_SCHEME_ECSCHNORR, TPMS_ENC_SCHEME_RSAES, TPMS_ENC_SCHEME_OAEP, TPMS_SCHEME_HASH, TPMS_NULL_ASYM_SCHEME.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TPM_ALG_ID
GetUnionSelector()
-
Methods inherited from interface tss.TpmMarshaller
initFromTpm, toTpm
-
-
-
-
Method Detail
-
GetUnionSelector
TPM_ALG_ID GetUnionSelector()
-
-