Module Expr Str ImportFrom alias ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list Expr Str FunctionDef arguments args NameParam NameParam defaults NameLoad body If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Pass decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list ClassDef bases body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr IfExp AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad Assign NameStore NameStore NameLoad Assign NameStore Num While CompareGt NameLoad Num body Assign NameStore ListLoad If CompareGt NameLoad Num body Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad keyword NameLoad keyword NameLoad orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr If CompareEq Call AttributeLoad NameLoad attr Num body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad keyword AttributeLoad NameLoad attr orelse Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AugAssignSub NameStore Num AugAssignAdd NameStore Num Return NameLoad decorator_list Expr Str FunctionDef arguments args NameParam NameParam defaults NameLoad body If BoolOpAnd NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore NameLoad Return NameLoad decorator_list Expr Str FunctionDef arguments args NameParam NameParam defaults NameLoad body If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore NameLoad Assign NameStore Num For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore NameLoad AugAssignAdd NameStore Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Return NameLoad decorator_list Expr Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr attr Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad keyword NameLoad keyword NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign AttributeStore AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index BinOpAdd NameLoad Num attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam NameParam defaults NameLoad body For NameStore AttributeLoad NameLoad attr body TryExcept body Expr Call AttributeLoad NameLoad attr Call NameLoad keyword NameLoad handlers ExceptHandler body Pass Expr Call AttributeLoad SubscriptLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr Index Str attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return IfExp CompareGt Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return IfExp CompareGt Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return IfExp CompareGt Call AttributeLoad NameLoad attr Num SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Str decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam defaults body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list Expr Str FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd UnaryOpNot NameLoad UnaryOpNot Call AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd BinOpAdd BinOpAdd BinOpAdd Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr decorator_list decorator_list
N/A N/A 
This file contains the root (abstract) class and its peripheral classes.
Class TestCase is the root node in the test case inheritance hierarchy.
Class TestCase provides the core functionality for all test cases.
The peripheral classes supply information to the TestCase object.

