Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | link to the new EC_KEY_METHOD_new(3) page | schwarze | 2019-08-16 | 1 | -3/+6 |
| | | | | and mention a trap set by EC_KEY_copy(3) | ||||
* | document the EC_KEY_METHOD function table | schwarze | 2019-08-16 | 3 | -3/+330 |
| | |||||
* | document EC_KEY_get_ex_new_index(3), EC_KEY_get_ex_data(3), | schwarze | 2019-08-16 | 2 | -8/+19 |
| | | | | and EC_KEY_set_ex_data(3) | ||||
* | some cleanup: | schwarze | 2019-08-16 | 1 | -60/+55 |
| | | | | | | | * do not jump back and forth among different arguments and flags * add the missing STANDARDS section * mark up ASN.1 type names * and several wording improvements | ||||
* | minor cleanup: | schwarze | 2019-08-16 | 1 | -15/+28 |
| | | | | | | * add the missing STANDARDS section * mark up ASN.1 type names * and minor wording improvements and typo fixes | ||||
* | minor cleanup: | schwarze | 2019-08-15 | 1 | -19/+20 |
| | | | | | | * add the missing STANDARDS section * mark up ASN.1 type names * and minor wording improvements | ||||
* | some cleanup: | schwarze | 2019-08-15 | 1 | -52/+61 |
| | | | | | | | | * do not jump back and forth between different arguments * display the flags in a proper list * add the missing STANDARDS section * mark up ASN.1 type names * and minor wording improvements | ||||
* | document but do not recommend EVP_Cipher(3); | schwarze | 2019-08-15 | 1 | -3/+52 |
| | | | | | jsing@ provided crucial help regarding the content; tweaks and OK tb@ | ||||
* | document EVP_Digest(3) | schwarze | 2019-08-14 | 1 | -3/+57 |
| | |||||
* | some cleanup: | schwarze | 2019-08-14 | 1 | -58/+96 |
| | | | | | | | | | | | * avoid repetitions and jumping back and forth between the functions * more precision regarding which ASN.1 types and fields are involved * mark up the ASN.1 type and field names * explain CMS_REUSE_DIGEST more precisely * move the discussion of attributes to CMS_NOATTR where it belongs * GOST does not need an ENGINE in LibreSSL, so don't use it as an example * add the missing STANDARDS section * and minor wording improvements | ||||
* | some cleanup: | schwarze | 2019-08-13 | 1 | -29/+62 |
| | | | | | | | | * state the common, general purpose up front * more precision regarding which ASN.1 types and fields are involved * mark up the ASN.1 type and field names * add the missing STANDARDS section * and minor wording improvements | ||||
* | some cleanup: | schwarze | 2019-08-12 | 1 | -44/+75 |
| | | | | | | | * add missing STANDARDS section * avoid repetitions and jumping back and forth among functions * describe the difference between 0 and 1 more precisely and more concisely * mark up the ASN.1 type and field names | ||||
* | Provide a local version of X509_get0_subject_key_id() | jsing | 2019-08-12 | 1 | -3/+11 |
| | | | | | It seems that the CMS code is currently the only code in existence that uses this function. | ||||
* | Inline the equivalent of ASN1_TYPE_unpack_sequence(). | jsing | 2019-08-12 | 1 | -3/+6 |
| | |||||
* | correct a misspelled page name in an .Xr; | schwarze | 2019-08-12 | 1 | -3/+3 |
| | | | | it looks like this was the last bad .Xr in *CMS*(3) | ||||
* | correct misspelled page name in an .Xr | schwarze | 2019-08-12 | 1 | -3/+3 |
| | |||||
* | Fix .Xrs to non-existant pages by correcting the misspelled function | schwarze | 2019-08-12 | 1 | -43/+83 |
| | | | | | | names and documenting these two functions, CMS_decrypt_set1_pkey(3) and CMS_decrypt_set1_key(3) right here in this same page. While here, simplify and improve some wording. | ||||
* | These public functions are listed in the OpenSSL manuals but not | schwarze | 2019-08-12 | 2 | -0/+257 |
| | | | | actually documented, so write the documentation from scratch. | ||||
* | merge a few minor improvements from the OpenSSL 1.1.1 branch, | schwarze | 2019-08-12 | 1 | -15/+35 |
| | | | | | | | | | | which is still under a free license: * mention pem_password_cb in NAME and SYNOPSIS * recommend -1 as pem_password_cb error return for OpenSSL compat * minor improvements to the pass_cb() example code * mention that the pass phrase is just a byte sequence * and minor wording and markup improvements | ||||
* | Use ERR_asprintf_error_data() instead of ERR_add_error_data(). | jsing | 2019-08-11 | 1 | -3/+3 |
| | |||||
* | Remove unsupported GOST 2012 NIDs. | jsing | 2019-08-11 | 1 | -3/+1 |
| | |||||
* | Disable DES3 since we do not currently provide DES3 keywrap. | jsing | 2019-08-11 | 1 | -1/+7 |
| | |||||
* | Remove label that is now unused (due to arc4random_buf() returning void). | jsing | 2019-08-11 | 1 | -3/+2 |
| | |||||
* | Fix loading of CMS error strings. | jsing | 2019-08-11 | 1 | -5/+5 |
| | |||||
* | Bring back stack macros for CMS structs. | jsing | 2019-08-11 | 1 | -1/+111 |
| | |||||
* | Provide ASN1_PKEY_CTRL_CMS_RI_TYPE. | jsing | 2019-08-11 | 1 | -1/+2 |
| | |||||
* | bring HISTORY sections up to OpenBSD standards | schwarze | 2019-08-11 | 21 | -78/+129 |
| | |||||
* | Include string.h for explicit_bzero(). | jsing | 2019-08-11 | 2 | -2/+6 |
| | |||||
* | Expand M_ASN1_new_of and M_ASN1_free_of macros. | jsing | 2019-08-11 | 9 | -39/+39 |
| | |||||
* | Use arc4random_buf() instead of RAND_bytes(). | jsing | 2019-08-11 | 3 | -12/+8 |
| | | | | This also removes return checks since arc4random_buf() does not fail. | ||||
* | Include string.h for memcmp()/memcpy(). | jsing | 2019-08-11 | 5 | -5/+15 |
| | |||||
* | Use freezero() rather than OPENSSL_clear_free(). | jsing | 2019-08-11 | 5 | -15/+15 |
| | |||||
* | Use explicit_bzero() instead of OPENSSL_cleanse(). | jsing | 2019-08-11 | 2 | -5/+5 |
| | |||||
* | Use malloc(3) and free(3), rather than OPENSSL_{malloc,free}(). | jsing | 2019-08-11 | 6 | -33/+33 |
| | |||||
* | Convert CMSerr() to CMSerror(). | jsing | 2019-08-11 | 11 | -240/+191 |
| | |||||
* | Switch ASN.1 INT32 back to LONG. | jsing | 2019-08-11 | 2 | -28/+28 |
| | |||||
* | Expand a new macro that tried to get away... | jsing | 2019-08-11 | 1 | -2/+8 |
| | |||||
* | Expand ASN.1 macros. | jsing | 2019-08-11 | 8 | -273/+1544 |
| | |||||
* | We use DECLARE_STACK_OF rather than DEFINE_STACK_OF. | jsing | 2019-08-11 | 2 | -7/+7 |
| | |||||
* | Unlike OpenSSL we do not have our own special ssize_t. | jsing | 2019-08-11 | 3 | -9/+9 |
| | |||||
* | Re-convert and re-import the CMS manual pages from OpenSSL 1.1.1 | schwarze | 2019-08-10 | 21 | -0/+3388 |
| | | | | | | | (which are still under a free license) with pod2mdoc(1) now that jsing@ has begun work to provide these APIs. Some formatting was improved and some typos were fixed, but apart from that, little was changed, so there is still much to polish. | ||||
* | Fix style(9) and whitespace. | jsing | 2019-08-10 | 1 | -210/+205 |
| | |||||
* | More style(9) and whitespace. | jsing | 2019-08-10 | 1 | -335/+294 |
| | |||||
* | More style(9), whitespace and readability fixes. | jsing | 2019-08-10 | 14 | -675/+903 |
| | | | | Files are identical once whitespace and newlines are removed. | ||||
* | First pass at style(9). | jsing | 2019-08-10 | 14 | -4174/+4174 |
| | | | | Whitespace only and no change according to diff -w. | ||||
* | Fix includes for non-installed headers. | jsing | 2019-08-10 | 9 | -25/+25 |
| | |||||
* | Include cms.h instead of cmserr.h. | jsing | 2019-08-10 | 1 | -2/+2 |
| | |||||
* | Add $OpenBSD$ tag. | jsing | 2019-08-10 | 1 | -0/+1 |
| | |||||
* | Restore the per-file license for cms.h. | jsing | 2019-08-10 | 1 | -5/+49 |
| | | | | | This reverts the removal from OpenSSL 21dcbebc6e35419f1842f39a125374ea1ba45693. | ||||
* | Provide cms.h. | jsing | 2019-08-10 | 1 | -0/+515 |
| | | | | | This is OpenSSL 1.1.1 cms.h and cmserr.h combined, essentially reverting OpenSSL 52df25cf2e656146cb3b206d8220124f0417d03f. |