777528fd40 
								
							
								 
							
						 
						
							
							
								
								openssl.libssl: Add more constants.  
							
							
							
						 
						
							2016-03-04 10:05:02 -08:00  
				
					
						
							
							
								 
						
							
							
								3576c0930c 
								
							
								 
							
						 
						
							
							
								
								openssl: Prefer tls1.2. Only use secure ciphers.  
							
							
							
						 
						
							2016-03-04 09:15:12 -08:00  
				
					
						
							
							
								 
						
							
							
								62d1425971 
								
							
								 
							
						 
						
							
							
								
								Add SNI support to Factor  
							
							... 
							
							
							
							Fixes  #1527  
						
							2016-03-03 09:48:20 -08:00  
				
					
						
							
							
								 
						
							
							
								bfd656df17 
								
							
								 
							
						 
						
							
							
								
								Dump everything before TLSv1  
							
							... 
							
							
							
							All versions of SSL are deprecated and have major security issues. Just
kill the whole thing. If you want to deliberately expose yourself to
POODLE, you can do it on your own time. 
							
						 
						
							2016-03-01 19:43:06 -05:00  
				
					
						
							
							
								 
						
							
							
								03e8f4bc19 
								
							
								 
							
						 
						
							
							
								
								openssl.libssl: Add some more constants. Move things around a little and add SSL_ctrl() binding.  
							
							
							
						 
						
							2016-02-23 18:24:41 -08:00  
				
					
						
							
							
								 
						
							
							
								12af22f3ee 
								
							
								 
							
						 
						
							
							
								
								openssl: only set RSA keys if required to do so  
							
							... 
							
							
							
							Modern OpenSSL and LibreSSL both do not require SSL_CTX_set_tmp_rsa to
be called unless SSL_CTX_need_tmp_rsa returns true, and LibreSSL and
OpenSSL compiled with deprecation warnings both will fail if this
happens. This commit resolves that.
With this change, it becomes possible to use LibreSSL in place of
OpenSSL with Factor. 
							
						 
						
							2016-02-23 08:11:04 -05:00  
				
					
						
							
							
								 
						
							
							
								0176591527 
								
							
								 
							
						 
						
							
							
								
								factor: actual patch to remove ; from all c/fortran functions  
							
							
							
						 
						
							2015-07-19 16:25:30 -07:00  
				
					
						
							
							
								 
						
							
							
								cdef03f182 
								
							
								 
							
						 
						
							
							
								
								openssl.libssl: Fix FUNCTION: error exposed after parser change.  
							
							
							
						 
						
							2015-07-19 15:46:57 -07:00  
				
					
						
							
							
								 
						
							
							
								892c62e1dc 
								
							
								 
							
						 
						
							
							
								
								factor: second stab at [ ] [ ] unit-test -> { } [ ] unit-test  
							
							
							
						 
						
							2015-07-03 09:39:59 -07:00  
				
					
						
							
							
								 
						
							
							
								59f3b1ea57 
								
							
								 
							
						 
						
							
							
								
								Revert "factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!"  
							
							... 
							
							
							
							Needs a bit more work.
This reverts commit 7e54cc2824 
							
						 
						
							2015-07-02 13:47:06 -07:00  
				
					
						
							
							
								 
						
							
							
								7e54cc2824 
								
							
								 
							
						 
						
							
							
								
								factor: rename [ ] [ ] unit-test -> { } [ ] unit-test using a refactoring tool!  
							
							
							
						 
						
							2015-07-02 11:36:08 -07:00  
				
					
						
							
							
								 
						
							
							
								6e60c811ac 
								
							
								 
							
						 
						
							
							
								
								core: Rename create to create-word, create-in to create-word-in.  
							
							
							
						 
						
							2015-06-08 12:47:35 -07:00  
				
					
						
							
							
								 
						
							
							
								de179243ce 
								
							
								 
							
						 
						
							
							
								
								basis/extra: cleanup uses of add-library.  
							
							
							
						 
						
							2014-11-13 13:05:14 -08:00  
				
					
						
							
							
								 
						
							
							
								0b15b47743 
								
							
								 
							
						 
						
							
							
								
								openssl.libssl: better way to change library dll for windows  
							
							
							
						 
						
							2013-10-11 10:23:40 -07:00  
				
					
						
							
							
								 
						
							
							
								ad627a1395 
								
							
								 
							
						 
						
							
							
								
								openssl.libssl: on windows the X509_* family of functions is in a  
							
							... 
							
							
							
							different dll than the other functions in libssl 
							
						 
						
							2013-10-11 10:23:40 -07:00  
				
					
						
							
							
								 
						
							
							
								968e3e6cf4 
								
							
								 
							
						 
						
							
							
								
								openssl.libssl: unit tests and wrappings for more parts of libssl  
							
							
							
						 
						
							2013-10-11 10:23:40 -07:00  
				
					
						
							
							
								 
						
							
							
								98355daba1 
								
							
								 
							
						 
						
							
							
								
								openssl.libssl: functions and structs related to general names  
							
							
							
						 
						
							2013-09-16 17:17:48 -07:00  
				
					
						
							
							
								 
						
							
							
								ed34163e54 
								
							
								 
							
						 
						
							
							
								
								openssl.libssl: define the ssl_method_st struct  
							
							
							
						 
						
							2013-09-16 17:17:48 -07:00  
				
					
						
							
							
								 
						
							
							
								a3f685bcb0 
								
							
								 
							
						 
						
							
							
								
								openssl.libssl: wrapped several more objects from libssl which are needed to lookup the subject alt names  
							
							
							
						 
						
							2013-09-16 17:17:47 -07:00  
				
					
						
							
							
								 
						
							
							
								f4f60b8ba3 
								
							
								 
							
						 
						
							
							
								
								io.sockets.secure.openssl: support for getting issuer name  
							
							
							
						 
						
							2013-09-16 17:17:47 -07:00  
				
					
						
							
							
								 
						
							
							
								943596575a 
								
							
								 
							
						 
						
							
							
								
								use radix literals  
							
							
							
						 
						
							2011-11-23 19:03:40 -08:00  
				
					
						
							
							
								 
						
							
							
								8cf18d1a82 
								
							
								 
							
						 
						
							
							
								
								remove BSD,solaris,etc. misc platform support code  
							
							
							
						 
						
							2011-11-02 17:13:51 -07:00  
				
					
						
							
							
								 
						
							
							
								80e1c8e3f2 
								
							
								 
							
						 
						
							
							
								
								Eliminate duplicate syntax for stack effects "(" no longer drops and is identical to the old "((", which is now removed.  
							
							
							
						 
						
							2011-10-18 13:19:39 -07:00  
				
					
						
							
							
								 
						
							
							
								671f19d70f 
								
							
								 
							
						 
						
							
							
								
								Remove all non-core uses of (scan-token)  
							
							... 
							
							
							
							Add scan-datum
Add scan-number
Document more words
Fixes  #225 . 
							
						 
						
							2011-10-02 12:00:08 -07:00  
				
					
						
							
							
								 
						
							
							
								76580da5d5 
								
							
								 
							
						 
						
							
							
								
								Refactor the lexer/parser to expose friendlier words for scanning tokens. The preferred top-level words now throw an exception on EOF.  
							
							... 
							
							
							
							CREATE -> scan-new
CREATE-CLASS -> scan-new-class
CREATE-WORD -> scan-new-word
CREATE-GENERIC -> scan-new-generic
scan -> (scan-token)
scan-token now throws on eof
(scan-word) returns word/number/f
scan-word now throws on eof
scan-word-name expects a non-number
Fixes  #183 .
Fixes  #209 . 
							
						 
						
							2011-09-29 11:28:28 -07:00  
				
					
						
							
							
								 
						
							
							
								bf2a96e9e0 
								
							
								 
							
						 
						
							
							
								
								Remove Windows CE from core/ basis/ and build-support/  
							
							... 
							
							
							
							Rename the winnt singleton to windows in core/ basis/ extra/
