comparison lisp/w3/ssl.el @ 44:8d2a9b52c682 r19-15prefinal

Import from CVS: tag r19-15prefinal
author cvs
date Mon, 13 Aug 2007 08:55:10 +0200
parents c53a95d3c46d
children 7d55a9ba150c
comparison
equal deleted inserted replaced
43:23cafc5d2038 44:8d2a9b52c682
1 ;;; ssl.el,v --- ssl functions for emacsen without them builtin 1 ;;; ssl.el,v --- ssl functions for emacsen without them builtin
2 ;; Author: wmperry 2 ;; Author: wmperry
3 ;; Created: 1997/03/15 00:29:34 3 ;; Created: 1997/03/26 00:04:40
4 ;; Version: 1.11 4 ;; Version: 1.13
5 ;; Keywords: comm 5 ;; Keywords: comm
6 6
7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 7 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
8 ;;; Copyright (c) 1995, 1996 by William M. Perry (wmperry@cs.indiana.edu) 8 ;;; Copyright (c) 1995, 1996 by William M. Perry (wmperry@cs.indiana.edu)
9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc. 9 ;;; Copyright (c) 1996, 1997 Free Software Foundation, Inc.
83 "*The program to run in a subprocess to open an SSL connection." 83 "*The program to run in a subprocess to open an SSL connection."
84 :group 'ssl 84 :group 'ssl
85 :type 'string) 85 :type 'string)
86 86
87 (defcustom ssl-program-arguments 87 (defcustom ssl-program-arguments
88 '("-quiet" 88 '(;;"-quiet"
89 "-host" host 89 "-host" host
90 "-port" service 90 "-port" service
91 "-verify" ssl-certificate-verification-depth 91 "-verify" (int-to-string ssl-certificate-verification-depth)
92 "-CApath" ssl-certificate-directory 92 "-CApath" ssl-certificate-directory
93 ) 93 )
94 "*Arguments that should be passed to the program `ssl-program-name'. 94 "*Arguments that should be passed to the program `ssl-program-name'.
95 This should be used if your SSL program needs command line switches to 95 This should be used if your SSL program needs command line switches to
96 specify any behaviour (certificate file locations, etc). 96 specify any behaviour (certificate file locations, etc).
152 with any buffer 152 with any buffer
153 Third arg is name of the host to connect to, or its IP address. 153 Third arg is name of the host to connect to, or its IP address.
154 Fourth arg SERVICE is name of the service desired, or an integer 154 Fourth arg SERVICE is name of the service desired, or an integer
155 specifying a port number to connect to." 155 specifying a port number to connect to."
156 (if (integerp service) (setq service (int-to-string service))) 156 (if (integerp service) (setq service (int-to-string service)))
157 (let* ((process-connection-type t) 157 (let* ((process-connection-type nil)
158 (port service) 158 (port service)
159 (proc (eval 159 (proc (eval
160 (` 160 (`
161 (start-process name buffer ssl-program-name 161 (start-process name buffer ssl-program-name
162 (,@ ssl-program-arguments)))))) 162 (,@ ssl-program-arguments))))))