pkcs7.h: Make pkcs7 fields private
All fields in the mbedtls_pkcs7 struct have been made private with MBEDTLS_PRIVATE.
Signed-off-by: Nick Child <nick.child@ibm.com>
diff --git a/include/mbedtls/pkcs7.h b/include/mbedtls/pkcs7.h
index 59da147..29bb503 100644
--- a/include/mbedtls/pkcs7.h
+++ b/include/mbedtls/pkcs7.h
@@ -46,6 +46,8 @@
#ifndef MBEDTLS_PKCS7_H
#define MBEDTLS_PKCS7_H
+#include "mbedtls/private_access.h"
+
#include "mbedtls/build_info.h"
#include "asn1.h"
@@ -115,14 +117,14 @@
*/
typedef struct mbedtls_pkcs7_signer_info
{
- int version;
- mbedtls_x509_buf serial;
- mbedtls_x509_name issuer;
- mbedtls_x509_buf issuer_raw;
- mbedtls_x509_buf alg_identifier;
- mbedtls_x509_buf sig_alg_identifier;
- mbedtls_x509_buf sig;
- struct mbedtls_pkcs7_signer_info *next;
+ int MBEDTLS_PRIVATE(version);
+ mbedtls_x509_buf MBEDTLS_PRIVATE(serial);
+ mbedtls_x509_name MBEDTLS_PRIVATE(issuer);
+ mbedtls_x509_buf MBEDTLS_PRIVATE(issuer_raw);
+ mbedtls_x509_buf MBEDTLS_PRIVATE(alg_identifier);
+ mbedtls_x509_buf MBEDTLS_PRIVATE(sig_alg_identifier);
+ mbedtls_x509_buf MBEDTLS_PRIVATE(sig);
+ struct mbedtls_pkcs7_signer_info *MBEDTLS_PRIVATE(next);
}
mbedtls_pkcs7_signer_info;
@@ -131,8 +133,8 @@
*/
typedef struct mbedtls_pkcs7_data
{
- mbedtls_pkcs7_buf oid;
- mbedtls_pkcs7_buf data;
+ mbedtls_pkcs7_buf MBEDTLS_PRIVATE(oid);
+ mbedtls_pkcs7_buf MBEDTLS_PRIVATE(data);
}
mbedtls_pkcs7_data;
@@ -141,15 +143,15 @@
*/
typedef struct mbedtls_pkcs7_signed_data
{
- int version;
- mbedtls_pkcs7_buf digest_alg_identifiers;
- struct mbedtls_pkcs7_data content;
- int no_of_certs;
- mbedtls_x509_crt certs;
- int no_of_crls;
- mbedtls_x509_crl crl;
- int no_of_signers;
- mbedtls_pkcs7_signer_info signers;
+ int MBEDTLS_PRIVATE(version);
+ mbedtls_pkcs7_buf MBEDTLS_PRIVATE(digest_alg_identifiers);
+ struct mbedtls_pkcs7_data MBEDTLS_PRIVATE(content);
+ int MBEDTLS_PRIVATE(no_of_certs);
+ mbedtls_x509_crt MBEDTLS_PRIVATE(certs);
+ int MBEDTLS_PRIVATE(no_of_crls);
+ mbedtls_x509_crl MBEDTLS_PRIVATE(crl);
+ int MBEDTLS_PRIVATE(no_of_signers);
+ mbedtls_pkcs7_signer_info MBEDTLS_PRIVATE(signers);
}
mbedtls_pkcs7_signed_data;
@@ -158,9 +160,9 @@
*/
typedef struct mbedtls_pkcs7
{
- mbedtls_pkcs7_buf raw;
- mbedtls_pkcs7_buf content_type_oid;
- mbedtls_pkcs7_signed_data signed_data;
+ mbedtls_pkcs7_buf MBEDTLS_PRIVATE(raw);
+ mbedtls_pkcs7_buf MBEDTLS_PRIVATE(content_type_oid);
+ mbedtls_pkcs7_signed_data MBEDTLS_PRIVATE(signed_data);
}
mbedtls_pkcs7;