Rename boot images winnt -> windows
Fixes  #84 . 
							
						 
						
							2011-09-18 23:19:06 -05:00  
				
					
						
							
							
								 
						
							
							
								ef884ef7f2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into abi-symbols  
							
							
							
						 
						
							2010-04-01 15:28:36 -07:00  
				
					
						
							
							
								 
						
							
							
								026499e64f 
								
							
								 
							
						 
						
							
							
								
								Use flags{ instead of flags all over the place  
							
							
							
						 
						
							2010-04-01 14:44:03 -05:00  
				
					
						
							
							
								 
						
							
							
								65c3259761 
								
							
								 
							
						 
						
							
							
								
								"cdecl" -> cdecl  
							
							
							
						 
						
							2010-03-31 19:20:35 -07:00  
				
					
						
							
							
								 
						
							
							
								4cfa1a6c77 
								
							
								 
							
						 
						
							
							
								
								rename current string-mangling "char*" to "c-string". char* is now just a boring old pointer to char  
							
							
							
						 
						
							2010-02-23 11:42:02 -08:00  
				
					
						
							
							
								 
						
							
							
								d8432db495 
								
							
								 
							
						 
						
							
							
								
								openssl: replace some TYPEDEF: void* foo* (which won't work anymore) with C-TYPE: foo  
							
							
							
						 
						
							2010-02-21 23:12:28 -08:00  
				
					
						
							
							
								 
						
							
							
								866b62755e 
								
							
								 
							
						 
						
							
							
								
								replace all TYPEDEF: void* XXX* with C-TYPE: XXX  
							
							
							
						 
						
							2009-09-27 22:21:24 -05:00  
				
					
						
							
							
								 
						
							
							
								5054c954be 
								
							
								 
							
						 
						
							
							
								
								add USING:s and rearrange definitions so macosx can compile without parsing c-type strings  
							
							
							
						 
						
							2009-09-26 23:14:57 -05:00  
				
					
						
							
							
								 
						
							
							
								e0f4b18709 
								
							
								 
							
						 
						
							
							
								
								Link VM with OpenSSL on NetBSD otherwise it can't find some symbols  
							
							
							
						 
						
							2009-05-12 16:23:09 -05:00  
				
					
						
							
							
								 
						
							
							
								8b7fcce399 
								
							
								 
							
						 
						
							
							
								
								update code for usages of add-library  
							
							
							
						 
						
							2009-03-25 23:00:19 -05:00  
				
					
						
							
							
								 
						
							
							
								ea60f8ae93 
								
							
								 
							
						 
						
							
							
								
								Changing : foo ; parsing to SYNTAX: foo ;  
							
							
							
						 
						
							2009-03-21 01:27:50 -05:00  
				
					
						
							
							
								 
						
							
							
								6b25e99470 
								
							
								 
							
						 
						
							
							
								
								Add summary for heaps more vocabs  
							
							
							
						 
						
							2009-02-16 21:05:13 -06:00  
				
					
						
							
							
								 
						
							
							
								c5160d76e9 
								
							
								 
							
						 
						
							
							
								
								Merge qualified, alias, symbols, constants into core  
							
							
							
						 
						
							2008-12-17 18:10:01 -06:00  
				
					
						
							
							
								 
						
							
							
								daf2857d7b 
								
							
								 
							
						 
						
							
							
								
								define-inline now takes an effect parameter  
							
							... 
							
							
							
							C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words 
							
						 
						
							2008-12-15 19:44:56 -06:00  
				
					
						
							
							
								 
						
							
							
								e5ed7447ed 
								
							
								 
							
						 
						
							
							
								
								Removing more >r/r> usages  
							
							
							
						 
						
							2008-12-03 08:46:16 -06:00  
				
					
						
							
							
								 
						
							
							
								c19f2257f4 
								
							
								 
							
						 
						
							
							
								
								Fix permission bits  
							
							
							
						 
						
							2008-10-02 08:34:49 -05:00  
				
					
						
							
							
								 
						
							
							
								aea0fed14c 
								
							
								 
							
						 
						
							
							
								
								Fixing basis -> extra dependencies  
							
							
							
						 
						
							2008-09-05 19:29:14 -05:00  
				
					
						
							
							
								 
						
							
							
								d66f887736 
								
							
								 
							
						 
						
							
							
								
								Create basis vocab root  
							
							
							
						 
						
							2008-07-28 22:03:13 -05:00