diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/man/X509_get0_notBefore.3 | 143 |
1 files changed, 122 insertions, 21 deletions
diff --git a/src/lib/libcrypto/man/X509_get0_notBefore.3 b/src/lib/libcrypto/man/X509_get0_notBefore.3 index 334f70e599..e9f0d62992 100644 --- a/src/lib/libcrypto/man/X509_get0_notBefore.3 +++ b/src/lib/libcrypto/man/X509_get0_notBefore.3 | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | .\" $OpenBSD: X509_get0_notBefore.3,v 1.4 2018/03/23 23:18:17 schwarze Exp $ | 1 | .\" $OpenBSD: X509_get0_notBefore.3,v 1.5 2020/06/24 14:59:41 schwarze Exp $ |
| 2 | .\" content checked up to: OpenSSL 27b138e9 May 19 00:16:38 2017 +0000 | 2 | .\" content checked up to: OpenSSL 27b138e9 May 19 00:16:38 2017 +0000 |
| 3 | .\" | 3 | .\" |
| 4 | .\" Copyright (c) 2018 Ingo Schwarze <schwarze@openbsd.org> | 4 | .\" Copyright (c) 2018, 2020 Ingo Schwarze <schwarze@openbsd.org> |
| 5 | .\" | 5 | .\" |
| 6 | .\" Permission to use, copy, modify, and distribute this software for any | 6 | .\" Permission to use, copy, modify, and distribute this software for any |
| 7 | .\" purpose with or without fee is hereby granted, provided that the above | 7 | .\" purpose with or without fee is hereby granted, provided that the above |
| @@ -15,7 +15,7 @@ | |||
| 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | 15 | .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
| 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 | .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
| 17 | .\" | 17 | .\" |
| 18 | .Dd $Mdocdate: March 23 2018 $ | 18 | .Dd $Mdocdate: June 24 2020 $ |
| 19 | .Dt X509_GET0_NOTBEFORE 3 | 19 | .Dt X509_GET0_NOTBEFORE 3 |
| 20 | .Os | 20 | .Os |
| 21 | .Sh NAME | 21 | .Sh NAME |
| @@ -23,12 +23,20 @@ | |||
| 23 | .Nm X509_get0_notAfter , | 23 | .Nm X509_get0_notAfter , |
| 24 | .Nm X509_getm_notBefore , | 24 | .Nm X509_getm_notBefore , |
| 25 | .Nm X509_getm_notAfter , | 25 | .Nm X509_getm_notAfter , |
| 26 | .Nm X509_get_notBefore , | ||
| 27 | .Nm X509_get_notAfter , | ||
| 26 | .Nm X509_CRL_get0_lastUpdate , | 28 | .Nm X509_CRL_get0_lastUpdate , |
| 27 | .Nm X509_CRL_get0_nextUpdate , | 29 | .Nm X509_CRL_get0_nextUpdate , |
| 30 | .Nm X509_CRL_get_lastUpdate , | ||
| 31 | .Nm X509_CRL_get_nextUpdate , | ||
| 28 | .Nm X509_set1_notBefore , | 32 | .Nm X509_set1_notBefore , |
| 29 | .Nm X509_set1_notAfter , | 33 | .Nm X509_set1_notAfter , |
| 34 | .Nm X509_set_notBefore , | ||
| 35 | .Nm X509_set_notAfter , | ||
| 30 | .Nm X509_CRL_set1_lastUpdate , | 36 | .Nm X509_CRL_set1_lastUpdate , |
| 31 | .Nm X509_CRL_set1_nextUpdate | 37 | .Nm X509_CRL_set1_nextUpdate , |
| 38 | .Nm X509_CRL_set_lastUpdate , | ||
| 39 | .Nm X509_CRL_set_nextUpdate | ||
| 32 | .Nd get and set certificate and CRL validity dates | 40 | .Nd get and set certificate and CRL validity dates |
| 33 | .Sh SYNOPSIS | 41 | .Sh SYNOPSIS |
| 34 | .In openssl/x509.h | 42 | .In openssl/x509.h |
| @@ -49,13 +57,29 @@ | |||
| 49 | .Fa "const X509 *x" | 57 | .Fa "const X509 *x" |
| 50 | .Fc | 58 | .Fc |
| 51 | .Ft ASN1_TIME * | 59 | .Ft ASN1_TIME * |
| 60 | .Fo X509_get_notBefore | ||
| 61 | .Fa "const X509 *x" | ||
| 62 | .Fc | ||
| 63 | .Ft ASN1_TIME * | ||
| 64 | .Fo X509_get_notAfter | ||
| 65 | .Fa "const X509 *x" | ||
| 66 | .Fc | ||
| 67 | .Ft const ASN1_TIME * | ||
| 52 | .Fo X509_CRL_get0_lastUpdate | 68 | .Fo X509_CRL_get0_lastUpdate |
| 53 | .Fa "const X509_CRL *crl" | 69 | .Fa "const X509_CRL *crl" |
| 54 | .Fc | 70 | .Fc |
| 55 | .Ft ASN1_TIME * | 71 | .Ft const ASN1_TIME * |
| 56 | .Fo X509_CRL_get0_nextUpdate | 72 | .Fo X509_CRL_get0_nextUpdate |
| 57 | .Fa "const X509_CRL *crl" | 73 | .Fa "const X509_CRL *crl" |
| 58 | .Fc | 74 | .Fc |
| 75 | .Ft ASN1_TIME * | ||
| 76 | .Fo X509_CRL_get_lastUpdate | ||
| 77 | .Fa "X509_CRL *crl" | ||
| 78 | .Fc | ||
| 79 | .Ft ASN1_TIME * | ||
| 80 | .Fo X509_CRL_get_nextUpdate | ||
| 81 | .Fa "X509_CRL *crl" | ||
| 82 | .Fc | ||
| 59 | .Ft int | 83 | .Ft int |
| 60 | .Fo X509_set1_notBefore | 84 | .Fo X509_set1_notBefore |
| 61 | .Fa "X509 *x" | 85 | .Fa "X509 *x" |
| @@ -67,6 +91,16 @@ | |||
| 67 | .Fa "const ASN1_TIME *tm" | 91 | .Fa "const ASN1_TIME *tm" |
| 68 | .Fc | 92 | .Fc |
| 69 | .Ft int | 93 | .Ft int |
| 94 | .Fo X509_set_notBefore | ||
| 95 | .Fa "X509 *x" | ||
| 96 | .Fa "const ASN1_TIME *tm" | ||
| 97 | .Fc | ||
| 98 | .Ft int | ||
| 99 | .Fo X509_set_notAfter | ||
| 100 | .Fa "X509 *x" | ||
| 101 | .Fa "const ASN1_TIME *tm" | ||
| 102 | .Fc | ||
| 103 | .Ft int | ||
| 70 | .Fo X509_CRL_set1_lastUpdate | 104 | .Fo X509_CRL_set1_lastUpdate |
| 71 | .Fa "X509_CRL *crl" | 105 | .Fa "X509_CRL *crl" |
| 72 | .Fa "const ASN1_TIME *tm" | 106 | .Fa "const ASN1_TIME *tm" |
| @@ -76,6 +110,16 @@ | |||
| 76 | .Fa "X509_CRL *crl" | 110 | .Fa "X509_CRL *crl" |
| 77 | .Fa "const ASN1_TIME *tm" | 111 | .Fa "const ASN1_TIME *tm" |
| 78 | .Fc | 112 | .Fc |
| 113 | .Ft int | ||
| 114 | .Fo X509_CRL_set_lastUpdate | ||
| 115 | .Fa "X509_CRL *crl" | ||
| 116 | .Fa "const ASN1_TIME *tm" | ||
| 117 | .Fc | ||
| 118 | .Ft int | ||
| 119 | .Fo X509_CRL_set_nextUpdate | ||
| 120 | .Fa "X509_CRL *crl" | ||
| 121 | .Fa "const ASN1_TIME *tm" | ||
| 122 | .Fc | ||
| 79 | .Sh DESCRIPTION | 123 | .Sh DESCRIPTION |
| 80 | .Fn X509_getm_notBefore | 124 | .Fn X509_getm_notBefore |
| 81 | and | 125 | and |
| @@ -87,6 +131,10 @@ and | |||
| 87 | fields of the validity period of the certificate | 131 | fields of the validity period of the certificate |
| 88 | .Fa x , | 132 | .Fa x , |
| 89 | respectively. | 133 | respectively. |
| 134 | .Fn X509_get_notBefore | ||
| 135 | and | ||
| 136 | .Fn X509_get_notAfter | ||
| 137 | are deprecated aliases implemented as macros. | ||
| 90 | .Pp | 138 | .Pp |
| 91 | .Fn X509_get0_notBefore | 139 | .Fn X509_get0_notBefore |
| 92 | and | 140 | and |
| @@ -103,6 +151,12 @@ and | |||
| 103 | fields of | 151 | fields of |
| 104 | .Fa crl . | 152 | .Fa crl . |
| 105 | .Pp | 153 | .Pp |
| 154 | .Fn X509_CRL_get_lastUpdate | ||
| 155 | and | ||
| 156 | .Fn X509_CRL_get_nextUpdate | ||
| 157 | are deprecated and identical except for the const qualifier | ||
| 158 | on the argument and on the return type. | ||
| 159 | .Pp | ||
| 106 | .Fn X509_set1_notBefore , | 160 | .Fn X509_set1_notBefore , |
| 107 | .Fn X509_set1_notAfter , | 161 | .Fn X509_set1_notAfter , |
| 108 | .Fn X509_CRL_set1_lastUpdate , | 162 | .Fn X509_CRL_set1_lastUpdate , |
| @@ -123,24 +177,51 @@ respectively, to a deep copy of | |||
| 123 | and free the | 177 | and free the |
| 124 | .Vt ASN1_TIME | 178 | .Vt ASN1_TIME |
| 125 | value that they replace. | 179 | value that they replace. |
| 126 | .Sh RETURN VALUES | 180 | .Pp |
| 127 | .Fn X509_get0_notBefore , | 181 | .Fn X509_set_notBefore , |
| 128 | .Fn X509_get0_notAfter , | 182 | .Fn X509_set_notAfter , |
| 129 | .Fn X509_getm_notBefore , | 183 | .Fn X509_CRL_set_lastUpdate , |
| 130 | .Fn X509_getm_notAfter , | ||
| 131 | .Fn X509_CRL_get0_lastUpdate , | ||
| 132 | and | 184 | and |
| 133 | .Fn X509_CRL_get0_nextUpdate | 185 | .Fn X509_CRL_set_nextUpdate |
| 134 | return internal pointers which must not be freed by the application, or | 186 | are deprecated aliases. |
| 187 | .Sh RETURN VALUES | ||
| 188 | The | ||
| 189 | .Sy get | ||
| 190 | functions return internal pointers | ||
| 191 | which must not be freed by the application, or | ||
| 192 | .Dv NULL | ||
| 193 | if the requested field is not available. | ||
| 194 | They may crash with a | ||
| 135 | .Dv NULL | 195 | .Dv NULL |
| 136 | if the requested fields are not available. | 196 | pointer access if |
| 197 | .Fa x | ||
| 198 | or | ||
| 199 | .Fa crl | ||
| 200 | is | ||
| 201 | .Dv NULL . | ||
| 137 | .Pp | 202 | .Pp |
| 138 | .Fn X509_set1_notBefore , | 203 | The |
| 139 | .Fn X509_set1_notAfter , | 204 | .Sy set |
| 140 | .Fn X509_CRL_set1_lastUpdate , | 205 | functions return 1 on success or 0 on failure. |
| 141 | and | 206 | They fail if |
| 142 | .Fn X509_CRL_set1_nextUpdate | 207 | .Fa x |
| 143 | return 1 on success or 0 on failure. | 208 | is |
| 209 | .Dv NULL | ||
| 210 | or does not contain a | ||
| 211 | .Fa validity | ||
| 212 | substructure, if | ||
| 213 | .Fa crl | ||
| 214 | is | ||
| 215 | .Dv NULL , | ||
| 216 | or if | ||
| 217 | .Xr ASN1_STRING_dup 3 | ||
| 218 | fails. | ||
| 219 | .Pp | ||
| 220 | Except for some cases of | ||
| 221 | .Xr ASN1_STRING_dup 3 | ||
| 222 | failure, these functions do not support | ||
| 223 | determining reasons for failure with | ||
| 224 | .Xr ERR_get_error 3 . | ||
| 144 | .Sh SEE ALSO | 225 | .Sh SEE ALSO |
| 145 | .Xr ASN1_TIME_set 3 , | 226 | .Xr ASN1_TIME_set 3 , |
| 146 | .Xr ASN1_TIME_set_tm 3 , | 227 | .Xr ASN1_TIME_set_tm 3 , |
| @@ -153,6 +234,26 @@ return 1 on success or 0 on failure. | |||
| 153 | .Xr X509_VAL_new 3 , | 234 | .Xr X509_VAL_new 3 , |
| 154 | .Xr X509_verify_cert 3 | 235 | .Xr X509_verify_cert 3 |
| 155 | .Sh HISTORY | 236 | .Sh HISTORY |
| 156 | These functions first appeared in OpenSSL 1.1.0 | 237 | .Fn X509_get_notBefore , |
| 238 | .Fn X509_get_notAfter , | ||
| 239 | .Fn X509_set_notBefore , | ||
| 240 | and | ||
| 241 | .Fn X509_set_notAfter | ||
| 242 | first appeared in SSLeay 0.6.5 and have been available since | ||
| 243 | .Ox 2.4 . | ||
| 244 | .Pp | ||
| 245 | .Fn X509_CRL_get_lastUpdate | ||
| 246 | and | ||
| 247 | .Fn X509_CRL_get_nextUpdate | ||
| 248 | first appeared in OpenSSL 0.9.2 and have been available since | ||
| 249 | .Ox 2.6 . | ||
| 250 | .Pp | ||
| 251 | .Fn X509_CRL_set_lastUpdate | ||
| 252 | and | ||
| 253 | .Fn X509_CRL_set_nextUpdate | ||
| 254 | first appeared in OpenSSL 0.9.7 and have been available since | ||
| 255 | .Ox 3.2 . | ||
| 256 | .Pp | ||
| 257 | The remaining functions first appeared in OpenSSL 1.1.0 | ||
| 157 | and have been available since | 258 | and have been available since |
| 158 | .Ox 6.3 . | 259 | .Ox 6.3 . |
