Print this page
4853 illumos-gate is not lint-clean when built with openssl 1.0


  38  *
  39  * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  40  * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  41  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  42  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
  43  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  44  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  45  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  46  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  47  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  48  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  49  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  50  * OF THE POSSIBILITY OF SUCH DAMAGE.
  51  * ====================================================================
  52  */
  53 
  54 #include <openssl/asn1t.h>
  55 #include <openssl/pem.h>
  56 #include <openssl/x509v3.h>
  57 #include <openssl/err.h>
  58 #include "cms.h"
  59 #include "cms_lcl.h"
  60 
  61 /* CMS SignedData Attribute utilities */
  62 
  63 int CMS_signed_get_attr_count(const CMS_SignerInfo *si)
  64 {
  65         return X509at_get_attr_count(si->signedAttrs);
  66 }
  67 
  68 int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
  69                           int lastpos)
  70 {
  71         return X509at_get_attr_by_NID(si->signedAttrs, nid, lastpos);
  72 }
  73 
  74 int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, ASN1_OBJECT *obj,
  75                           int lastpos)
  76 {
  77         return X509at_get_attr_by_OBJ(si->signedAttrs, obj, lastpos);
  78 }
  79 




  38  *
  39  * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
  40  * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  41  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  42  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
  43  * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  44  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  45  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  46  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  47  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
  48  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
  49  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
  50  * OF THE POSSIBILITY OF SUCH DAMAGE.
  51  * ====================================================================
  52  */
  53 
  54 #include <openssl/asn1t.h>
  55 #include <openssl/pem.h>
  56 #include <openssl/x509v3.h>
  57 #include <openssl/err.h>
  58 #include <openssl/cms.h>
  59 #include <cms_lcl.h>
  60 
  61 /* CMS SignedData Attribute utilities */
  62 
  63 int CMS_signed_get_attr_count(const CMS_SignerInfo *si)
  64 {
  65         return X509at_get_attr_count(si->signedAttrs);
  66 }
  67 
  68 int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
  69                           int lastpos)
  70 {
  71         return X509at_get_attr_by_NID(si->signedAttrs, nid, lastpos);
  72 }
  73 
  74 int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, ASN1_OBJECT *obj,
  75                           int lastpos)
  76 {
  77         return X509at_get_attr_by_OBJ(si->signedAttrs, obj, lastpos);
  78 }
  79