+2014-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * net/nsm.el (nsm-format-certificate): Don't bug out on missing
+ elements.
+
2014-11-25 Teodor Zlatanov <tzz@lifelogs.com>
* net/nsm.el (nsm-check-tls-connection, nsm-save-host)
(nsm-certificate-part (plist-get cert :subject) "OU" t))
"\n"
"Hostname:"
- (nsm-certificate-part (plist-get cert :subject) "CN" t) "\n"
- "Public key:" (plist-get cert :public-key-algorithm)
- ", signature: " (plist-get cert :signature-algorithm) "\n"
- "Security level:"
- (propertize (plist-get cert :certificate-security-level)
- 'face 'bold)
- "\n"
+ (nsm-certificate-part (plist-get cert :subject) "CN" t) "\n")
+ (when (and (plist-get cert :public-key-algorithm)
+ (plist-get cert :signature-algorithm))
+ (insert
+ "Public key:" (plist-get cert :public-key-algorithm)
+ ", signature: " (plist-get cert :signature-algorithm) "\n"))
+ (when (plist-get cert :certificate-security-level)
+ (insert
+ "Security level:"
+ (propertize (plist-get cert :certificate-security-level)
+ 'face 'bold)
+ "\n"))
+ (insert
"Valid:From " (plist-get cert :valid-from)
" to " (plist-get cert :valid-to) "\n\n")
(goto-char (point-min))