| /*********************************************************************** |
| * Copyright (c) 2015 - 2017, Intel Corporation |
| * |
| * All rights reserved. |
| * |
| * Redistribution and use in source and binary forms, with or without |
| * modification, are permitted provided that the following conditions are met: |
| * |
| * 1. Redistributions of source code must retain the above copyright notice, |
| * this list of conditions and the following disclaimer. |
| * |
| * 2. Redistributions in binary form must reproduce the above copyright notice, |
| * this list of conditions and the following disclaimer in the documentation |
| * and/or other materials provided with the distribution. |
| * |
| * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" |
| * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
| * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE |
| * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
| * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
| * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
| * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
| * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
| * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF |
| * THE POSSIBILITY OF SUCH DAMAGE. |
| ***********************************************************************/ |
| |
| #ifndef MARSHAL_H |
| #define MARSHAL_H |
| |
| #include <stdlib.h> |
| #include "tss2_common.h" |
| #include "tss2_tpm2_types.h" |
| |
| #ifndef TSS2_API_VERSION_1_2_1_108 |
| #error Version mismatch among TSS2 header files. |
| #endif /* TSS2_API_VERSION_1_2_1_108 */ |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| TSS2_RC |
| Tss2_MU_BYTE_Marshal( |
| BYTE src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_BYTE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| BYTE *dest); |
| |
| TSS2_RC |
| Tss2_MU_INT8_Marshal( |
| INT8 src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_INT8_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| INT8 *dest); |
| |
| TSS2_RC |
| Tss2_MU_INT16_Marshal( |
| INT16 src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_INT16_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| INT16 *dest); |
| |
| TSS2_RC |
| Tss2_MU_INT32_Marshal( |
| INT32 src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_INT32_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| INT32 *dest); |
| |
| TSS2_RC |
| Tss2_MU_INT64_Marshal( |
| INT64 src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_INT64_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| INT64 *dest); |
| |
| TSS2_RC |
| Tss2_MU_UINT8_Marshal( |
| UINT8 src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_UINT8_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| UINT8 *dest); |
| |
| TSS2_RC |
| Tss2_MU_UINT16_Marshal( |
| UINT16 src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_UINT16_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| UINT16 *dest); |
| |
| TSS2_RC |
| Tss2_MU_UINT32_Marshal( |
| UINT32 src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_UINT32_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| UINT32 *dest); |
| |
| TSS2_RC |
| Tss2_MU_UINT64_Marshal( |
| UINT64 src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_UINT64_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| UINT64 *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2_CC_Marshal( |
| TPM2_CC src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2_CC_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2_CC *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2_ST_Marshal( |
| TPM2_ST src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2_ST_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2_ST *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_ALGORITHM_Marshal( |
| TPMA_ALGORITHM src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_ALGORITHM_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMA_ALGORITHM *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_CC_Marshal( |
| TPMA_CC src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_CC_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMA_CC *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_LOCALITY_Marshal( |
| TPMA_LOCALITY src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_LOCALITY_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMA_LOCALITY *dest); |
| TSS2_RC |
| |
| Tss2_MU_TPMA_NV_Marshal( |
| TPMA_NV src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_NV_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMA_NV *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_OBJECT_Marshal( |
| TPMA_OBJECT src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_OBJECT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMA_OBJECT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_PERMANENT_Marshal( |
| TPMA_PERMANENT src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_PERMANENT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMA_PERMANENT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_SESSION_Marshal( |
| TPMA_SESSION src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_SESSION_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMA_SESSION *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_STARTUP_CLEAR_Marshal( |
| TPMA_STARTUP_CLEAR src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMA_STARTUP_CLEAR_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMA_STARTUP_CLEAR *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_DIGEST_Marshal( |
| TPM2B_DIGEST const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_DIGEST_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_DIGEST *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ATTEST_Marshal( |
| TPM2B_ATTEST const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ATTEST_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_ATTEST *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_NAME_Marshal( |
| TPM2B_NAME const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_NAME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_NAME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_MAX_NV_BUFFER_Marshal( |
| TPM2B_MAX_NV_BUFFER const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_MAX_NV_BUFFER_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_MAX_NV_BUFFER *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_SENSITIVE_DATA_Marshal( |
| TPM2B_SENSITIVE_DATA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_SENSITIVE_DATA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_SENSITIVE_DATA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ECC_PARAMETER_Marshal( |
| TPM2B_ECC_PARAMETER const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ECC_PARAMETER_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_ECC_PARAMETER *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_PUBLIC_KEY_RSA_Marshal( |
| TPM2B_PUBLIC_KEY_RSA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_PUBLIC_KEY_RSA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_PUBLIC_KEY_RSA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_PRIVATE_KEY_RSA_Marshal( |
| TPM2B_PRIVATE_KEY_RSA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_PRIVATE_KEY_RSA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_PRIVATE_KEY_RSA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_PRIVATE_Marshal( |
| TPM2B_PRIVATE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_PRIVATE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_PRIVATE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_CONTEXT_SENSITIVE_Marshal( |
| TPM2B_CONTEXT_SENSITIVE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_CONTEXT_SENSITIVE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_CONTEXT_SENSITIVE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_CONTEXT_DATA_Marshal( |
| TPM2B_CONTEXT_DATA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_CONTEXT_DATA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_CONTEXT_DATA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_DATA_Marshal( |
| TPM2B_DATA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_DATA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_DATA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_SYM_KEY_Marshal( |
| TPM2B_SYM_KEY const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_SYM_KEY_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_SYM_KEY *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ECC_POINT_Marshal( |
| TPM2B_ECC_POINT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ECC_POINT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_ECC_POINT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_NV_PUBLIC_Marshal( |
| TPM2B_NV_PUBLIC const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_NV_PUBLIC_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_NV_PUBLIC *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_SENSITIVE_Marshal( |
| TPM2B_SENSITIVE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_SENSITIVE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_SENSITIVE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_SENSITIVE_CREATE_Marshal( |
| TPM2B_SENSITIVE_CREATE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_SENSITIVE_CREATE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_SENSITIVE_CREATE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_CREATION_DATA_Marshal( |
| TPM2B_CREATION_DATA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_CREATION_DATA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_CREATION_DATA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_PUBLIC_Marshal( |
| TPM2B_PUBLIC const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_PUBLIC_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_PUBLIC *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ENCRYPTED_SECRET_Marshal( |
| TPM2B_ENCRYPTED_SECRET const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ENCRYPTED_SECRET_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_ENCRYPTED_SECRET *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ID_OBJECT_Marshal( |
| TPM2B_ID_OBJECT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_ID_OBJECT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_ID_OBJECT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_IV_Marshal( |
| TPM2B_IV const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_IV_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_IV *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_AUTH_Marshal( |
| TPM2B_AUTH const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_AUTH_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_AUTH *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_EVENT_Marshal( |
| TPM2B_EVENT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_EVENT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_EVENT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_MAX_BUFFER_Marshal( |
| TPM2B_MAX_BUFFER const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_MAX_BUFFER_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_MAX_BUFFER *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_NONCE_Marshal( |
| TPM2B_NONCE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_NONCE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_NONCE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_OPERAND_Marshal( |
| TPM2B_OPERAND const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_OPERAND_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_OPERAND *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_TIMEOUT_Marshal( |
| TPM2B_TIMEOUT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_TIMEOUT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_TIMEOUT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_TEMPLATE_Marshal( |
| TPM2B_TEMPLATE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2B_TEMPLATE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPM2B_TEMPLATE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CONTEXT_Marshal( |
| TPMS_CONTEXT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CONTEXT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_CONTEXT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_TIME_INFO_Marshal( |
| TPMS_TIME_INFO const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_TIME_INFO_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_TIME_INFO *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ECC_POINT_Marshal( |
| TPMS_ECC_POINT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ECC_POINT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_ECC_POINT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_NV_PUBLIC_Marshal( |
| TPMS_NV_PUBLIC const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_NV_PUBLIC_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_NV_PUBLIC *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ALG_PROPERTY_Marshal( |
| TPMS_ALG_PROPERTY const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ALG_PROPERTY_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_ALG_PROPERTY *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ALGORITHM_DESCRIPTION_Marshal( |
| TPMS_ALGORITHM_DESCRIPTION const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ALGORITHM_DESCRIPTION_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_ALGORITHM_DESCRIPTION *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_TAGGED_PROPERTY_Marshal( |
| TPMS_TAGGED_PROPERTY const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_TAGGED_PROPERTY_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_TAGGED_PROPERTY *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CLOCK_INFO_Marshal( |
| TPMS_CLOCK_INFO const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CLOCK_INFO_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_CLOCK_INFO *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_TIME_ATTEST_INFO_Marshal( |
| TPMS_TIME_ATTEST_INFO const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_TIME_ATTEST_INFO_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_TIME_ATTEST_INFO *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CERTIFY_INFO_Marshal( |
| TPMS_CERTIFY_INFO const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CERTIFY_INFO_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_CERTIFY_INFO *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_COMMAND_AUDIT_INFO_Marshal( |
| TPMS_COMMAND_AUDIT_INFO const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_COMMAND_AUDIT_INFO_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_COMMAND_AUDIT_INFO *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SESSION_AUDIT_INFO_Marshal( |
| TPMS_SESSION_AUDIT_INFO const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SESSION_AUDIT_INFO_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_SESSION_AUDIT_INFO *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CREATION_INFO_Marshal( |
| TPMS_CREATION_INFO const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CREATION_INFO_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_CREATION_INFO *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_NV_CERTIFY_INFO_Marshal( |
| TPMS_NV_CERTIFY_INFO const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_NV_CERTIFY_INFO_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_NV_CERTIFY_INFO *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_AUTH_COMMAND_Marshal( |
| TPMS_AUTH_COMMAND const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_AUTH_COMMAND_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_AUTH_COMMAND *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_AUTH_RESPONSE_Marshal( |
| TPMS_AUTH_RESPONSE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_AUTH_RESPONSE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_AUTH_RESPONSE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SENSITIVE_CREATE_Marshal( |
| TPMS_SENSITIVE_CREATE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SENSITIVE_CREATE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_SENSITIVE_CREATE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SCHEME_HASH_Marshal( |
| TPMS_SCHEME_HASH const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SCHEME_HASH_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_SCHEME_HASH *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SCHEME_ECDAA_Marshal( |
| TPMS_SCHEME_ECDAA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SCHEME_ECDAA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_SCHEME_ECDAA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SCHEME_XOR_Marshal( |
| TPMS_SCHEME_XOR const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SCHEME_XOR_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_SCHEME_XOR *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SIGNATURE_RSA_Marshal( |
| TPMS_SIGNATURE_RSA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SIGNATURE_RSA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_SIGNATURE_RSA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SIGNATURE_ECC_Marshal( |
| TPMS_SIGNATURE_ECC const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SIGNATURE_ECC_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_SIGNATURE_ECC *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_NV_PIN_COUNTER_PARAMETERS_Marshal( |
| TPMS_NV_PIN_COUNTER_PARAMETERS const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_NV_PIN_COUNTER_PARAMETERS_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_NV_PIN_COUNTER_PARAMETERS *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CONTEXT_DATA_Marshal( |
| TPMS_CONTEXT_DATA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CONTEXT_DATA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_CONTEXT_DATA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_PCR_SELECT_Marshal( |
| TPMS_PCR_SELECT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_PCR_SELECT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_PCR_SELECT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_PCR_SELECTION_Marshal( |
| TPMS_PCR_SELECTION const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_PCR_SELECTION_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_PCR_SELECTION *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_TAGGED_PCR_SELECT_Marshal( |
| TPMS_TAGGED_PCR_SELECT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_TAGGED_PCR_SELECT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_TAGGED_PCR_SELECT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_QUOTE_INFO_Marshal( |
| TPMS_QUOTE_INFO const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_QUOTE_INFO_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_QUOTE_INFO *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CREATION_DATA_Marshal( |
| TPMS_CREATION_DATA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CREATION_DATA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_CREATION_DATA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ECC_PARMS_Marshal( |
| TPMS_ECC_PARMS const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ECC_PARMS_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_ECC_PARMS *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ATTEST_Marshal( |
| TPMS_ATTEST const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ATTEST_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_ATTEST *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ALGORITHM_DETAIL_ECC_Marshal( |
| TPMS_ALGORITHM_DETAIL_ECC const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_ALGORITHM_DETAIL_ECC_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_ALGORITHM_DETAIL_ECC *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CAPABILITY_DATA_Marshal( |
| TPMS_CAPABILITY_DATA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_CAPABILITY_DATA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_CAPABILITY_DATA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_KEYEDHASH_PARMS_Marshal( |
| TPMS_KEYEDHASH_PARMS const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_KEYEDHASH_PARMS_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_KEYEDHASH_PARMS *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_RSA_PARMS_Marshal( |
| TPMS_RSA_PARMS const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_RSA_PARMS_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_RSA_PARMS *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SYMCIPHER_PARMS_Marshal( |
| TPMS_SYMCIPHER_PARMS const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_SYMCIPHER_PARMS_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_SYMCIPHER_PARMS *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_AC_OUTPUT_Marshal( |
| TPMS_AC_OUTPUT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_AC_OUTPUT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMS_AC_OUTPUT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_CC_Marshal( |
| TPML_CC const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_CC_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_CC *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_CCA_Marshal( |
| TPML_CCA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_CCA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_CCA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_ALG_Marshal( |
| TPML_ALG const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_ALG_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_ALG *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_HANDLE_Marshal( |
| TPML_HANDLE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_HANDLE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_HANDLE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_DIGEST_Marshal( |
| TPML_DIGEST const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_DIGEST_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_DIGEST *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_DIGEST_VALUES_Marshal( |
| TPML_DIGEST_VALUES const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_DIGEST_VALUES_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_DIGEST_VALUES *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_PCR_SELECTION_Marshal( |
| TPML_PCR_SELECTION const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_PCR_SELECTION_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_PCR_SELECTION *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_ALG_PROPERTY_Marshal( |
| TPML_ALG_PROPERTY const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_ALG_PROPERTY_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_ALG_PROPERTY *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_ECC_CURVE_Marshal( |
| TPML_ECC_CURVE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_ECC_CURVE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_ECC_CURVE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_TAGGED_PCR_PROPERTY_Marshal( |
| TPML_TAGGED_PCR_PROPERTY const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_TAGGED_PCR_PROPERTY_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_TAGGED_PCR_PROPERTY *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_TAGGED_TPM_PROPERTY_Marshal( |
| TPML_TAGGED_TPM_PROPERTY const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_TAGGED_TPM_PROPERTY_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_TAGGED_TPM_PROPERTY *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_INTEL_PTT_PROPERTY_Marshal( |
| TPML_INTEL_PTT_PROPERTY const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_INTEL_PTT_PROPERTY_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_INTEL_PTT_PROPERTY *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPML_AC_CAPABILITIES_Marshal( |
| TPML_AC_CAPABILITIES const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPML_AC_CAPABILITIES_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPML_AC_CAPABILITIES *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_HA_Marshal( |
| TPMU_HA const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_HA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_HA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_CAPABILITIES_Marshal( |
| TPMU_CAPABILITIES const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_CAPABILITIES_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_CAPABILITIES *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_ATTEST_Marshal( |
| TPMU_ATTEST const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_ATTEST_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_ATTEST *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SYM_KEY_BITS_Marshal( |
| TPMU_SYM_KEY_BITS const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SYM_KEY_BITS_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_SYM_KEY_BITS *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SYM_MODE_Marshal( |
| TPMU_SYM_MODE const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SYM_MODE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_SYM_MODE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SIG_SCHEME_Marshal( |
| TPMU_SIG_SCHEME const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SIG_SCHEME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_SIG_SCHEME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_KDF_SCHEME_Marshal( |
| TPMU_KDF_SCHEME const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_KDF_SCHEME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_KDF_SCHEME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_ASYM_SCHEME_Marshal( |
| TPMU_ASYM_SCHEME const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_ASYM_SCHEME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_ASYM_SCHEME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SCHEME_KEYEDHASH_Marshal( |
| TPMU_SCHEME_KEYEDHASH const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SCHEME_KEYEDHASH_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_SCHEME_KEYEDHASH *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SIGNATURE_Marshal( |
| TPMU_SIGNATURE const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SIGNATURE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_SIGNATURE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SENSITIVE_COMPOSITE_Marshal( |
| TPMU_SENSITIVE_COMPOSITE const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_SENSITIVE_COMPOSITE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_SENSITIVE_COMPOSITE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_ENCRYPTED_SECRET_Marshal( |
| TPMU_ENCRYPTED_SECRET const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_ENCRYPTED_SECRET_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_ENCRYPTED_SECRET *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_PUBLIC_PARMS_Marshal( |
| TPMU_PUBLIC_PARMS const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_PUBLIC_PARMS_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_PUBLIC_PARMS *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_PUBLIC_ID_Marshal( |
| TPMU_PUBLIC_ID const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_PUBLIC_ID_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_PUBLIC_ID *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_NAME_Marshal( |
| TPMU_NAME const *src, |
| uint32_t selector_value, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMU_NAME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| uint32_t selector_value, |
| TPMU_NAME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_HA_Marshal( |
| TPMT_HA const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_HA_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_HA *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SYM_DEF_Marshal( |
| TPMT_SYM_DEF const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SYM_DEF_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_SYM_DEF *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SYM_DEF_OBJECT_Marshal( |
| TPMT_SYM_DEF_OBJECT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SYM_DEF_OBJECT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_SYM_DEF_OBJECT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_KEYEDHASH_SCHEME_Marshal( |
| TPMT_KEYEDHASH_SCHEME const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_KEYEDHASH_SCHEME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_KEYEDHASH_SCHEME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SIG_SCHEME_Marshal( |
| TPMT_SIG_SCHEME const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SIG_SCHEME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_SIG_SCHEME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_KDF_SCHEME_Marshal( |
| TPMT_KDF_SCHEME const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_KDF_SCHEME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_KDF_SCHEME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_ASYM_SCHEME_Marshal( |
| TPMT_ASYM_SCHEME const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_ASYM_SCHEME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_ASYM_SCHEME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_RSA_SCHEME_Marshal( |
| TPMT_RSA_SCHEME const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_RSA_SCHEME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_RSA_SCHEME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_RSA_DECRYPT_Marshal( |
| TPMT_RSA_DECRYPT const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_RSA_DECRYPT_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_RSA_DECRYPT *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_ECC_SCHEME_Marshal( |
| TPMT_ECC_SCHEME const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_ECC_SCHEME_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_ECC_SCHEME *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SIGNATURE_Marshal( |
| TPMT_SIGNATURE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SIGNATURE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_SIGNATURE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SENSITIVE_Marshal( |
| TPMT_SENSITIVE const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_SENSITIVE_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_SENSITIVE *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_PUBLIC_Marshal( |
| TPMT_PUBLIC const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_PUBLIC_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_PUBLIC *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_PUBLIC_PARMS_Marshal( |
| TPMT_PUBLIC_PARMS const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_PUBLIC_PARMS_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_PUBLIC_PARMS *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_TK_CREATION_Marshal( |
| TPMT_TK_CREATION const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_TK_CREATION_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_TK_CREATION *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_TK_VERIFIED_Marshal( |
| TPMT_TK_VERIFIED const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_TK_VERIFIED_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_TK_VERIFIED *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_TK_AUTH_Marshal( |
| TPMT_TK_AUTH const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_TK_AUTH_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_TK_AUTH *dest); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_TK_HASHCHECK_Marshal( |
| TPMT_TK_HASHCHECK const *src, |
| uint8_t buffer[], |
| size_t buffer_size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMT_TK_HASHCHECK_Unmarshal( |
| uint8_t const buffer[], |
| size_t buffer_size, |
| size_t *offset, |
| TPMT_TK_HASHCHECK *dest); |
| |
| TSS2_RC Tss2_MU_TPM2_HANDLE_Marshal( |
| TPM2_HANDLE in, |
| uint8_t *buffer, |
| size_t size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2_HANDLE_Unmarshal( |
| uint8_t const buffer[], |
| size_t size, |
| size_t *offset, |
| TPM2_HANDLE *out); |
| |
| TSS2_RC |
| Tss2_MU_TPMI_ALG_HASH_Marshal( |
| TPMI_ALG_HASH in, |
| uint8_t *buffer, |
| size_t size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMI_ALG_HASH_Unmarshal( |
| uint8_t const buffer[], |
| size_t size, |
| size_t *offset, |
| TPMI_ALG_HASH *out); |
| |
| TSS2_RC |
| Tss2_MU_BYTE_Marshal( |
| BYTE in, |
| uint8_t *buffer, |
| size_t size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_BYTE_Unmarshal( |
| uint8_t const buffer[], |
| size_t size, |
| size_t *offset, |
| BYTE *out); |
| |
| TSS2_RC |
| Tss2_MU_TPM2_SE_Marshal( |
| TPM2_SE in, |
| uint8_t *buffer, |
| size_t size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPM2_SE_Unmarshal( |
| uint8_t const buffer[], |
| size_t size, |
| size_t *offset, |
| TPM2_SE *out); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_EMPTY_Marshal( |
| TPMS_EMPTY const *in, |
| uint8_t *buffer, |
| size_t size, |
| size_t *offset); |
| |
| TSS2_RC |
| Tss2_MU_TPMS_EMPTY_Unmarshal( |
| uint8_t const buffer[], |
| size_t size, |
| size_t *offset, |
| TPMS_EMPTY *out); |
| |
| #ifdef __cplusplus |
| } |
| #endif |
| |
| #endif /* MARSHAL_H */ |