History of tlsX509.c of 2f45dac5f7ebf471

History of file tlsX509.c at check-in 2f45dac5f7ebf471

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]