aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/crypto/pkcs7.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstrongswan/crypto/pkcs7.c')
-rw-r--r--src/libstrongswan/crypto/pkcs7.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libstrongswan/crypto/pkcs7.c b/src/libstrongswan/crypto/pkcs7.c
index a69242ca7..b8ee8ce7a 100644
--- a/src/libstrongswan/crypto/pkcs7.c
+++ b/src/libstrongswan/crypto/pkcs7.c
@@ -681,6 +681,12 @@ METHOD(pkcs7_t, set_attributes, void,
this->attributes = attributes;
}
+METHOD(pkcs7_t, get_attributes, pkcs9_t*,
+ private_pkcs7_t *this)
+{
+ return this->attributes;
+}
+
/**
* build a DER-encoded issuerAndSerialNumber object
*/
@@ -990,6 +996,7 @@ static private_pkcs7_t *pkcs7_create_empty(void)
.create_certificate_enumerator = _create_certificate_enumerator,
.set_certificate = _set_certificate,
.set_attributes = _set_attributes,
+ .get_attributes = _get_attributes,
.build_envelopedData = _build_envelopedData,
.build_signedData = _build_signedData,
.destroy = _destroy,