]> gitweb.factorcode.org Git - factor.git/blob - basis/io/sockets/secure/debug/debug.factor
basis: removing unnecessary method stack effects.
[factor.git] / basis / io / sockets / secure / debug / debug.factor
1 ! Copyright (C) 2008, 2009 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: accessors io.sockets.secure kernel ;
4 IN: io.sockets.secure.debug
5
6 GENERIC: <test-secure-config>* ( obj -- config )
7
8 M: TLSv1 <test-secure-config>*
9     drop <secure-config>
10         "vocab:openssl/test-1.0/server.pem" >>key-file
11         "vocab:openssl/test-1.0/dh1024.pem" >>dh-file
12         "password" >>password ;
13
14 M: object <test-secure-config>*
15     drop <secure-config>
16         "vocab:openssl/test-1.2/server.pem" >>key-file
17         "vocab:openssl/test-1.2/dh1024.pem" >>dh-file
18         "password" >>password ;
19
20 : <test-secure-config> ( -- config )
21     best-tls-method <test-secure-config>* ;
22
23 : with-test-context ( quot -- )
24     <test-secure-config>
25     swap with-secure-context ; inline