]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Add a --ciphers option to Lib/test/ssl_servers.py
authorAntoine Pitrou <solipsis@pitrou.net>
Thu, 17 Apr 2014 10:30:14 +0000 (12:30 +0200)
committerAntoine Pitrou <solipsis@pitrou.net>
Thu, 17 Apr 2014 10:30:14 +0000 (12:30 +0200)
Lib/test/ssl_servers.py

index e6ae7c499ce7f75f2eb67310d68a5bbf9bcb1dfc..f9d30cf0bd738b6e659dc6cf3897e49c9359115d 100644 (file)
@@ -182,6 +182,8 @@ if __name__ == "__main__":
     parser.add_argument('--curve-name', dest='curve_name', type=str,
                         action='store',
                         help='curve name for EC-based Diffie-Hellman')
+    parser.add_argument('--ciphers', dest='ciphers', type=str,
+                        help='allowed cipher list')
     parser.add_argument('--dh', dest='dh_file', type=str, action='store',
                         help='PEM file containing DH parameters')
     args = parser.parse_args()
@@ -198,6 +200,8 @@ if __name__ == "__main__":
         context.set_ecdh_curve(args.curve_name)
     if args.dh_file:
         context.load_dh_params(args.dh_file)
+    if args.ciphers:
+        context.set_ciphers(args.ciphers)
 
     server = HTTPSServer(("", args.port), handler_class, context)
     if args.verbose: