ADDED tests/ciphers.test Index: tests/ciphers.test ================================================================== --- /dev/null +++ tests/ciphers.test @@ -0,0 +1,57 @@ +# Commands covered: tls::ciphers +# +# This file contains a collection of tests for one or more of the Tcl +# built-in commands. Sourcing this file into Tcl runs the tests and +# generates output for errors. No output means no errors were found. +# +# Copyright (c) 2000 by Scriptics Corporation. +# +# See the file "license.terms" for information on usage and redistribution +# of this file, and for a DISCLAIMER OF ALL WARRANTIES. +# + +if {[lsearch [namespace children] ::tcltest] == -1} { + package require tcltest + namespace import ::tcltest::* +} + +package require tls + +test ciphers-1.1 {Tls::ciphers for ssl3.} { + set result [join [eval tls::ciphers ssl3] \n ] +} {EDH-RSA-DES-CBC3-SHA +EDH-DSS-DES-CBC3-SHA +DES-CBC3-SHA +IDEA-CBC-SHA +RC4-SHA +RC4-MD5 +EDH-RSA-DES-CBC-SHA +EDH-DSS-DES-CBC-SHA +DES-CBC-SHA +EXP-EDH-RSA-DES-CBC-SHA +EXP-EDH-DSS-DES-CBC-SHA +EXP-DES-CBC-SHA +EXP-RC2-CBC-MD5 +EXP-RC4-MD5} + +test ciphers-1.2 {Tls::ciphers for tls1.} { + set result [join [eval tls::ciphers tls1] \n ] +} {EDH-RSA-DES-CBC3-SHA +EDH-DSS-DES-CBC3-SHA +DES-CBC3-SHA +IDEA-CBC-SHA +RC4-SHA +RC4-MD5 +EDH-RSA-DES-CBC-SHA +EDH-DSS-DES-CBC-SHA +DES-CBC-SHA +EXP-EDH-RSA-DES-CBC-SHA +EXP-EDH-DSS-DES-CBC-SHA +EXP-DES-CBC-SHA +EXP-RC2-CBC-MD5 +EXP-RC4-MD5} + + +# cleanup +::tcltest::cleanupTests +return