예제 #1
0
enumeration.

This example does not illustrate the proper selection of protocol
values nor actual SSL/TLS communication.
"""
from __future__ import absolute_import, print_function

import nss.io as io
import nss.nss as nss
import nss.ssl as ssl
from nss.error import NSPRError

# Query and print supported SSL Library Versions

print("supported ssl version (asString): %s" %
      (ssl.get_supported_ssl_version_range(repr_kind=nss.AsString), ))
print("supported ssl version (asEnumName): %s" %
      (ssl.get_supported_ssl_version_range(repr_kind=nss.AsEnumName), ))
print("supported ssl version (asEnum): %s" %
      (ssl.get_supported_ssl_version_range(), ))

# Query and print default SSL Library Versions

print()
print("default ssl version (asString): %s" %
      (ssl.get_default_ssl_version_range(repr_kind=nss.AsString), ))
print("default ssl version (asEnumName): %s" %
      (ssl.get_default_ssl_version_range(repr_kind=nss.AsEnumName), ))
print("default ssl version (asEnum): %s" %
      (ssl.get_default_ssl_version_range(), ))
예제 #2
0
values nor actual SSL/TLS communication.
'''
from __future__ import absolute_import
from __future__ import print_function


from nss.error import NSPRError
import nss.io as io
import nss.nss as nss
import nss.ssl as ssl


# Query and print supported SSL Library Versions

print("supported ssl version (asString): %s" % \
    (ssl.get_supported_ssl_version_range(repr_kind=nss.AsString),))
print("supported ssl version (asEnumName): %s" % \
    (ssl.get_supported_ssl_version_range(repr_kind=nss.AsEnumName),))
print("supported ssl version (asEnum): %s" % \
    (ssl.get_supported_ssl_version_range(),))

# Query and print default SSL Library Versions

print()
print("default ssl version (asString): %s" % \
    (ssl.get_default_ssl_version_range(repr_kind=nss.AsString),))
print("default ssl version (asEnumName): %s" % \
    (ssl.get_default_ssl_version_range(repr_kind=nss.AsEnumName),))
print("default ssl version (asEnum): %s" % \
    (ssl.get_default_ssl_version_range(),))
예제 #3
0
    print("can't be both client and server")
    sys.exit(1)
if not (options.client or options.server):
    print("must be one of client or server")
    sys.exit(1)

# Perform basic configuration and setup
if options.use_ssl:
    nss.nss_init(options.db_name)
else:
    nss.nss_init_nodb()

ssl.set_domestic_policy()
nss.set_password_callback(password_callback)

min_ssl_version, max_ssl_version = ssl.get_supported_ssl_version_range(
    repr_kind=nss.AsString)
print("Supported SSL version range: min=%s, max=%s" %
      (min_ssl_version, max_ssl_version))

min_ssl_version, max_ssl_version = ssl.get_default_ssl_version_range(
    repr_kind=nss.AsString)
print("Default SSL version range: min=%s, max=%s" %
      (min_ssl_version, max_ssl_version))

if options.min_ssl_version is not None or options.max_ssl_version is not None:

    if options.min_ssl_version is not None:
        min_ssl_version = options.min_ssl_version
    if options.max_ssl_version is not None:
        max_ssl_version = options.max_ssl_version
예제 #4
0
    sys.exit(1)
if not (options.client or options.server):
    print("must be one of client or server")
    sys.exit(1)

# Perform basic configuration and setup
if options.use_ssl:
    nss.nss_init(options.db_name)
else:
    nss.nss_init_nodb()

ssl.set_domestic_policy()
nss.set_password_callback(password_callback)

min_ssl_version, max_ssl_version = \
    ssl.get_supported_ssl_version_range(repr_kind=nss.AsString)
print("Supported SSL version range: min=%s, max=%s" % \
    (min_ssl_version, max_ssl_version))

min_ssl_version, max_ssl_version = \
    ssl.get_default_ssl_version_range(repr_kind=nss.AsString)
print("Default SSL version range: min=%s, max=%s" % \
    (min_ssl_version, max_ssl_version))

if options.min_ssl_version is not None or \
   options.max_ssl_version is not None:

    if options.min_ssl_version is not None:
        min_ssl_version  = options.min_ssl_version
    if options.max_ssl_version is not None:
        max_ssl_version  = options.max_ssl_version