From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Network security manager Date: Sun, 23 Nov 2014 23:24:55 +0100 Organization: Programmerer Ingebrigtsen Message-ID: References: <87sihg7r73.fsf@alrua-karlstad.karlstad.toke.dk> <87a93oilxl.fsf@lifelogs.com> <87fvdg6xnn.fsf@alrua-karlstad.karlstad.toke.dk> <878uj86wr4.fsf@alrua-karlstad.karlstad.toke.dk> <87r3x05fze.fsf@alrua-karlstad.karlstad.toke.dk> <87d28k5f17.fsf@alrua-karlstad.karlstad.toke.dk> <87wq6r4tii.fsf@alrua-karlstad.karlstad.toke.dk> <87ioibmm46.fsf@galex-713.eu> <87d28jml4q.fsf@galex-713.eu> <878uj1vf72.fsf@galex-713.eu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Trace: ger.gmane.org 1416781529 8689 80.91.229.3 (23 Nov 2014 22:25:29 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 23 Nov 2014 22:25:29 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 23 23:25:23 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xsfas-0002kk-Ao for ged-emacs-devel@m.gmane.org; Sun, 23 Nov 2014 23:25:22 +0100 Original-Received: from localhost ([::1]:50218 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xsfar-0008Li-Sp for ged-emacs-devel@m.gmane.org; Sun, 23 Nov 2014 17:25:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:34067) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xsfai-0008LN-Nq for emacs-devel@gnu.org; Sun, 23 Nov 2014 17:25:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xsfac-000787-F1 for emacs-devel@gnu.org; Sun, 23 Nov 2014 17:25:12 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:54928) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xsfac-00076b-4N for emacs-devel@gnu.org; Sun, 23 Nov 2014 17:25:06 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Xsfaa-0002Vj-Qv for emacs-devel@gnu.org; Sun, 23 Nov 2014 23:25:04 +0100 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 23 Nov 2014 23:25:04 +0100 Original-Received: from larsi by cm-84.215.51.58.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 23 Nov 2014 23:25:04 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 171 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.51.58.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEUaAg1ACCVIEitGIixb Mzqyj5ikTVBAAAACdElEQVQ4jU2UXZLjIAyERfAB8M8BxqwPgEfkPYB4z1bM/a+yLchklqqZMnyW 1LTk0F1aazyWiFwyVqAqtbUH0ewsc5RWCzjHQPIGujjiuUmJzEQS2wdEfam1F84dJd289BjFRAs2 4RXg1JcuBZOCvnMOW1cvbBTY+gYvUrDVdrUWlNzbNVK5MDJj26uvbaxkQ3AKEPIYqcZyFAxRvfT5 qcXf4Brax+bZ9cpPxADXJfU57tfJ5ch8IvoNNyhs8klVP3mNOeovuH5rGKOu1w4c4d61vl28ifij 9meDGppLKwjO837IkywuNYrrS1Wbt++b/MWpdQPo9ZDG+yUt0gi9PP8D2ft9UxBMLIF+Mh0diIKC tmoqKSroyH7xvoOM7rNaEjrws5m95AUSdC40ogPvIT4f4gFit+QqbAN5P5ObAHLVkFPVFMax3+Hp JocaLMVCFW9M3wDzDEdyFp1MRMx6fTr8PvudDJJkBLVsWY8JMrGcthAxk9TMHRjIz6g9gLvJ8dDZ VaVwiUfTJaHSQrEL9lv+AxVItWX5ApjdVgxZSdCYTiw6MmIWWUOMQqtfMsYDHb1kwQWvW7YllkKL OQ4pEiViUvdFvm4SC74pCrFsOuOlpdpeABteU7s48loA6nXH//1It8xwSdSS+IBjTadQZrQwsZwA p2VtZJ9KYrM9phLFrEh1zjGVVT2bwZc0FXlZyyQBX36IkB7UnzlPCbZvKxXMCv4msKkPBeaorBFy yXDBrwWvvCbM2bGJvAKAJWf4tIKvCznXohNbgnRTjQ2sA4HjaVJ7IFhHyqyBS//QCf35TlHvhwPL K+ozfn6ITnMuCUWi8D9MQMaDOftDnQAAAABJRU5ErkJggg== Mail-Copies-To: never X-Now-Playing: The Julie Ruin's _Run Fast_: "Goodnight Goodbye" User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:L8830PNdi5hoxXgKu58pGcginds= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:178132 Archived-At: --=-=-= Content-Type: text/plain I think the graphical representation of certificates may be a research project for a cryptography person. Even if we start from a good hash, are we sure that the graphical representation can't been manipulated so that to different hashes get very similar representations? Etc. So I don't know about vizhash. Anybody got an opinion? Meanwhile, I think the svg.el library is good to go. :-) (setq svg (svg-create 256 256 :stroke "orange" :stroke-width 5)) (svg-gradient svg "gradient" 'linear '(0 . "red") '(100 . "blue")) (svg-rectangle svg 100 100 150 150 :gradient "gradient") (svg-circle svg 150 200 20) (svg-ellipse svg 100 100 50 70 :stroke "red") (svg-line svg 100 100 50 70) (svg-polyline svg '((100 . 100) (200 . 150) (150 . 90)) :stroke "green") (insert-image (svg-image svg)) Gives this pretty image: --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=svg.png Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: text/plain Might be more of an ELPA candidate than an Emacs candidate, though, unless we decide to do vizhash.el anyway. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=--