Package nss :: Module nss :: Class CertificateRequest
[hide private]
[frames] | no frames]

Class CertificateRequest

object --+
         |
        CertificateRequest

CertificateRequest(data=None)

:Parameters:
    data : SecItem or str or any buffer compatible object
        Data to initialize the certificate request from, must be in DER format

An object representing a certificate request

Instance Methods [hide private]
 
__init__(data=None)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
a new object with type S, a subtype of T

__new__(T, S, ...)
 
__repr__(x)
repr(x)
 
__str__(x)
str(x)
string)

format(level=0, indent=' ')
:Parameters: level : integer Initial indentation level, all subsequent indents are relative to this starting level.
[(level, string),...]

format_lines(level=0)
:Parameters: level : integer Initial indentation level, all subsequent indents are relative to this starting level.

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __subclasshook__

Properties [hide private]
  extensions
certificate extensions as a tuple of CertificateExtension objects
  subject
subject as an `DN` object
  subject_public_key_info
certificate public info as SubjectPublicKeyInfo object
  version
version as integer

Inherited from object: __class__

Method Details [hide private]

__init__(data=None)
(Constructor)

 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__

__new__(T, S, ...)

 


Returns:
a new object with type S, a subtype of T

Overrides: object.__new__

__repr__(x)
(Representation operator)

 
repr(x)

Overrides: object.__repr__

__str__(x)
(Informal representation operator)

 
str(x)

Overrides: object.__str__

format(level=0, indent=' ')

 
:Parameters:
    level : integer
        Initial indentation level, all subsequent indents are relative
        to this starting level.
    indent : string
        string replicated once for each indent level then prepended to output line

This is equivalent to:
nss.indented_format(cert.signed_data.format_lines())

Returns:
string)

format_lines(level=0)

 
:Parameters:
    level : integer
        Initial indentation level, all subsequent indents are relative
        to this starting level.

Formats the object into a sequence of lines with indent level
information.  The return value is a list where each list item is a 2
valued tuple pair.  The first item in the pair is an integer
representing the indentation level for that line and the second item
in the pair is the string value for the line.

The output of this function can be formatted into a single string
by calling nss.indented_format(). The reason this function returns
(level, string) pairs as opposed to an single indented string is to
support other text formatting systems with indentation controls.

Returns:
[(level, string),...]