crypto_driver_common.h
Go to the documentation of this file.
/*
* Copyright The Mbed TLS Contributors
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef PSA_CRYPTO_DRIVER_COMMON_H
#define PSA_CRYPTO_DRIVER_COMMON_H
#include <stddef.h>
#include <stdint.h>
/* Include type definitions (psa_status_t, psa_algorithm_t,
* psa_key_type_t, etc.) and macros to build and analyze values
* of these types. */
#include "crypto_types.h"
#include "crypto_values.h"
/* Include size definitions which are used to size some arrays in operation
* structures. */
#include <psa/crypto_sizes.h>
typedef enum {
PSA_CRYPTO_DRIVER_DECRYPT,
PSA_CRYPTO_DRIVER_ENCRYPT
} psa_encrypt_or_decrypt_t;
#endif /* PSA_CRYPTO_DRIVER_COMMON_H */
psa_encrypt_or_decrypt_t
psa_encrypt_or_decrypt_t
Definition: crypto_driver_common.h:51
PSA_CRYPTO_DRIVER_DECRYPT
@ PSA_CRYPTO_DRIVER_DECRYPT
Definition: crypto_driver_common.h:52
PSA_CRYPTO_DRIVER_ENCRYPT
@ PSA_CRYPTO_DRIVER_ENCRYPT
Definition: crypto_driver_common.h:53
crypto_sizes.h
PSA cryptography module: Mbed TLS buffer size macros.
crypto_types.h
PSA cryptography module: type aliases.
crypto_values.h
PSA cryptography module: macros to build and analyze integer values.