• Home
  • Raw
  • Download

Lines Matching +full:no +full:- +full:cms

2  * Copyright 2008-2021 The OpenSSL Project Authors. All Rights Reserved.
14 #include <openssl/cms.h>
18 /*-
20 * CMS attribute restrictions are discussed in
21 * - RFC 5652 Section 11.
23 * - RFC 2634 Section 1.3.4 AND
24 * - RFC 5035 Section 5.4
67 /* CMS SignedData Attribute utilities */
71 return X509at_get_attr_count(si->signedAttrs); in CMS_signed_get_attr_count()
76 return X509at_get_attr_by_NID(si->signedAttrs, nid, lastpos); in CMS_signed_get_attr_by_NID()
82 return X509at_get_attr_by_OBJ(si->signedAttrs, obj, lastpos); in CMS_signed_get_attr_by_OBJ()
87 return X509at_get_attr(si->signedAttrs, loc); in CMS_signed_get_attr()
92 return X509at_delete_attr(si->signedAttrs, loc); in CMS_signed_delete_attr()
97 if (X509at_add1_attr(&si->signedAttrs, attr)) in CMS_signed_add1_attr()
106 if (X509at_add1_attr_by_OBJ(&si->signedAttrs, obj, type, bytes, len)) in CMS_signed_add1_attr_by_OBJ()
114 if (X509at_add1_attr_by_NID(&si->signedAttrs, nid, type, bytes, len)) in CMS_signed_add1_attr_by_NID()
123 if (X509at_add1_attr_by_txt(&si->signedAttrs, attrname, type, bytes, len)) in CMS_signed_add1_attr_by_txt()
132 return X509at_get0_data_by_OBJ(si->signedAttrs, oid, lastpos, type); in CMS_signed_get0_data_by_OBJ()
137 return X509at_get_attr_count(si->unsignedAttrs); in CMS_unsigned_get_attr_count()
143 return X509at_get_attr_by_NID(si->unsignedAttrs, nid, lastpos); in CMS_unsigned_get_attr_by_NID()
149 return X509at_get_attr_by_OBJ(si->unsignedAttrs, obj, lastpos); in CMS_unsigned_get_attr_by_OBJ()
154 return X509at_get_attr(si->unsignedAttrs, loc); in CMS_unsigned_get_attr()
159 return X509at_delete_attr(si->unsignedAttrs, loc); in CMS_unsigned_delete_attr()
164 if (X509at_add1_attr(&si->unsignedAttrs, attr)) in CMS_unsigned_add1_attr()
173 if (X509at_add1_attr_by_OBJ(&si->unsignedAttrs, obj, type, bytes, len)) in CMS_unsigned_add1_attr_by_OBJ()
182 if (X509at_add1_attr_by_NID(&si->unsignedAttrs, nid, type, bytes, len)) in CMS_unsigned_add1_attr_by_NID()
191 if (X509at_add1_attr_by_txt(&si->unsignedAttrs, attrname, in CMS_unsigned_add1_attr_by_txt()
200 return X509at_get0_data_by_OBJ(si->unsignedAttrs, oid, lastpos, type); in CMS_unsigned_get0_data_by_OBJ()
206 * Returns the attribute or NULL if there is no attribute.
229 int lastpos = -1; in cms_check_attribute()
259 * - If any signed attributes exist then there must be a Content Type
261 * - The countersignature attribute is an optional unsigned attribute only.
262 * - Content Type, Message Digest, and Signing time attributes are signed
277 si->signedAttrs, have_signed_attrs) in ossl_cms_si_check_attributes()
279 si->unsignedAttrs, have_unsigned_attrs)) { in ossl_cms_si_check_attributes()