History of file tlsX509.c at check-in 7032f97f3dd5130f
2024-10-26
| ||
16:38 | Removed obsolete RCS version strings. Added file header info. file: [6d1eaaa465] check-in: [fbdf0eae0a] user: bohagan, branch: tls-1.8, size: 26719 [annotate] [blame] [check-ins using] [diff] | |
16:08 | Removed extra padding, convert spaces to tabs, etc. file: [d88846a73e] check-in: [1ef3d3faef] user: bohagan, branch: tls-1.8, size: 26718 [annotate] [blame] [check-ins using] [diff] | |
2024-10-25
| ||
05:13 | More TCL9 updates file: [9f6686e000] check-in: [ea36bcf6c4] user: bohagan, branch: tls-1.8, size: 26753 [annotate] [blame] [check-ins using] [diff] | |
2024-06-29
| ||
02:46 | Added comments and function preamble comments to BIO and IO files. file: [3dbab23885] check-in: [9e79f40ed5] user: bohagan, branch: tls-1.8, size: 26744 [annotate] [blame] [check-ins using] [diff] | |
2024-06-28
| ||
19:33 | Updated Tls_NewX509Obj to use Tcl_Objs for returned hex values. Use a dynamically allocated temp buffer. file: [b2a7efe519] check-in: [121a81e392] user: bohagan, branch: tls-1.8, size: 24586 [annotate] [blame] [check-ins using] [diff] | |
18:50 | Refactored Tls_NewX509Obj to use Tcl_Size, common var names, added function descriptions, etc. file: [2dcf9a15dc] check-in: [1bf152a55d] user: bohagan, branch: tls-1.8, size: 24421 [annotate] [blame] [check-ins using] [diff] | |
2024-06-25
| ||
22:22 | Changed Tls_NewX509Obj to not use stack space for all and certificate buffers. This reduces the possibility of a stack overflow. file: [36eeb56077] check-in: [17ee565eed] user: bohagan, branch: tls-1.8, size: 22960 [annotate] [blame] [check-ins using] [diff] | |
2024-05-29
| ||
01:30 | Merged in changes from master file: [70d85c26ad] check-in: [9d265b298a] user: bohagan, branch: crypto, size: 22531 [annotate] [blame] [check-ins using] [diff] | |
2024-02-24
| ||
22:32 | Merge trunk file: [033f00bcbc] check-in: [47f7634a14] user: jan.nijtmans, branch: bohagan, size: 22552 [annotate] [blame] [check-ins using] [diff] | |
2024-02-23
| ||
22:57 | Use LAPPEND_STR() and friends file: [54cb39143a] check-in: [6e95e7672d] user: jan.nijtmans, branch: nijtmans, size: 4660 [annotate] [blame] [check-ins using] [diff] | |
2024-02-22
| ||
15:27 | Merge trunk file: [e4f9edb46f] check-in: [c61ea12657] user: jan.nijtmans, branch: bohagan, size: 22555 [annotate] [blame] [check-ins using] [diff] | |
2024-02-20
| ||
14:58 | Renamed tlsX509.c → generic/tlsX509.c. Move all *.c and *.h files to the /generic/ directory. Update win/makefile.vc from [https://chiselapp.com/user/bohagan/repository/TCLTLS/index] file: [6adf085ff1] check-in: [b921cb3e6e] user: jan.nijtmans, branch: nijtmans, size: 5638 [annotate] [blame] [check-ins using] | |
14:58 | Renamed to generic/tlsX509.c. Move all *.c and *.h files to the /generic/ directory. Update win/makefile.vc from [https://chiselapp.com/user/bohagan/repository/TCLTLS/index] check-in: [b921cb3e6e] user: jan.nijtmans, branch: nijtmans, size: 0 | |
2024-02-16
| ||
13:53 | Remove all end-of-line spacing file: [6adf085ff1] check-in: [9345b54eaa] user: jan.nijtmans, branch: tls-1.7, size: 5638 [annotate] [blame] [check-ins using] [diff] | |
2024-02-05
| ||
00:55 | Code updates for gcc warnings file: [ea8ff7e7c8] check-in: [7e672606f5] user: bohagan, branch: trunk, size: 22546 [annotate] [blame] [check-ins using] [diff] | |
2024-02-04
| ||
23:25 | Code updates for gcc warnings file: [051a5b0d6c] check-in: [e58f2c78c8] user: bohagan, branch: crypto, size: 22532 [annotate] [blame] [check-ins using] [diff] | |
2023-12-29
| ||
03:09 | Merged in master changes file: [3afe1768d5] check-in: [d2d04c75a0] user: bohagan, branch: crypto, size: 22076 [annotate] [blame] [check-ins using] [diff] | |
2023-11-27
| ||
02:15 | Backport changes from crypto branch including change -securitylevel option to -security_level. Optimized binary to hex conversion. file: [37e1c520a1] check-in: [d351d79642] user: bohagan, branch: trunk, size: 22093 [annotate] [blame] [check-ins using] [diff] | |
2023-11-14
| ||
00:53 | Updated error messages and optimized when to add error message to result. file: [ead2e837f3] check-in: [2b4e85a3eb] user: bohagan, branch: crypto, size: 21845 [annotate] [blame] [check-ins using] [diff] | |
2023-11-13
| ||
03:14 | Changed hex output to use lowercase letters file: [2979c19145] check-in: [aef7825f91] user: bohagan, branch: crypto, size: 21854 [annotate] [blame] [check-ins using] [diff] | |
2023-10-14
| ||
21:35 | Optimized byte array to hex conversions file: [135215c951] check-in: [049f9cb970] user: bohagan, branch: crypto, size: 21854 [annotate] [blame] [check-ins using] [diff] | |
2023-10-10
| ||
00:06 | Created cryptography branch file: [c99299d264] check-in: [0cd384c2ff] user: bohagan, branch: crypto, size: 21713 [annotate] [blame] [check-ins using] [diff] | |
2023-09-24
| ||
20:12 | Moved definition of Append to List macros to tlsInt.h. Updated tls.c to use Append to List macros. file: [a931d05109] check-in: [28d6418fa7] user: bohagan, branch: trunk, size: 21944 [annotate] [blame] [check-ins using] [diff] | |
2023-09-23
| ||
22:37 | Updates for TCL 9.0 and Tcl_Size change file: [c5b889a2d5] check-in: [c740ba0cb8] user: bohagan, branch: trunk, size: 23020 [annotate] [blame] [check-ins using] [diff] | |
2023-09-01
| ||
21:35 | Added more X509 status file: [0d1e21b228] check-in: [af0ed7ddd0] user: bohagan, branch: status_x509, size: 22789 [annotate] [blame] [check-ins using] [diff] | |
2023-08-20
| ||
19:45 | Moved X509 functions to separate procedures. file: [c0c6da8f72] check-in: [2186b86385] user: bohagan, branch: status_x509, size: 22206 [annotate] [blame] [check-ins using] [diff] | |
2023-08-19
| ||
22:14 | Added CA Issuers URL to X509 status file: [fd21ef0332] check-in: [3b068ff2f6] user: bohagan, branch: status_x509, size: 20725 [annotate] [blame] [check-ins using] [diff] | |
2023-08-14
| ||
03:16 | Refactored X509 status to improve readability by using macros for common operations. file: [2bf827806d] check-in: [3a8336467a] user: bohagan, branch: status_x509, size: 19840 [annotate] [blame] [check-ins using] [diff] | |
2023-08-12
| ||
04:07 | Added session context, basic constraints, and publickeyhash status file: [2c04105453] check-in: [4a0a74f238] user: bohagan, branch: status_x509, size: 24534 [annotate] [blame] [check-ins using] [diff] | |
03:34 | Refactored X509 code to consolidate like functions, eliminate many buffers, etc Added function BIO_to_Buffer to consolidate copy BIO data to buffer. Moved get all data and certificate to end of function. file: [983e365409] check-in: [a1bcda35b1] user: bohagan, branch: status_x509, size: 23711 [annotate] [blame] [check-ins using] [diff] | |
2023-08-10
| ||
03:16 | Reordered get parameters in Tls_NewX509Obj to follow RFC 5280 section order. Added get self issued, Key usage, Extended Key usage, and purpose values. Added more comments, optimized code, etc. file: [f0d516f0c1] check-in: [10bcd4c88f] user: bohagan, branch: status_x509, size: 23753 [annotate] [blame] [check-ins using] [diff] | |
2023-08-07
| ||
03:27 | Added Issuer Alt Name to X509 status, refactored get SAN and CRL file: [581b34e1fe] check-in: [35be4894ce] user: bohagan, branch: status_x509, size: 17670 [annotate] [blame] [check-ins using] [diff] | |
2023-08-02
| ||
01:17 | Added Certificate Revocation List (CRL) to X509 status. Moved get X509 extension items to end of function. file: [6962c4384a] check-in: [f22fb82c96] user: bohagan, branch: status_x509, size: 16388 [annotate] [blame] [check-ins using] [diff] | |
2023-08-01
| ||
22:42 | Added Certificate purposes to X509 status output. Corrected certificate alias get text bug. Refactored code to reduce number of variables and use common buffers for SHA fingerprints. file: [a4177f2631] check-in: [e94d9cae93] user: bohagan, branch: status_x509, size: 13556 [annotate] [blame] [check-ins using] [diff] | |
2023-07-30
| ||
22:25 | Replaced custom X509 ASN1_UTCTIME_tostr function with OpenSSL function ASN1_TIME_print. Added catch errors returned from get certificate functions. file: [b50e8f8920] check-in: [b50520df51] user: bohagan, branch: status_x509, size: 12939 [annotate] [blame] [check-ins using] [diff] | |
2023-07-16
| ||
03:33 | X509 status optimizations to reduce number of buffers and reordered parameters to match certificate order. file: [4adcfb41ce] check-in: [335b04b2fe] user: bohagan, branch: status_x509, size: 13429 [annotate] [blame] [check-ins using] [diff] | |
00:24 | Added X509 authorityKeyIdentifier and OCSP URL parameters Fixed subjectKeyIdentifier Moved extension parameters to end of Tls_NewX509Obj file: [6244907670] check-in: [a7be3ce74d] user: bohagan, branch: status_x509, size: 13722 [annotate] [blame] [check-ins using] [diff] | |
2023-07-15
| ||
23:00 | Added unique ids and signature value to status file: [ea7d376422] check-in: [8e446cb0bb] user: bohagan, branch: status_x509, size: 12496 [annotate] [blame] [check-ins using] [diff] | |
20:47 | Refactored convert X509 status binary values to hex strings. Renamed X509 parameter signatureAlgorithm to signature and digest to signingDigest. file: [0a4513fb4b] check-in: [8dd96d8c7b] user: bohagan, branch: status_x509, size: 11003 [annotate] [blame] [check-ins using] [diff] | |
2023-07-10
| ||
01:13 | Added all certificate info dump to X509 status. Renamed X509 status signature_algorithm to signatureAlgorithm, public_key_algorithm to publicKeyAlgorithm, and serial to serialNumber. Added publicKey and alias to X509 status. file: [3762ab4f14] check-in: [58ee9890df] user: bohagan, branch: status_x509, size: 11116 [annotate] [blame] [check-ins using] [diff] | |
2023-06-21
| ||
23:37 | Added Subject Alternate Name (SAN) to X509 status. Source: https://core.tcl-lang.org/tcltls/tktview/3c42b2ba11 file: [2da96756ed] check-in: [a5843e5983] user: bohagan, branch: status_x509, size: 10002 [annotate] [blame] [check-ins using] [diff] | |
2023-06-20
| ||
03:42 | Added Subject Key Identifier (SKI) to X509 status file: [1151fc789c] check-in: [3a3000bc1e] user: bohagan, branch: status_x509, size: 9044 [annotate] [blame] [check-ins using] [diff] | |
2023-06-17
| ||
23:09 | Added signature hash and type to connection status Changed validation result to verification. file: [22c3621c28] check-in: [e02e24c84a] user: bohagan, branch: status_x509, size: 8761 [annotate] [blame] [check-ins using] [diff] | |
2023-06-11
| ||
20:12 | Optimized get X509 certificate extensions file: [7a553a48a5] check-in: [eccad70fa9] user: bohagan, branch: status_x509, size: 8733 [annotate] [blame] [check-ins using] [diff] | |
02:27 | Added more X509 certificate status info, show algorithm names, list used extensions, etc. file: [52e74984a2] check-in: [7265279af2] user: bohagan, branch: status_x509, size: 8674 [annotate] [blame] [check-ins using] [diff] | |
2023-06-03
| ||
20:55 | Added version and signature to X509 status file: [ada7796337] check-in: [7d59536ee7] user: bohagan, branch: status_x509, size: 7437 [annotate] [blame] [check-ins using] [diff] | |
2023-05-27
| ||
03:06 | Removed support for obsolete OpenSSL versions prior to v1.1.1. file: [ae7fc978bb] check-in: [0de7b4fc0a] user: bohagan, branch: status_x509, size: 6250 [annotate] [blame] [check-ins using] [diff] | |
2023-05-13
| ||
20:25 | Deleted: Merged TEA branch into master check-in: [6c02d4d029] user: bohagan, branch: trunk, size: 0 | |
2023-04-30
| ||
16:07 | Added: Moved files to subdirectories per TEA directory structure. file: [d4377f05cd] check-in: [3dcd70f98e] user: bohagan, branch: TEA, size: 6491 [annotate] [blame] [check-ins using] | |
16:07 | Deleted: Moved files to subdirectories per TEA directory structure. check-in: [3dcd70f98e] user: bohagan, branch: TEA, size: 0 | |
02:08 | Format clean-ups. file: [d4377f05cd] check-in: [e02b79f82f] user: bohagan, branch: TEA, size: 6491 [annotate] [blame] [check-ins using] [diff] | |
2023-04-23
| ||
02:08 | Changes for OpenSSL v1.1.1 to make compatible with no deprecated option. file: [87f16e34d8] check-in: [2ed802a7af] user: bohagan, branch: trunk, size: 6549 [annotate] [blame] [check-ins using] [diff] | |
2023-04-10
| ||
01:27 | Initial changes for TCL 9.0. Fixed package requires to work with TCL 9.0. Removed obsolete macro _ANSI_ARGS_, use ANSI arg definitions, etc. Macros: CONST84 to const, WIN32 to _WIN32, CONST to const, VOID to void, etc. Replaced Tcl_SaveResult with Tcl_SaveInterpState, Tcl_RestoreResult with Tcl_RestoreInterpState, and Tcl_DiscardResult with Tcl_DiscardInterpState. Use Tcl_BackgroundError for pre TCL 8.6 and Tcl_BackgroundException for TCL 8.6+. file: [943fec2e44] check-in: [275ecbcc5d] user: bohagan, branch: trunk, size: 5937 [annotate] [blame] [check-ins using] [diff] | |
2023-03-04
| ||
20:54 | Get certificate SHA-256 fingerprint. https://core.tcl-lang.org/tcltls/tktview/c2f2f1be54 and https://www.androwish.org/home/info/80b11e9594532414 and https://www.androwish.org/home/info/56087b886c6c105f file: [547f82177f] check-in: [3f9e284b4e] user: bohagan, branch: trunk, size: 6239 [annotate] [blame] [check-ins using] [diff] | |
2019-04-09
| ||
17:25 | Better handling of reading certificate PEM data, resolves [2059171e7d] file: [ecfb13f8ce] check-in: [8e0ed4e723] user: rkeene, branch: trunk, size: 5652 [annotate] [blame] [check-ins using] [diff] | |
2016-12-13
| ||
03:27 | Silence warnings about ignoring this return value by explicitly ignoring it file: [09234d9be9] check-in: [41f972bfbf] user: rkeene, branch: wip-fix-io-layer, size: 5093 [annotate] [blame] [check-ins using] [diff] | |
2016-12-08
| ||
06:53 | Initial working version of OpenSSL 1.1.0 API support adapted from patch from Sergei Golovan and Jeremy Sowden file: [9fff18dbef] check-in: [af83631fbb] user: rkeene, branch: openssl-1.1, size: 5069 [annotate] [blame] [check-ins using] [diff] | |
2016-11-22
| ||
22:11 | Removed artifacts from conversion from CVS file: [a24085972c] check-in: [c75816429f] user: rkeene, branch: tls-1-7, size: 4876 [annotate] [blame] [check-ins using] [diff] | |
17:58 | Applied patch file: [24e0063023] check-in: [0c7fd93cac] user: rkeene, branch: rkeene-peercertificate, size: 4989 [annotate] [blame] [check-ins using] [diff] | |
2004-06-29
| ||
10:58 | * tlsInt.h: Added headers required with MSVC on Win32. * tlsX509.c: undef min and max if defined (win32). file: [3f68dadacd] check-in: [792b3e0524] user: patthoyts, branch: trunk, size: 4550 [annotate] [blame] [check-ins using] [diff] | |
2004-03-17
| ||
17:53 | Improvements to certificate conversion. Distinguished Names subject and issuer now UTF-8 per RFC 3280, RFC 2253. Serial numbers now hexadecimal per RFC 3280. file: [041db9e6e3] check-in: [46cae05dcb] user: razzell, branch: trunk, size: 4417 [annotate] [blame] [check-ins using] [diff] | |
2003-07-07
| ||
20:24 | * tls.c (Tls_Init): added tls::misc command provided by * tlsX509.c: Wojciech Kocjan (wojciech kocjan.org) * tests/keytest1.tcl: to expose more low-level SSL commands * tests/keytest2.tcl: file: [7e1554b19e] check-in: [b423807e0e] user: hobbs, branch: trunk, size: 3688 [annotate] [blame] [check-ins using] [diff] | |
2000-01-20
| ||
01:51 | updated copyright notice file: [3a25e645bc] check-in: [4afdc17574] user: aborr, branch: trunk, size: 3136 [annotate] [blame] [check-ins using] [diff] | |
2000-01-19
| ||
22:10 | Added: Initial import of tls extension. file: [98e61cfba7] check-in: [27770ce26d] user: aborr, branch: tls-vendor-branch, size: 3140 [annotate] [blame] [check-ins using] | |