Commit Graph

127 Commits

Author SHA1 Message Date
Asumu Takikawa
4cc0af90aa Handle SSLv2 absence gracefully and update docs. 2011-04-25 17:56:45 -04:00
Robby Findler
e7d0029aea added lots of new tests that our documentation is complete 2011-04-25 13:24:43 -05:00
Matthew Flatt
ff6da2e43e add docs for openssl additions 2011-03-03 07:18:51 -07:00
Curtis Dutton
7a33c9cebb Adds ssl-try-verify! to the openssl package along with supporting procedures.
This enables an ssl server the option to communicate with both verified and unverified peers with the same listener.

Supporting API calls...

ssl-peer-verified? -> returns #t if an ssl-port's peer has presented a valid and verified certificate
ssl-peer-subject-name -> returns the subject field of the certificate presented by an ssl-port's peer
ssl-peer-issuer-name -> returns the issuer field of the certificate presented by an ssl-port's peer
2011-03-03 07:07:53 -07:00
Matthew Flatt
4afd36c9fd openssl: use libcrypto and libssl version 1.0 if available
and single point of control for all uses
2011-03-02 12:07:45 -07:00
David Van Horn
c9519fd113 Fixed various spelling errors. 2011-02-03 17:42:33 -05:00
Matthew Flatt
421519994d make SSL listeners events 2010-11-17 13:16:53 -07:00
Jay McCarthy
e847632456 OpenSSL more compatible with tcp unit 2010-10-06 10:41:09 -06:00
Matthew Flatt
16f1dffe4c add `ssl-port?' and add missing docs for two other procs 2010-08-19 16:14:11 -06:00
Matthew Flatt
a306a646e6 fix build for disabled FFI 2010-07-13 16:07:03 -06:00
Matthew Flatt
94799247ee add file/sha1 and use it in openssl/sha1 when OpenSSL fails to load 2010-07-13 16:07:03 -06:00
Eli Barzilay
2d9601089d A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
Matthew Flatt
1a5e662433 doc corrections and completions 2010-05-08 11:46:14 -06:00
Matthew Flatt
eb15dceb34 rackety misc docs 2010-05-07 09:13:51 -06:00
Matthew Flatt
3db8dd7c26 SHA1-based shortcut for compiler/cm 2010-04-30 16:30:10 -06:00
Matthew Flatt
28b4043077 rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
Eli Barzilay
a0ff244a81 allow the extra argument in ssl-addresses
svn: r17447
2009-12-31 02:59:04 +00:00
Eli Barzilay
ff73a5395e removed lots of "the the"s
svn: r14679
2009-05-01 21:02:51 +00:00
Eli Barzilay
c0a8a01222 Changed @itemize{...} to @itemize[...] (done after comparing the doc
tree and verifying that there are no changes).
(Also fixed a few bugs that were in the code)

svn: r14427
2009-04-05 17:46:20 +00:00
Matthew Flatt
2eb5fb2a55 remove openssl constraint that attempting to read must lead to an actual read
svn: r14390
2009-03-31 19:35:08 +00:00
Matthew Flatt
2c813c53c5 fix '(nonnegative|positive)-exact-integer?' contracts (moving 'exact-' to the front where it belongs)
svn: r10960
2008-07-29 12:56:05 +00:00
Matthew Flatt
a26b334c67 proprocessor doc, merge scribblings and doc-categories fields
svn: r9414
2008-04-23 00:20:25 +00:00
Matthew Flatt
f28726ab4d fix bytecode writing of prefabs, add prop:sequence
svn: r9149
2008-04-03 14:07:52 +00:00
Eli Barzilay
bb34f747b6 make all files terminate with a newline
svn: r8786
2008-02-24 21:27:36 +00:00
Eli Barzilay
b1a08edd5a use new require specs in many places
svn: r8774
2008-02-23 09:42:03 +00:00
Eli Barzilay
3c72e71e24 switched info.ss files to #lang
svn: r8532
2008-02-04 23:00:35 +00:00
Eli Barzilay
d78396aaf9 remove unused blurb fields
svn: r8526
2008-02-04 17:16:06 +00:00
Matthew Flatt
9be7170b3a openssl scribblings
svn: r8392
2008-01-23 15:04:44 +00:00
Matthew Flatt
f12a39d97b added scheme/help
svn: r8016
2007-12-15 18:02:05 +00:00
Matthew Flatt
39cedb62ed v3.99.0.2
svn: r7706
2007-11-13 12:40:00 +00:00
Eli Barzilay
26ab4af5f7 made it possible to try several versions, use it in readline and openssl
svn: r6138
2007-05-04 06:08:48 +00:00
Eli Barzilay
9bf2deaa49 use system-type to identify 3m
svn: r6136
2007-05-04 05:54:05 +00:00
Matthew Flatt
a45251d272 369.10
svn: r6003
2007-04-20 01:16:15 +00:00
Eli Barzilay
19c33a8e2a no need for string->immutable-string when creating exceptions
svn: r5372
2007-01-17 01:18:50 +00:00
Matthew Flatt
c18ca621a3 more thoroughly convert the SSL machinery to use a connection-specific error function
svn: r4626
2006-10-18 05:46:14 +00:00
Eli Barzilay
84dc14ce65 Throw network exceptions
svn: r4458
2006-10-01 15:39:34 +00:00
Eli Barzilay
4aa4611419 fix minor bug: #f is NULL, not 0
svn: r4274
2006-09-07 20:54:58 +00:00
Eli Barzilay
5c46f725c8 removed make-archive, fixed some typos
svn: r4121
2006-08-23 04:46:42 +00:00
Eli Barzilay
7bb28055f4 opt-lambda -> define/kw, and remove etc.ss
svn: r4120
2006-08-23 04:41:20 +00:00
Matthew Flatt
5c175f5d76 ssl bug fix that I thought was already committed
svn: r3832
2006-07-27 03:28:11 +00:00
Matthew Flatt
4511848bb9 remove unneeded import
svn: r3514
2006-06-28 01:11:34 +00:00
Matthew Flatt
5eb65a0c32 less Windows special cases now that ffi-lib #f searches MzScheme DLL
svn: r3513
2006-06-28 01:01:02 +00:00
Matthew Flatt
c727afef04 301.15: new install tree for Unix, moved docs, moved teachpacks, added config.ss
svn: r2962
2006-05-18 15:03:05 +00:00
Matthew Flatt
8ed6d36b33 no more PLTHOME anywhere; instead, there's a dir.ss library to find various directories
svn: r2924
2006-05-12 21:14:02 +00:00
Matthew Flatt
fd9266eb79 allow Windows build to live in a path that includes non-ASCII characters
svn: r2907
2006-05-11 18:08:27 +00:00
Matthew Flatt
370a2dd689 some functions are from libcrypto, not libssl
svn: r2814
2006-04-27 15:55:27 +00:00
Matthew Flatt
dba987383b avoid race condition on close
svn: r2812
2006-04-27 13:01:46 +00:00
Matthew Flatt
01e2bc2966 add ssl-listener?
svn: r2780
2006-04-25 17:39:42 +00:00
Matthew Flatt
18f6cf51a1 implement ssl-addresses and ssl-abandon-port
svn: r2779
2006-04-25 17:37:04 +00:00
Matthew Flatt
5b52f5fac7 Windows DLLs no longer version-mangled
svn: r2777
2006-04-25 17:20:53 +00:00
Matthew Flatt
880071a24d finished replacing old ssl implementation with new one
svn: r2774
2006-04-25 15:09:12 +00:00
Matthew Flatt
dd2944e917 replacing old ssl implementation with new one
svn: r2773
2006-04-25 15:08:32 +00:00
Matthew Flatt
f9f1399ed7 fix input eof, tune buffer size
svn: r2772
2006-04-25 13:47:23 +00:00
Matthew Flatt
81a07c4d6d more changes for Windows
svn: r2770
2006-04-24 20:06:57 +00:00
Matthew Flatt
f4461a72ee configure for Windows
svn: r2768
2006-04-24 19:22:37 +00:00
Matthew Flatt
1d50d7b176 SSL_shutdown is messy and often unneeded; disable it by default
svn: r2766
2006-04-24 19:05:56 +00:00
Matthew Flatt
ee38550f8f enforce constraints on SSL_read and SSL_write (need exact same call if either returns NEED_READ or NEED_WRITE)
svn: r2761
2006-04-24 13:21:36 +00:00
Matthew Flatt
e92253f531 more concurrency repairs
svn: r2735
2006-04-21 17:27:01 +00:00
Matthew Flatt
662af63c05 clean up atomic regions, port closing
svn: r2733
2006-04-21 15:27:44 +00:00
Matthew Flatt
63f30b1df1 corrected buffering/flushing behavior of new ssl binding
svn: r2732
2006-04-21 14:23:59 +00:00
Matthew Flatt
d186dab805 getting close to a working replacement for mzssl
svn: r2730
2006-04-21 03:34:38 +00:00
Matthew Flatt
122903d967 half of a re-reimplementation using foreign
svn: r2723
2006-04-20 13:31:42 +00:00
Matthew Flatt
91373c1db7 fix addr leak
svn: r2138
2006-02-06 14:07:33 +00:00
Matthew Flatt
6bfe687783 put mzscheme in charge of freeing getaddrinfo records that it creates
svn: r1848
2006-01-17 19:45:27 +00:00
Matthew Flatt
a998c2de35 freeaddrinfo and gai_strerror
svn: r1727
2005-12-31 03:49:31 +00:00
Matthew Flatt
cfdbbf6a54 use mz_addrinfo, scheme_getnameinfo
svn: r1726
2005-12-31 03:13:11 +00:00
Eli Barzilay
6564b98863 Removed version information that is no longer used.
svn: r1468
2005-12-01 21:34:08 +00:00
Matthew Flatt
6bd1438607 fixed ssl-addresses
svn: r1249
2005-11-07 23:03:22 +00:00
Matthew Flatt
77ad9f0ac2 no more htons, since we use getaddrinfo
svn: r1226
2005-11-03 21:20:55 +00:00
Matthew Flatt
a20677eb50 winsock2
svn: r1225
2005-11-03 20:21:37 +00:00
Matthew Flatt
56fdc0240f updated for IPv6 changes
svn: r1224
2005-11-03 20:18:12 +00:00
Matthew Flatt
a85f0c76c8 fix protocol-type parsing, removed spurious ssl-make-context export
svn: r1185
2005-10-31 14:33:03 +00:00
Matthew Flatt
bda88101f8 xform support in setup-extension
svn: r967
2005-10-04 18:41:49 +00:00
Matthew Flatt
782d950a05 more handin-server fixes
svn: r603
2005-08-16 21:11:50 +00:00
Matthew Flatt
663fe4d4bc fixed ssl-accept
svn: r445
2005-07-26 15:21:42 +00:00
Eli Barzilay
daa18fcba0 typos
svn: r66
2005-06-08 00:28:39 +00:00
Eli Barzilay
017d151d59 Adding collects, with all the right properties (except eoln-style).
svn: r3
2005-05-27 18:56:37 +00:00