|
1 | 1 | // Copyright 2021 Contributors to the Parsec project.
|
2 | 2 | // SPDX-License-Identifier: Apache-2.0
|
3 | 3 | use std::convert::TryFrom;
|
4 |
| -use tss_esapi::constants::{ |
5 |
| - tss::{ |
6 |
| - TPM2_ALG_AES, TPM2_ALG_CAMELLIA, TPM2_ALG_CBC, TPM2_ALG_CFB, TPM2_ALG_CMAC, TPM2_ALG_CTR, |
7 |
| - TPM2_ALG_ECB, TPM2_ALG_ECC, TPM2_ALG_ECDAA, TPM2_ALG_ECDH, TPM2_ALG_ECDSA, TPM2_ALG_ECMQV, |
8 |
| - TPM2_ALG_ECSCHNORR, TPM2_ALG_ERROR, TPM2_ALG_HMAC, TPM2_ALG_KDF1_SP800_108, |
9 |
| - TPM2_ALG_KDF1_SP800_56A, TPM2_ALG_KDF2, TPM2_ALG_KEYEDHASH, TPM2_ALG_MGF1, TPM2_ALG_NULL, |
10 |
| - TPM2_ALG_OAEP, TPM2_ALG_OFB, TPM2_ALG_RSA, TPM2_ALG_RSAES, TPM2_ALG_RSAPSS, |
11 |
| - TPM2_ALG_RSASSA, TPM2_ALG_SHA1, TPM2_ALG_SHA256, TPM2_ALG_SHA384, TPM2_ALG_SHA3_256, |
12 |
| - TPM2_ALG_SHA3_384, TPM2_ALG_SHA3_512, TPM2_ALG_SHA512, TPM2_ALG_SM2, TPM2_ALG_SM3_256, |
13 |
| - TPM2_ALG_SM4, TPM2_ALG_SYMCIPHER, TPM2_ALG_TDES, TPM2_ALG_XOR, |
| 4 | +use tss_esapi::{ |
| 5 | + constants::{ |
| 6 | + tss::{ |
| 7 | + TPM2_ALG_AES, TPM2_ALG_CAMELLIA, TPM2_ALG_CBC, TPM2_ALG_CFB, TPM2_ALG_CMAC, |
| 8 | + TPM2_ALG_CTR, TPM2_ALG_ECB, TPM2_ALG_ECC, TPM2_ALG_ECDAA, TPM2_ALG_ECDH, |
| 9 | + TPM2_ALG_ECDSA, TPM2_ALG_ECMQV, TPM2_ALG_ECSCHNORR, TPM2_ALG_ERROR, TPM2_ALG_HMAC, |
| 10 | + TPM2_ALG_KDF1_SP800_108, TPM2_ALG_KDF1_SP800_56A, TPM2_ALG_KDF2, TPM2_ALG_KEYEDHASH, |
| 11 | + TPM2_ALG_MGF1, TPM2_ALG_NULL, TPM2_ALG_OAEP, TPM2_ALG_OFB, TPM2_ALG_RSA, |
| 12 | + TPM2_ALG_RSAES, TPM2_ALG_RSAPSS, TPM2_ALG_RSASSA, TPM2_ALG_SHA1, TPM2_ALG_SHA256, |
| 13 | + TPM2_ALG_SHA384, TPM2_ALG_SHA3_256, TPM2_ALG_SHA3_384, TPM2_ALG_SHA3_512, |
| 14 | + TPM2_ALG_SHA512, TPM2_ALG_SM2, TPM2_ALG_SM3_256, TPM2_ALG_SM4, TPM2_ALG_SYMCIPHER, |
| 15 | + TPM2_ALG_TDES, TPM2_ALG_XOR, |
| 16 | + }, |
| 17 | + AlgorithmIdentifier, |
14 | 18 | },
|
15 |
| - AlgorithmIdentifier, |
| 19 | + tss2_esys::TPM2_ALG_ID, |
16 | 20 | };
|
17 | 21 | macro_rules! test_conversion {
|
18 | 22 | ($tpm_alg_id:ident, $algorithm:ident) => {
|
19 |
| - assert_eq!($tpm_alg_id, AlgorithmIdentifier::$algorithm.into()); |
| 23 | + assert_eq!( |
| 24 | + $tpm_alg_id, |
| 25 | + TPM2_ALG_ID::from(AlgorithmIdentifier::$algorithm) |
| 26 | + ); |
20 | 27 | assert_eq!(
|
21 | 28 | AlgorithmIdentifier::$algorithm,
|
22 | 29 | AlgorithmIdentifier::try_from($tpm_alg_id).expect(&format!(
|
|
0 commit comments