diff options
Diffstat (limited to 'src/lib/libssl/src/doc')
-rw-r--r-- | src/lib/libssl/src/doc/apps/CA.pl.pod | 2 | ||||
-rw-r--r-- | src/lib/libssl/src/doc/apps/ca.pod | 6 | ||||
-rw-r--r-- | src/lib/libssl/src/doc/apps/enc.pod | 16 | ||||
-rw-r--r-- | src/lib/libssl/src/doc/crypto/EVP_EncryptInit.pod | 6 | ||||
-rw-r--r-- | src/lib/libssl/src/doc/crypto/hmac.pod | 2 | ||||
-rw-r--r-- | src/lib/libssl/src/doc/crypto/threads.pod | 25 | ||||
-rw-r--r-- | src/lib/libssl/src/doc/ssl/SSL_CTX_set_options.pod | 2 |
7 files changed, 38 insertions, 21 deletions
diff --git a/src/lib/libssl/src/doc/apps/CA.pl.pod b/src/lib/libssl/src/doc/apps/CA.pl.pod index 58e0f52001..ed69952f37 100644 --- a/src/lib/libssl/src/doc/apps/CA.pl.pod +++ b/src/lib/libssl/src/doc/apps/CA.pl.pod | |||
@@ -47,7 +47,7 @@ written to the file "newreq.pem". | |||
47 | creates a new certificate request. The private key and request are | 47 | creates a new certificate request. The private key and request are |
48 | written to the file "newreq.pem". | 48 | written to the file "newreq.pem". |
49 | 49 | ||
50 | =item B<-newreq-nowdes> | 50 | =item B<-newreq-nodes> |
51 | 51 | ||
52 | is like B<-newreq> except that the private key will not be encrypted. | 52 | is like B<-newreq> except that the private key will not be encrypted. |
53 | 53 | ||
diff --git a/src/lib/libssl/src/doc/apps/ca.pod b/src/lib/libssl/src/doc/apps/ca.pod index 74f45ca2f9..f15df49d4f 100644 --- a/src/lib/libssl/src/doc/apps/ca.pod +++ b/src/lib/libssl/src/doc/apps/ca.pod | |||
@@ -391,7 +391,7 @@ the same as B<-msie_hack> | |||
391 | the same as B<-policy>. Mandatory. See the B<POLICY FORMAT> section | 391 | the same as B<-policy>. Mandatory. See the B<POLICY FORMAT> section |
392 | for more information. | 392 | for more information. |
393 | 393 | ||
394 | =item B<nameopt>, B<certopt> | 394 | =item B<name_opt>, B<cert_opt> |
395 | 395 | ||
396 | these options allow the format used to display the certificate details | 396 | these options allow the format used to display the certificate details |
397 | when asking the user to confirm signing. All the options supported by | 397 | when asking the user to confirm signing. All the options supported by |
@@ -513,8 +513,8 @@ A sample configuration file with the relevant sections for B<ca>: | |||
513 | policy = policy_any # default policy | 513 | policy = policy_any # default policy |
514 | email_in_dn = no # Don't add the email into cert DN | 514 | email_in_dn = no # Don't add the email into cert DN |
515 | 515 | ||
516 | nameopt = ca_default # Subject name display option | 516 | name_opt = ca_default # Subject name display option |
517 | certopt = ca_default # Certificate display option | 517 | cert_opt = ca_default # Certificate display option |
518 | copy_extensions = none # Don't copy extensions from request | 518 | copy_extensions = none # Don't copy extensions from request |
519 | 519 | ||
520 | [ policy_any ] | 520 | [ policy_any ] |
diff --git a/src/lib/libssl/src/doc/apps/enc.pod b/src/lib/libssl/src/doc/apps/enc.pod index 18fe7c81c7..c43da5b3f1 100644 --- a/src/lib/libssl/src/doc/apps/enc.pod +++ b/src/lib/libssl/src/doc/apps/enc.pod | |||
@@ -191,12 +191,12 @@ Blowfish and RC5 algorithms use a 128 bit key. | |||
191 | des-ecb DES in ECB mode | 191 | des-ecb DES in ECB mode |
192 | 192 | ||
193 | des-ede-cbc Two key triple DES EDE in CBC mode | 193 | des-ede-cbc Two key triple DES EDE in CBC mode |
194 | des-ede Alias for des-ede | 194 | des-ede Two key triple DES EDE in ECB mode |
195 | des-ede-cfb Two key triple DES EDE in CFB mode | 195 | des-ede-cfb Two key triple DES EDE in CFB mode |
196 | des-ede-ofb Two key triple DES EDE in OFB mode | 196 | des-ede-ofb Two key triple DES EDE in OFB mode |
197 | 197 | ||
198 | des-ede3-cbc Three key triple DES EDE in CBC mode | 198 | des-ede3-cbc Three key triple DES EDE in CBC mode |
199 | des-ede3 Alias for des-ede3-cbc | 199 | des-ede3 Three key triple DES EDE in ECB mode |
200 | des3 Alias for des-ede3-cbc | 200 | des3 Alias for des-ede3-cbc |
201 | des-ede3-cfb Three key triple DES EDE CFB mode | 201 | des-ede3-cfb Three key triple DES EDE CFB mode |
202 | des-ede3-ofb Three key triple DES EDE in OFB mode | 202 | des-ede3-ofb Three key triple DES EDE in OFB mode |
@@ -211,9 +211,9 @@ Blowfish and RC5 algorithms use a 128 bit key. | |||
211 | 211 | ||
212 | rc2-cbc 128 bit RC2 in CBC mode | 212 | rc2-cbc 128 bit RC2 in CBC mode |
213 | rc2 Alias for rc2-cbc | 213 | rc2 Alias for rc2-cbc |
214 | rc2-cfb 128 bit RC2 in CBC mode | 214 | rc2-cfb 128 bit RC2 in CFB mode |
215 | rc2-ecb 128 bit RC2 in CBC mode | 215 | rc2-ecb 128 bit RC2 in ECB mode |
216 | rc2-ofb 128 bit RC2 in CBC mode | 216 | rc2-ofb 128 bit RC2 in OFB mode |
217 | rc2-64-cbc 64 bit RC2 in CBC mode | 217 | rc2-64-cbc 64 bit RC2 in CBC mode |
218 | rc2-40-cbc 40 bit RC2 in CBC mode | 218 | rc2-40-cbc 40 bit RC2 in CBC mode |
219 | 219 | ||
@@ -223,9 +223,9 @@ Blowfish and RC5 algorithms use a 128 bit key. | |||
223 | 223 | ||
224 | rc5-cbc RC5 cipher in CBC mode | 224 | rc5-cbc RC5 cipher in CBC mode |
225 | rc5 Alias for rc5-cbc | 225 | rc5 Alias for rc5-cbc |
226 | rc5-cfb RC5 cipher in CBC mode | 226 | rc5-cfb RC5 cipher in CFB mode |
227 | rc5-ecb RC5 cipher in CBC mode | 227 | rc5-ecb RC5 cipher in ECB mode |
228 | rc5-ofb RC5 cipher in CBC mode | 228 | rc5-ofb RC5 cipher in OFB mode |
229 | 229 | ||
230 | =head1 EXAMPLES | 230 | =head1 EXAMPLES |
231 | 231 | ||
diff --git a/src/lib/libssl/src/doc/crypto/EVP_EncryptInit.pod b/src/lib/libssl/src/doc/crypto/EVP_EncryptInit.pod index 40e525dd56..8271d3dfc4 100644 --- a/src/lib/libssl/src/doc/crypto/EVP_EncryptInit.pod +++ b/src/lib/libssl/src/doc/crypto/EVP_EncryptInit.pod | |||
@@ -22,7 +22,7 @@ EVP_CIPHER_CTX_set_padding - EVP cipher routines | |||
22 | 22 | ||
23 | #include <openssl/evp.h> | 23 | #include <openssl/evp.h> |
24 | 24 | ||
25 | int EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *a); | 25 | void EVP_CIPHER_CTX_init(EVP_CIPHER_CTX *a); |
26 | 26 | ||
27 | int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, | 27 | int EVP_EncryptInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, |
28 | ENGINE *impl, unsigned char *key, unsigned char *iv); | 28 | ENGINE *impl, unsigned char *key, unsigned char *iv); |
@@ -236,8 +236,8 @@ RC5 can be set. | |||
236 | 236 | ||
237 | =head1 RETURN VALUES | 237 | =head1 RETURN VALUES |
238 | 238 | ||
239 | EVP_CIPHER_CTX_init, EVP_EncryptInit_ex(), EVP_EncryptUpdate() and | 239 | EVP_EncryptInit_ex(), EVP_EncryptUpdate() and EVP_EncryptFinal_ex() |
240 | EVP_EncryptFinal_ex() return 1 for success and 0 for failure. | 240 | return 1 for success and 0 for failure. |
241 | 241 | ||
242 | EVP_DecryptInit_ex() and EVP_DecryptUpdate() return 1 for success and 0 for failure. | 242 | EVP_DecryptInit_ex() and EVP_DecryptUpdate() return 1 for success and 0 for failure. |
243 | EVP_DecryptFinal_ex() returns 0 if the decrypt failed or 1 for success. | 243 | EVP_DecryptFinal_ex() returns 0 if the decrypt failed or 1 for success. |
diff --git a/src/lib/libssl/src/doc/crypto/hmac.pod b/src/lib/libssl/src/doc/crypto/hmac.pod index b1f5f368ed..bd27817182 100644 --- a/src/lib/libssl/src/doc/crypto/hmac.pod +++ b/src/lib/libssl/src/doc/crypto/hmac.pod | |||
@@ -18,7 +18,7 @@ authentication code | |||
18 | void HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, | 18 | void HMAC_Init(HMAC_CTX *ctx, const void *key, int key_len, |
19 | const EVP_MD *md); | 19 | const EVP_MD *md); |
20 | void HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int key_len, | 20 | void HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int key_len, |
21 | const EVP_MD *md); | 21 | const EVP_MD *md, ENGINE *impl); |
22 | void HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, int len); | 22 | void HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, int len); |
23 | void HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len); | 23 | void HMAC_Final(HMAC_CTX *ctx, unsigned char *md, unsigned int *len); |
24 | 24 | ||
diff --git a/src/lib/libssl/src/doc/crypto/threads.pod b/src/lib/libssl/src/doc/crypto/threads.pod index afa45cd76c..3df4ecd776 100644 --- a/src/lib/libssl/src/doc/crypto/threads.pod +++ b/src/lib/libssl/src/doc/crypto/threads.pod | |||
@@ -65,9 +65,10 @@ B<CRYPTO_LOCK>, and releases it otherwise. | |||
65 | B<file> and B<line> are the file number of the function setting the | 65 | B<file> and B<line> are the file number of the function setting the |
66 | lock. They can be useful for debugging. | 66 | lock. They can be useful for debugging. |
67 | 67 | ||
68 | id_function(void) is a function that returns a thread ID. It is not | 68 | id_function(void) is a function that returns a thread ID, for example |
69 | pthread_self() if it returns an integer (see NOTES below). It isn't | ||
69 | needed on Windows nor on platforms where getpid() returns a different | 70 | needed on Windows nor on platforms where getpid() returns a different |
70 | ID for each thread (most notably Linux). | 71 | ID for each thread (see NOTES below). |
71 | 72 | ||
72 | Additionally, OpenSSL supports dynamic locks, and sometimes, some parts | 73 | Additionally, OpenSSL supports dynamic locks, and sometimes, some parts |
73 | of OpenSSL need it for better performance. To enable this, the following | 74 | of OpenSSL need it for better performance. To enable this, the following |
@@ -124,13 +125,13 @@ CRYPTO_get_new_dynlockid() returns the index to the newly created lock. | |||
124 | 125 | ||
125 | The other functions return no values. | 126 | The other functions return no values. |
126 | 127 | ||
127 | =head1 NOTE | 128 | =head1 NOTES |
128 | 129 | ||
129 | You can find out if OpenSSL was configured with thread support: | 130 | You can find out if OpenSSL was configured with thread support: |
130 | 131 | ||
131 | #define OPENSSL_THREAD_DEFINES | 132 | #define OPENSSL_THREAD_DEFINES |
132 | #include <openssl/opensslconf.h> | 133 | #include <openssl/opensslconf.h> |
133 | #if defined(THREADS) | 134 | #if defined(OPENSSL_THREADS) |
134 | // thread support enabled | 135 | // thread support enabled |
135 | #else | 136 | #else |
136 | // no thread support | 137 | // no thread support |
@@ -139,6 +140,22 @@ You can find out if OpenSSL was configured with thread support: | |||
139 | Also, dynamic locks are currently not used internally by OpenSSL, but | 140 | Also, dynamic locks are currently not used internally by OpenSSL, but |
140 | may do so in the future. | 141 | may do so in the future. |
141 | 142 | ||
143 | Defining id_function(void) has it's own issues. Generally speaking, | ||
144 | pthread_self() should be used, even on platforms where getpid() gives | ||
145 | different answers in each thread, since that may depend on the machine | ||
146 | the program is run on, not the machine where the program is being | ||
147 | compiled. For instance, Red Hat 8 Linux and earlier used | ||
148 | LinuxThreads, whose getpid() returns a different value for each | ||
149 | thread. Red Hat 9 Linux and later use NPTL, which is | ||
150 | Posix-conformant, and has a getpid() that returns the same value for | ||
151 | all threads in a process. A program compiled on Red Hat 8 and run on | ||
152 | Red Hat 9 will therefore see getpid() returning the same value for | ||
153 | all threads. | ||
154 | |||
155 | There is still the issue of platforms where pthread_self() returns | ||
156 | something other than an integer. This is a bit unusual, and this | ||
157 | manual has no cookbook solution for that case. | ||
158 | |||
142 | =head1 EXAMPLES | 159 | =head1 EXAMPLES |
143 | 160 | ||
144 | B<crypto/threads/mttest.c> shows examples of the callback functions on | 161 | B<crypto/threads/mttest.c> shows examples of the callback functions on |
diff --git a/src/lib/libssl/src/doc/ssl/SSL_CTX_set_options.pod b/src/lib/libssl/src/doc/ssl/SSL_CTX_set_options.pod index 5ab1b32f93..fa63263601 100644 --- a/src/lib/libssl/src/doc/ssl/SSL_CTX_set_options.pod +++ b/src/lib/libssl/src/doc/ssl/SSL_CTX_set_options.pod | |||
@@ -86,7 +86,7 @@ doing a re-connect, always takes the first cipher in the cipher list. | |||
86 | 86 | ||
87 | =item SSL_OP_MSIE_SSLV2_RSA_PADDING | 87 | =item SSL_OP_MSIE_SSLV2_RSA_PADDING |
88 | 88 | ||
89 | ... | 89 | As of OpenSSL 0.9.7h and 0.9.8a, this option has no effect. |
90 | 90 | ||
91 | =item SSL_OP_SSLEAY_080_CLIENT_DH_BUG | 91 | =item SSL_OP_SSLEAY_080_CLIENT_DH_BUG |
92 | 92 | ||