@author: Calvin Jia Liang
Created on May 15, 2014
 src.Certificate * TestMetadata N/A N/A N/A 
    TestMetadata constructor
    :param name: name of the test case
    :type  name: string
    :param ref: authentic reference that describe the correct behavior
    :type  ref: string
    :param severity: severity if the test case failed
    :type  severity: Definition macro
    :param ease: ease of execution
    :type  ease: Definition macro
    :param isCritical: assert if dependency check
    :type  isCritical: boolean
    :param isValid: assert if valid or positive test case
    :type  isValid: boolean
    :param chainable: assert if test case can be chained
    :type  chainable: boolean
    :param altextend: assert if test case can be altname extended
    :type  altextend: boolean
    :param functional: assert if functionality test case (inherently positive)
    :type  functional: boolean
    :param overflow: assert if overflow test case (inherently negative)
    :type  overflow: boolean
    :param sslVer: the SSL/TLS handshake used in this connection
    :type  sslVer: pyOpenSSL macro
    :param caPathPrefix: the path prefix of the root CA
    :type  caPathPrefix: string
    :param testDir: the top level test directory path
    :type  testDir: string
    :param suite: the acceptable crypto suite used in this connection
    :type  suite: string
    :returns: TestMetadata object
     __init__ N/A N/A self name ref severity ease isCritical isValid chainable altextend functional overflow sslVer caPathPrefix testDir suite N/A False False False False False False None DEFAULT_CA_PREFIX DEFAULT_CERT_DIR DEFAULT_SUITE N/A N/A N/A self name name N/A N/A self ref ref N/A N/A self severity severity N/A N/A self ease ease N/A N/A self isCritical isCritical N/A N/A self isValid isValid N/A N/A self suite suite N/A N/A self sslVer sslVer N/A N/A self chainable chainable N/A N/A self altextend altextend N/A N/A self functional functional N/A N/A self overflow overflow N/A N/A self caPathPrefix caPathPrefix N/A N/A self testDir testDir N/A N/A 
    Write all metadata attributes to file
    :param path: path of the metadata file
    :type  path: string
     write N/A N/A self path N/A None N/A N/A N/A path N/A N/A path N/A N/A N/A os path join N/A self testDir N/A self name DEFAULT_METADATA_NAME N/A N/A open path w+ f N/A N/A N/A N/A f write N/A %s=%s
 N/A name N/A self name N/A N/A N/A f write N/A %s=%s
 N/A ref N/A self ref N/A N/A N/A f write N/A %s=%s
 N/A severity N/A self severity N/A N/A N/A f write N/A %s=%s
 N/A ease N/A self ease N/A N/A N/A f write N/A %s=%s
 N/A isCritical N/A self isCritical N/A N/A N/A f write N/A %s=%s
 N/A isValid N/A self isValid N/A N/A N/A f write N/A %s=%s
 N/A suite N/A self suite N/A N/A N/A f write N/A %s=%s
 N/A sslVer N/A self sslVer N/A N/A N/A f write N/A %s=%s
 N/A chainable N/A self chainable N/A N/A N/A f write N/A %s=%s
 N/A altextend N/A self altextend N/A N/A N/A f write N/A %s=%s
 N/A functional N/A self functional N/A N/A N/A f write N/A %s=%s
 N/A overflow N/A self overflow N/A N/A N/A f write N/A %s=%s
 N/A caPathPrefix N/A self caPathPrefix N/A N/A N/A f write N/A %s=%s
 N/A testDir N/A self testDir N/A load N/A N/A self path N/A None N/A N/A N/A N/A Information N/A N/A N/A 
    Information constructor
    :param log: output stream callback function
    :type  log: Function object
    :param caPathPrefix: the path prefix of the signer
    :type  caPathPrefix: string
    :param testDir: the top level test directory path
    :type  testDir: string
    :param caPassword: password for the signer's key file
    :type  caPassword: string
    :param addr: IP address of the connection
    :type  addr: string
    :param port: port number of the connection
    :type  port: integer
    :param kSize: length of the key
    :type  kSize: integer
    :param metadata: substitute Metadata object (used in Expander only)
    :type  metadata: Metadata object
    :returns: Information object
     __init__ N/A N/A self log caPathPrefix testDir caPassword addr port kSize metadata N/A DEFAULT_CA_PREFIX DEFAULT_CERT_DIR None None None None None N/A N/A N/A self caPathPrefix caPathPrefix N/A N/A self testDir testDir N/A N/A self caPassword caPassword N/A N/A self addr addr N/A N/A self port port N/A N/A self kSize kSize N/A N/A self metadata metadata N/A N/A self log log N/A N/A TestCase N/A N/A N/A 
    TestCase constructor
    :param fqdn: fully quantifiable domain name of the test case
    :type  fqdn: string
    :param metadata: metadata accompanies the test case
    :type  metadata: TestMetadata object
    :param info: other information for the test session
    :type  info: Information object
    :param depth: number of certificates chained (including the leaf)
    :type  depth: integer
    :returns: TestCase object
     __init__ N/A N/A self fqdn metadata info depth N/A 1 N/A N/A N/A N/A self newTestCase fqdn metadata info depth N/A newTestCase N/A N/A self fqdn metadata info depth N/A N/A N/A N/A self fqdn fqdn N/A N/A self metadata N/A N/A info metadata N/A info metadata metadata N/A N/A self info info N/A N/A self depth depth N/A N/A info caPathPrefix N/A N/A N/A N/A self metadata caPathPrefix N/A info caPathPrefix N/A N/A info testDir N/A N/A N/A N/A self metadata testDir N/A info testDir N/A N/A self certs N/A N/A pKey pSubj None N/A i 1 N/A N/A depth 0 N/A N/A extensions N/A N/A N/A depth 1 N/A N/A certName N/A getIntCAName i N/A certPathPrefix N/A N/A N/A os path join N/A N/A self getCertDir certName N/A N/A N/A extensions append N/A BasicConstraint True N/A N/A N/A extensions append N/A KeyUsage keyCertSign True cRLSign True N/A N/A certName fqdn N/A certPathPrefix N/A N/A N/A os path join N/A N/A self getCertDir N/A N/A self metadata name N/A N/A N/A N/A self getDepth 0 N/A N/A signer N/A CertSign N/A N/A self getCAPathPrefix keyPassword N/A N/A self info caPassword N/A N/A signer N/A CertSign None pKey pSubj N/A N/A info kSize N/A N/A security N/A CertSec certName kSize N/A info kSize N/A N/A security N/A CertSec certName N/A cert N/A Certificate certPathPrefix signer security extensions N/A pKey N/A N/A cert security certKey N/A pSubj N/A N/A N/A cert subject getSubject N/A N/A N/A N/A self certs append cert N/A depth 1 N/A i 1 N/A self N/A N/A 
    Test preparation that make sure the destination folder is ready
    :param replace: assert if erasing all previous test case files
    :type  replace: boolean
    :returns: boolean
     testPrep N/A N/A self replace N/A False N/A N/A N/A replace N/A N/A N/A os path exists N/A N/A self getCertDir N/A N/A N/A N/A shutil rmtree N/A N/A self getCertDir N/A N/A N/A N/A N/A os path exists N/A N/A self getCertDir N/A N/A N/A N/A os mkdir N/A N/A self getCertDir N/A replace True N/A replace N/A N/A 
    Build test if necessary
    :param replace: assert if erasing previous test case files
    :type  replace: boolean
     testBuild N/A N/A self replace N/A False N/A N/A N/A N/A self testPrep replace N/A N/A N/A N/A self procedure N/A N/A 
    Build all certificates in the test case by calling corresponding build()
    methods and write the key file of the last certificate to hard disk
     procedure N/A N/A self N/A N/A N/A lastCert None N/A i 1 N/A cert N/A self certs N/A N/A N/A N/A N/A cert security build N/A N/A N/A N/A cert signer build N/A cert N/A N/A self preCertBuild cert i N/A N/A N/A cert build N/A lastCert cert N/A i 1 N/A N/A N/A lastCert writeKey N/A N/A self getKeyPath N/A N/A N/A N/A self metadata write N/A N/A 
    Function to override if the test case requires certain procedure to be
    done immediately before calling build() of the certificate
    :param cert: the certificate in question
    :type  cert: Certificate object
    :param idx: index of the CA in the chain
    :type  idx: integer
    :returns: Certificate object
     preCertBuild N/A N/A self cert idx N/A N/A N/A cert N/A N/A 
    Replace the specified CA with another certificate; BasicConstraint and
    KeyUsage extensions will be correctly added to form a valid CA
    :param idx: index of the CA in the chain to be replaced
    :type  idx: integer
    :param cert: the successor certificate
    :type  cert: Certificate object
     replaceCA N/A N/A self idx cert N/A N/A N/A N/A cert certPathPrefix N/A N/A N/A os path join N/A N/A self getCertDir N/A N/A N/A N/A self certs N/A idx security fqdn N/A N/A N/A cert addExtension N/A BasicConstraint True N/A N/A N/A cert addExtension N/A KeyUsage keyCertSign True cRLSign True N/A N/A N/A self certs N/A idx cert N/A N/A N/A N/A N/A self certs N/A N/A idx 1 signer signKey N/A N/A cert security certKey N/A N/A 
    Add AltName extensions to all certificates in the test case; the new
    altname follows the DNS-ID of the fqdn
    :param critical: assert if critical extension
    :type  critical: boolean
     includeAltName N/A N/A self critical N/A True N/A N/A cert N/A self certs N/A N/A N/A N/A N/A N/A cert addExtension N/A SubjectAltName critical critical N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A N/A cert getExtension SubjectAltName field N/A DNS append N/A N/A cert security fqdn N/A N/A 
    Get the number of certificates chained in this test case
    (excluding the root CA)
    :returns: integer
     getDepth N/A N/A self N/A N/A N/A N/A len N/A self certs N/A N/A 
    Get the first CA (the one immediately signed by the root CA)
    :returns: Certificate object
     getFirstCA N/A N/A self N/A N/A N/A N/A N/A N/A N/A self getDepth 1 N/A N/A self certs N/A 0 None N/A N/A 
    Get the second CA (the one immediately signed by the first CA)
    :returns: Certificate object
     getSecondCA N/A N/A self N/A N/A N/A N/A N/A N/A N/A self getDepth 2 N/A N/A self certs N/A 1 None N/A N/A 
    Get the leaf CA (the one that directly signs the server certificate)
    :returns: Certificate object
     getEdgeCA N/A N/A self N/A N/A N/A N/A N/A N/A N/A self getDepth 2 N/A N/A self certs N/A -2 None N/A N/A 
    Get the server certificate (the one used in SSL/TLS key agreement)
    :returns: Certificate object
     getServCert N/A N/A self N/A N/A N/A N/A N/A self certs N/A -1 N/A N/A 
    Get the cipher suite used in this test case
    :returns: string
     getCipherSuite N/A N/A self N/A N/A N/A N/A N/A self metadata suite N/A N/A 
    Get the SSL/TLS version used in this test case
    :returns: pyOpenSSL macro
     getSSLVersion N/A N/A self N/A N/A N/A N/A N/A self metadata sslVer N/A N/A 
    Get if the test can form a new chained test case
    :returns: boolean
     isChainable N/A N/A self N/A N/A N/A N/A N/A self metadata chainable N/A N/A 
    Get if the test can form a new altname test case
    :returns: boolean
     isAltExtend N/A N/A self N/A N/A N/A N/A N/A self metadata altextend N/A N/A 
    Get if the test case checks functionality instead of certificate validation
    :returns: boolean
     isFunctional N/A N/A self N/A N/A N/A N/A N/A self metadata functional N/A N/A 
    Get if the test case checks overflow instead of certificate validation
    :returns: boolean
     isOverflow N/A N/A self N/A N/A N/A N/A N/A self metadata overflow N/A N/A 
    Get the directory path that holds the test files
    :returns: string
     getCertDir N/A N/A self N/A N/A N/A N/A N/A N/A os path join N/A N/A self metadata testDir N/A N/A self metadata name N/A N/A 
    Get the file path of the final PEM file to send
    :returns: string
     getPemPath N/A N/A self N/A N/A N/A N/A N/A N/A os path join N/A N/A self getCertDir DEFAULT_PEM_NAME N/A N/A 
    Get the file path of the server certificate keys for the server
    :returns: string
     getKeyPath N/A N/A self N/A N/A N/A N/A N/A N/A os path join N/A N/A self getCertDir DEFAULT_KEY_NAME N/A N/A 
    Get the path prefix of the root CA
    :returns: string
     getCAPathPrefix N/A N/A self N/A N/A N/A N/A N/A self metadata caPathPrefix N/A N/A 
    Get if the test case is a positive test (a test that is valid)
    :returns: boolean
     getTestType N/A N/A self N/A N/A N/A N/A N/A self metadata isValid N/A N/A 
    Get if the test case has feature support implication when failed
    :returns: boolean
     getCritical N/A N/A self N/A N/A N/A N/A N/A self metadata isCritical N/A N/A 
    Get the authentic reference that describe the correct behavior
    :returns: string
     getReference N/A N/A self N/A N/A N/A N/A N/A self metadata ref N/A N/A 
    Get the name of the test case
    :returns: string
     getTestName N/A N/A self N/A N/A N/A N/A N/A self metadata name N/A N/A 
    Get the severity if the test case failed
    :returns: Definitions macro
     getSeverity N/A N/A self N/A N/A N/A N/A N/A self metadata severity N/A N/A 
    Get the ease of execution
    :returns: Definitions macro
     getEaseOfExec N/A N/A self N/A N/A N/A N/A N/A self metadata ease N/A N/A 
    Prints a message depends on the test case result
     printMsg N/A N/A self passed N/A N/A N/A N/A N/A passed N/A N/A N/A self getCritical N/A N/A N/A N/A N/A self info log N/A N/A N/A N/A N/A - severity:  N/A N/A self getSeverity ; ease:  N/A N/A self getEaseOfExec ; see  N/A N/A self getReference N/A N/A