summaryrefslogtreecommitdiffstats
path: root/lib/libcrypto/cms/cms_lib.c
AgeCommit message (Collapse)AuthorFilesLines
2019-08-12Provide a local version of X509_get0_subject_key_id()jsing1-3/+11
It seems that the CMS code is currently the only code in existence that uses this function.
2019-08-11Expand M_ASN1_new_of and M_ASN1_free_of macros.jsing1-8/+8
2019-08-11Convert CMSerr() to CMSerror().jsing1-22/+17
2019-08-11Expand ASN.1 macros.jsing1-3/+33
2019-08-10More style(9), whitespace and readability fixes.jsing1-43/+98
Files are identical once whitespace and newlines are removed.
2019-08-10First pass at style(9).jsing1-399/+399
Whitespace only and no change according to diff -w.
2019-08-10Add $OpenBSD$ tags.jsing1-0/+1
2019-08-10Restore the original per-file licenses for CMS.jsing1-5/+49
These were removed in OpenSSL b1322259d93cf6b6286f9febcd468b6a9f577d91.
2019-08-10Work towards supporting Cryptographic Message Syntax (CMS) in libcrypto.jsing1-0/+587
Cryptographic Message Syntax (CMS) is a standard for cryptographically protecting messages, as defined in RFC 5652. It is derived from PKCS #7 version 1.5 and utilises various ASN.1 structures, making it complex and fairly heavyweight. Various protocols - including RPKI (RFC 6480) - have been built on top of it, which means it is necessary to support CMS, in order to support RPKI. This imports around 6,000 lines of code from OpenSSL 1.1.1, which is still under the original OpenSSL license. Further work will occur in tree. Requested by and discussed with many. ok deraadt@ tb@
2016-09-04Remove cms.jsing1-594/+0
ok beck@, guenther@, tedu@
2014-07-25BIO_free() returns immediately when the sole input is NULL.doug1-3/+2
Remove unnecessary NULL check. ok miod@
2014-06-12tags as requested by miod and teduderaadt1-1/+1
2014-05-24KNF.jsing1-236/+209
2014-04-13Import OpenSSL 1.0.1gmiod1-4/+0
2012-10-13import OpenSSL-1.0.1cdjm1-2/+1
2010-10-01import OpenSSL-1.0.0adjm1-14/+18
2008-09-06import of OpenSSL 0.9.8hdjm1-0/+623