#[repr(u16)]pub enum TpmAlgId {
Show 59 variants
Error = 0,
Rsa = 1,
Tdes = 3,
Sha1 = 4,
Hmac = 5,
Aes = 6,
Mgf1 = 7,
KeyedHash = 8,
Xor = 10,
Sha256 = 11,
Sha384 = 12,
Sha512 = 13,
Null = 16,
Sm3_256 = 18,
Sm4 = 19,
Rsassa = 20,
Rsaes = 21,
Rsapss = 22,
Oaep = 23,
Ecdsa = 24,
Ecdh = 25,
Ecdaa = 26,
Sm2 = 27,
Ecschnorr = 28,
Ecmqv = 29,
Kdf1Sp800_56A = 32,
Kdf2 = 33,
Kdf1Sp800_108 = 34,
Ecc = 35,
SymCipher = 37,
Camellia = 38,
Sha3_256 = 39,
Sha3_384 = 40,
Sha3_512 = 41,
Shake128 = 42,
Shake256 = 43,
Shake256_192 = 44,
Shake256_256 = 45,
Shake256_512 = 46,
Cmac = 63,
Ctr = 64,
Ofb = 65,
Cbc = 66,
Cfb = 67,
Ecb = 68,
Ccm = 80,
Gcm = 81,
Kw = 82,
Kwp = 83,
Eax = 84,
Eddsa = 96,
EddsaPh = 97,
Lms = 112,
Xmss = 113,
Keyedxof = 128,
Kmacxof128 = 129,
Kmacxof256 = 130,
Kmac128 = 144,
Kmac256 = 145,
}Variants§
Error = 0
Rsa = 1
Tdes = 3
Sha1 = 4
Hmac = 5
Aes = 6
Mgf1 = 7
KeyedHash = 8
Xor = 10
Sha256 = 11
Sha384 = 12
Sha512 = 13
Null = 16
Sm3_256 = 18
Sm4 = 19
Rsassa = 20
Rsaes = 21
Rsapss = 22
Oaep = 23
Ecdsa = 24
Ecdh = 25
Ecdaa = 26
Sm2 = 27
Ecschnorr = 28
Ecmqv = 29
Kdf1Sp800_56A = 32
Kdf2 = 33
Kdf1Sp800_108 = 34
Ecc = 35
SymCipher = 37
Camellia = 38
Sha3_256 = 39
Sha3_384 = 40
Sha3_512 = 41
Shake128 = 42
Shake256 = 43
Shake256_192 = 44
Shake256_256 = 45
Shake256_512 = 46
Cmac = 63
Ctr = 64
Ofb = 65
Cbc = 66
Cfb = 67
Ecb = 68
Ccm = 80
Gcm = 81
Kw = 82
Kwp = 83
Eax = 84
Eddsa = 96
EddsaPh = 97
Lms = 112
Xmss = 113
Keyedxof = 128
Kmacxof128 = 129
Kmacxof256 = 130
Kmac128 = 144
Kmac256 = 145
Trait Implementations§
Source§impl Ord for TpmAlgId
impl Ord for TpmAlgId
Source§impl PartialOrd for TpmAlgId
impl PartialOrd for TpmAlgId
Source§impl TpmMarshal for TpmAlgId
impl TpmMarshal for TpmAlgId
Source§impl TpmSized for TpmAlgId
impl TpmSized for TpmAlgId
Source§impl TpmUnmarshal for TpmAlgId
impl TpmUnmarshal for TpmAlgId
Source§impl TryFrom<u16> for TpmAlgId
impl TryFrom<u16> for TpmAlgId
Source§type Error = TpmProtocolError
type Error = TpmProtocolError
The type returned in the event of a conversion error.
impl Copy for TpmAlgId
impl Eq for TpmAlgId
impl StructuralPartialEq for TpmAlgId
Auto Trait Implementations§
impl Freeze for TpmAlgId
impl RefUnwindSafe for TpmAlgId
impl Send for TpmAlgId
impl Sync for TpmAlgId
impl Unpin for TpmAlgId
impl UnwindSafe for TpmAlgId
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more