Artifact [191f8b29bc]

Artifact 191f8b29bcc65c287bbc1992f4af579dbde3afbbb5872866fda2e77fd1f1c0dd:

Manifest of check-in [191f8b29bc] - Improved key and iv storage to use zero padded buffer to ensure no buffer overrun in OpenSSL API if string pointer is used. Added cipher default option for encrypt and decrypt. Pass data as last arg without -data option. by bohagan on 2023-12-04 00:30:53.
C Improved\skey\sand\siv\sstorage\sto\suse\szero\spadded\sbuffer\sto\sensure\sno\sbuffer\soverrun\sin\sOpenSSL\sAPI\sif\sstring\spointer\sis\sused.\nAdded\scipher\sdefault\soption\sfor\sencrypt\sand\sdecrypt.\sPass\sdata\sas\slast\sarg\swithout\s-data\soption.
D 2023-12-04T00:30:53
F .fossil-settings/ignore-glob 053031e94ae1f711da1c5c49d4888d744edd322f w
F ChangeLog 7400a29b58b8fe1f36f80da505826b1c92029f7c w
F Makefile.in 3d826d82ee1fffdd238ff4a39a3361e704e0b95870c2a073c1900e6e0644726a w
F README.txt ac96d5cec3f5ab27c1f32273dd5087f535b8c06117222eee81295d247c43b3e4 w
F acinclude.m4 a920d53daaaec3d62d184e66fd720b13d577ea245ff0b756a0410ba40e54b7e7 w
F aclocal.m4 aa2bfd12c38a821b848d83767faa20331347733590bebfe13b0fab1e0758771a w
F build/update-wiki-docs 05d1cbbcf44783d48d396c496ef03e38c38eab24d25bc50506841d74559944cc w
F configure 2fc15c8cabce38875661aff36110bcd9dc93cbb0a66fea856039293ca24c4e25 x
F configure.ac d2a1dc5bcdbe6dd33203f9a24c2f2049a0e3f252a4fb0d530669454820aa2691 w
F doc/cryptography.html b0e27f9e6fd824d80fcdf2be7032a0f3658e666e0c601b92f2acb6c75a178497 w
F doc/docs.css 0ab4787813ca37f469091f71761d892e97b54ac974fcbe44abb6d0c5c80747a7 w
F doc/tls.html 12b4e9e9d7f855d37d6b25945c30929bb163aecf808e4fd4dd6a98f410199309 w
F generic/gen_dh_params 90177a165876b14ff6d9de1732eedbb4383a4d6bd747e9be2de179509a40e1fe w
F generic/tclOpts.h c197957f96e328cb149840eee461490b71d017fce03ee3868d031ddf8bec536c w
F generic/tls.c 3ece83c57b29e69b82c482c96ff3847ec3383b2dbde8d0d2181b4bd59ab66edd w
F generic/tls.h bcbadd04812722c768bab911df06591deb6412c442667fc72a3700702792b328 w
F generic/tlsBIO.c 3977ec0a04d1e4a99bd6f4641a5c387b1dbb27c8851cae1a1ef20378ae0d922a w
F generic/tlsDigest.c 3c7733f45032ede1013a6ebc6a68dd11759eff118e1a28b45047f5530cb76dd9 w
F generic/tlsEncrypt.c 2a45eea6857a704c9dfded6426db492d94d8cb1c7f93768370744e3f08309e88 w
F generic/tlsIO.c 0b06e535854729be12e38dc4fdec6f6f1e433db66f955faca3b946ded321a1ff w
F generic/tlsInfo.c 8baec4a647cbf5126bbeb8a1c2feae0646202853cf11bf3b22d0de565d8d6f6b w
F generic/tlsInt.h 5abc533285a7638c4d159d9b844d95f14a1879378ab3b0c07af5bc6fbfc7f33d w
F generic/tlsX509.c ead2e837f395bfe6ac400c377517fce685685e7cd8a2a22ada98364b74beb42f w
F library/tls.tcl 806ff9312aab0364c66998eb0413d4ed18847c9402e31c71fb6e9777d4557824 w
F license.terms 767ca581733f8a4142e263de77ab835fb4bfbbef w
F pkgIndex.tcl.in b9260959e62179ae5ca29c86b4f1e8d06b6b41aff80d22bf1fb723bf97d914b2 w
F tclconfig/README.txt 22e2b8305785370b08ef9c18aa62408f5fe972655f3a4fbb0dc55bc8beb60e67 w
F tclconfig/install-sh 2182b3705d92e25753411e2c28cf788c69e35a48fbb8aa332e342dfc6b95b80d w
F tclconfig/license.terms 0639ae334eb9a347fa0e1e0a260f52757c0aa2aaf4609689eb318b3460efcf79 w
F tclconfig/tcl.m4 209d1814e1acbebab15d8a5943ef515112bfd90a741d3961449801d435507663 w
F tests/README.txt 673cb3618871b6f1ec97e7cfaa22bf4dfcd4d9b5a1232a45138de4b3613dc67e w
F tests/all.tcl b91d3861823ce7256aa73df2a63b8e68c7eb1783599818fbe40e03f7bfa5eaac w
F tests/badssl.csv 3b4cb8028947b25aac94ab43374189bb5513ddde803d1b9f70ce85e997e34da7 w
F tests/badssl.test ef286e344c2086f0b8635beb13725e8027ae4c072f7ca8cc653088bf1602dfee w
F tests/certs/README.txt 9915ad53fa227968ba873ecc647672a587e83a2a w
F tests/certs/ca.pem 484e3a5644dabaa985975741b03063d917ff674245419b8ca0813488748d0759 w
F tests/certs/client.key fb4dcc3cad5fd100886218a0cce15a042f480dfdeaeb40144db9485efa09ea82 w
F tests/certs/client.pem 2050e8c95352382f7aa2db9c613ccac19f818c8f9875e866f174bcccb0e66648 w
F tests/certs/client.req 5ffe930c8bfb38e06b4b97c390af5b6a5a350f12ed7ebe3f182f6375fbfff34b w
F tests/certs/file.srl 662a919451daadbf968d139b21b88570b9c4814e5a322dfca679bf39892f4e59 w
F tests/certs/privkey.pem 68364dca5fad1c1952a4bf85ac8fc322c037218d71da92c6fdfd248bcb698378 w
F tests/certs/server.key 059d0c4e1d5e738299eb331c3ce3d16f8d241d8dbf48200cf844f3fecd99b06a w
F tests/certs/server.pem fafd25f6df06f1b79bfcdde8de1fa73860fd964c16fc220d573f98e8da2ba90e w
F tests/certs/server.req 984c60695f5fba41157bd6b42798310a2577a1b32b907de975335506f8713937 w
F tests/common.tcl 019f9178475a883a83bc034a5a9470e321aa22e87460ac140602086814d76b25 w
F tests/digest.csv f2a8b06d9de18d01fea6df84858e9b1b2fbfaae5e38736dbaeab7d48615cdfad w
F tests/digest.test fa6ff50353aca406fdf43aec88319413027292f511f6374235342dc47fe999b1 w
F tests/encrypt.csv 4af8c409bf051a439f7d4d8b6c8ba4b0be2b30c456e0e73c31b1d4fa53e38875 w
F tests/encrypt.test ce8002626b693c0a7c7b65c02bc9f91a96d8e8fab2218a27b0b9dd3eae6a7524 w
F tests/info.csv e9434748d47551d4f2cc91c3a85c6790d60717999e5d868e2bf695eb02b36afe w
F tests/info.test 52471437c8fe1769bda94ddc1a4b032dda8d8aecec403e9fbf1ca02397e06883 w
F tests/keytest1.tcl bd5cb9f85734b721933a28319fb4d56869a2ec3386a35c3d2749fd0160d0b3be w
F tests/keytest2.tcl 9ae291a22acb5892d592c00deaee995462efc843 w
F tests/make_test_files.tcl e265399d3cc50f4a9f0b1e908ee139c7101a446e15e2de91a8f7b8471a7e511e w
F tests/oldTests/client.pem 79c7dcaa3df7c9dc19b96c08c9c972d67452f978 w
F tests/oldTests/server.pem 91b4eb61129390beee25378626d67329e71f5cef w
F tests/oldTests/tls.tcl 3ec4a78d729ba849721ceb06f00c90e10c2dbc17 w
F tests/oldTests/tlsAuto.tcl c6f69ae9dca0f8ef0c23294c6f03bad1a85b5f82 w
F tests/oldTests/tlsBlocking.tcl 272e10e79ea04bf7a46ee0efd84c39839949887c w
F tests/oldTests/tlsCiphers.tcl fc1b7f572b662ad9b4c01c3ad7691c93d98bdb74 w
F tests/oldTests/tlsHttp.tcl a53b6ea2faad86b9236786c8e9708cbc4e72afff w
F tests/oldTests/tlsSrv.tcl 03126ed641542563d109050ab3974aa493abe41d w
F tests/oldTests/tlsSrv2.tcl 26eb405e56b0637079f9b1884281431e02a8e148 w
F tests/oldTests/tlsUpload.tcl 7d5a3a1baa8bb4ddc04e8be625b88199bfc79c24 w
F tests/remote.tcl b1e4530462df2800ba4d87a3f328a9ea45fcd21cd22bd17d77ac6316ac26343c w
F tests/simpleClient.tcl 38bd23a6f6890008fcfc645b99ae34ac681ec41ad23d9171b3d9a89c2363b9cd w
F tests/simpleServer.tcl 0490845ed931269c9aac25dd12931820b6607b0b43ff23e72aa06c836706fa71 w
F tests/tlsIO.test 9780f0c9a5035f8d52e921b62fdbaa0f55de3ed74eb34d123c4094d7ef63ab3d w
F win/README.txt 5b3b0a3a95be4e343d2fad375ea703192712baf75688109359cb553c31227b2f w
F win/makefile.vc c94d145e50fdc862a6e0188848b13b6ebd3a3c1547caaaf1c73bedafd8ee37fb w
F win/nmakehlp.c 570fb959d3b1a6658dff7b74021e0bdf652d1aaad2698cd227d1ddc604d23305 w
F win/rules-ext.vc 566230fdd999a957c27007ebfa8022aa523bdb64243d8efcdad1c9c8fc3cdae7 w
F win/rules.vc d6ab426c84f0c35fc6ecff9ccff1a87e14593b36b9a8e209bb953e173720b946 w
F win/targets.vc 96a25a1fa6e9e9cfb348fd3760a5395b4ce8acafc8ed10f0412937ec200d5dbd w
P 193afd38ea916efc48cc7199b0bb67d5205fd58d2b7602640fd8811b107c4ee3
U bohagan
Z dea11d336cc3370bc4ae0f320e50e7d9