Add stubs for missing PSA Crypto API functions

Adds stub functions for currently unsupported PSA Crypto API
functions. This is in preparation for adding backend
implementations.

Signed-off-by: Julian Hall <julian.hall@arm.com>
Change-Id: I60aec023984ab26221244dded11fd86c271d0404
diff --git a/components/service/crypto/client/psa/psa_aead.c b/components/service/crypto/client/psa/psa_aead.c
index 3e05ca6..fb548c5 100644
--- a/components/service/crypto/client/psa/psa_aead.c
+++ b/components/service/crypto/client/psa/psa_aead.c
@@ -41,3 +41,82 @@
 {
 	return PSA_ERROR_NOT_SUPPORTED;
 }
+
+psa_status_t psa_aead_encrypt_setup(psa_aead_operation_t *operation,
+	psa_key_id_t key,
+	psa_algorithm_t alg)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_aead_decrypt_setup(psa_aead_operation_t *operation,
+	psa_key_id_t key,
+	psa_algorithm_t alg)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_aead_generate_nonce(psa_aead_operation_t *operation,
+	uint8_t *nonce,
+	size_t nonce_size,
+	size_t *nonce_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_aead_set_nonce(psa_aead_operation_t *operation,
+	const uint8_t *nonce,
+	size_t nonce_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_aead_set_lengths(psa_aead_operation_t *operation,
+	size_t ad_length,
+	size_t plaintext_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_aead_update_ad(psa_aead_operation_t *operation,
+	const uint8_t *input,
+	size_t input_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_aead_update(psa_aead_operation_t *operation,
+	const uint8_t *input,
+	size_t input_length,
+	uint8_t *output,
+	size_t output_size,
+	size_t *output_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_aead_finish(psa_aead_operation_t *operation,
+	uint8_t *ciphertext,
+	size_t ciphertext_size,
+	size_t *ciphertext_length,
+	uint8_t *tag,
+	size_t tag_size,
+	size_t *tag_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_aead_verify(psa_aead_operation_t *operation,
+	uint8_t *plaintext,
+	size_t plaintext_size,
+	size_t *plaintext_length,
+	const uint8_t *tag,
+	size_t tag_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_aead_abort(psa_aead_operation_t *operation)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
diff --git a/components/service/crypto/client/psa/psa_cipher.c b/components/service/crypto/client/psa/psa_cipher.c
index 6ebf1b5..85d4b9a 100644
--- a/components/service/crypto/client/psa/psa_cipher.c
+++ b/components/service/crypto/client/psa/psa_cipher.c
@@ -372,3 +372,25 @@
 
 	return psa_status;
 }
+
+psa_status_t psa_cipher_encrypt(psa_key_id_t key,
+	psa_algorithm_t alg,
+	const uint8_t *input,
+	size_t input_length,
+	uint8_t *output,
+	size_t output_size,
+	size_t *output_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
+
+psa_status_t psa_cipher_decrypt(psa_key_id_t key,
+	psa_algorithm_t alg,
+	const uint8_t *input,
+	size_t input_length,
+	uint8_t *output,
+	size_t output_size,
+	size_t *output_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}
diff --git a/components/service/crypto/client/psa/psa_mac.c b/components/service/crypto/client/psa/psa_mac.c
index 65cb234..b8f29a2 100644
--- a/components/service/crypto/client/psa/psa_mac.c
+++ b/components/service/crypto/client/psa/psa_mac.c
@@ -52,3 +52,13 @@
 {
 	return PSA_ERROR_NOT_SUPPORTED;
 }
+
+psa_status_t psa_mac_verify(psa_key_id_t key,
+	psa_algorithm_t alg,
+	const uint8_t *input,
+	size_t input_length,
+	const uint8_t *mac,
+	size_t mac_length)
+{
+	return PSA_ERROR_NOT_SUPPORTED;
+}