Changeset 94082 in vbox for trunk/src/libs/openssl-3.0.1/doc/man3/X509_cmp_time.pod
- Timestamp:
- Mar 3, 2022 7:17:34 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 150325
- Location:
- trunk/src/libs/openssl-3.0.1
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/libs/openssl-3.0.1
- Property svn:mergeinfo
-
old new 12 12 /vendor/openssl/1.1.1c:131722-131725 13 13 /vendor/openssl/1.1.1k:145841-145843 14 /vendor/openssl/3.0.1:150323-150324 15 /vendor/openssl/current:147554-150322
-
- Property svn:mergeinfo
-
trunk/src/libs/openssl-3.0.1/doc/man3/X509_cmp_time.pod
r91772 r94082 3 3 =head1 NAME 4 4 5 X509_cmp_time, X509_cmp_current_time, X509_time_adj, X509_time_adj_ex 5 X509_cmp_time, X509_cmp_current_time, X509_cmp_timeframe, 6 X509_time_adj, X509_time_adj_ex 6 7 - X509 time functions 7 8 … … 10 11 int X509_cmp_time(const ASN1_TIME *asn1_time, time_t *in_tm); 11 12 int X509_cmp_current_time(const ASN1_TIME *asn1_time); 13 int X509_cmp_timeframe(const X509_VERIFY_PARAM *vpm, 14 const ASN1_TIME *start, const ASN1_TIME *end); 12 15 ASN1_TIME *X509_time_adj(ASN1_TIME *asn1_time, long offset_sec, time_t *in_tm); 13 16 ASN1_TIME *X509_time_adj_ex(ASN1_TIME *asn1_time, int offset_day, long … … 17 20 18 21 X509_cmp_time() compares the ASN1_TIME in B<asn1_time> with the time 19 in <cmp_time>. X509_cmp_current_time() compares the ASN1_TIME in 20 B<asn1_time> with the current time, expressed as time_t. B<asn1_time> 21 must satisfy the ASN1_TIME format mandated by RFC 5280, i.e., its 22 format must be either YYMMDDHHMMSSZ or YYYYMMDDHHMMSSZ. 22 in <in_tm>. 23 24 X509_cmp_current_time() compares the ASN1_TIME in 25 B<asn1_time> with the current time, expressed as time_t. 26 27 X509_cmp_timeframe() compares the given time period with the reference time 28 included in the verification parameters B<vpm> if they are not NULL and contain 29 B<X509_V_FLAG_USE_CHECK_TIME>; else the current time is used as reference time. 23 30 24 31 X509_time_adj_ex() sets the ASN1_TIME structure B<asn1_time> to the time … … 36 43 time_t, is used. 37 44 45 B<asn1_time> must satisfy the ASN1_TIME format mandated by RFC 5280, 46 i.e., its format must be either YYMMDDHHMMSSZ or YYYYMMDDHHMMSSZ. 47 38 48 =head1 BUGS 39 49 … … 44 54 45 55 X509_cmp_time() and X509_cmp_current_time() return -1 if B<asn1_time> 46 is earlier than, or equal to, B< cmp_time> (resp. current time), and 156 is earlier than, or equal to, B<in_tm> (resp. current time), and 1 47 57 otherwise. These methods return 0 on error. 58 59 X509_cmp_timeframe() returns 0 if B<vpm> is not NULL and the verification 60 parameters do not contain B<X509_V_FLAG_USE_CHECK_TIME> 61 but do contain B<X509_V_FLAG_NO_CHECK_TIME>. Otherwise it returns 62 1 if the end time is not NULL and the reference time (which has determined as 63 stated above) is past the end time, -1 if the start time is not NULL and the 64 reference time is before, else 0 to indicate that the reference time is in range 65 (implying that the end time is not before the start time if both are present). 48 66 49 67 X509_time_adj() and X509_time_adj_ex() return a pointer to the updated 50 68 ASN1_TIME structure, and NULL on error. 69 70 =head1 HISTORY 71 72 X509_cmp_timeframe() was added in OpenSSL 3.0. 51 73 52 74 =head1 COPYRIGHT … … 54 76 Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved. 55 77 56 Licensed under the OpenSSL license(the "License"). You may not use78 Licensed under the Apache License 2.0 (the "License"). You may not use 57 79 this file except in compliance with the License. You can obtain a copy 58 80 in the file LICENSE in the source distribution or at
Note:
See TracChangeset
for help on using the changeset viewer.