Commit 57173b96 authored by Lars Magne Ingebrigtsen's avatar Lars Magne Ingebrigtsen
Browse files

(network-stream-open-starttls): Support using starttls.el without using gnutls-cli.

parent 02b404de
2011-08-17 Lars Magne Ingebrigtsen <>
* net/network-stream.el (network-stream-open-starttls): Support
using starttls.el without using gnutls-cli.
2011-08-17 Juri Linkov <>
* progmodes/grep.el (rgrep): Handle the case when
......@@ -237,13 +237,13 @@ functionality.
(unless builtin-starttls
(delete-process stream)
(setq start (with-current-buffer buffer (point-max)))
(let* ((starttls-use-gnutls t)
(let* ((starttls-extra-arguments
(if require-tls
;; For opportunistic TLS upgrades, we don't really
;; care about the identity of the peer.
(cons "--insecure" starttls-extra-arguments)))
(starttls-extra-args starttls-extra-args)
(cert (network-stream-certificate host service parameters)))
;; There are client certificates requested, so add them to
;; the command line.
......@@ -251,7 +251,11 @@ functionality.
(setq starttls-extra-arguments
(nconc (list "--x509keyfile" (expand-file-name (nth 0 cert))
"--x509certfile" (expand-file-name (nth 1 cert)))
(nconc (list "--key-file" (expand-file-name (nth 0 cert))
"--cert-file" (expand-file-name (nth 1 cert)))
(setq stream (starttls-open-stream name buffer host service)))
(network-stream-get-response stream start eoc)
;; Requery capabilities for protocols that require it; i.e.,
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment