rpki.rpki_engine.child_cert_obj Class Reference

Inherits rpki::sql::sql_persistent.

List of all members.

Public Member Functions

def __init__
def ca_detail
def child
def fetch
def reissue
def revoke
def uri
def uri_tail

Public Attributes

 ca_detail_id
 cert
 child_id
 gctx

Static Public Attributes

tuple sql_template


Detailed Description

Certificate that has been issued to a child.

Definition at line 812 of file rpki_engine.py.


Member Function Documentation

def rpki.rpki_engine.child_cert_obj.__init__ (   self,
  gctx = None,
  child_id = None,
  ca_detail_id = None,
  cert = None 
)

Initialize a child_cert_obj.

Definition at line 825 of file rpki_engine.py.

def rpki.rpki_engine.child_cert_obj.ca_detail (   self  ) 

Fetch ca_detail object to which this child_cert object links.

Definition at line 841 of file rpki_engine.py.

def rpki.rpki_engine.child_cert_obj.child (   self  ) 

Fetch child object to which this child_cert object links.

Definition at line 837 of file rpki_engine.py.

def rpki.rpki_engine.child_cert_obj.fetch (   cls,
  gctx = None,
  child = None,
  ca_detail = None,
  ski = None,
  unique = False 
)

Fetch all child_cert objects matching a particular set of
parameters.  This is a wrapper to consolidate various queries that
would otherwise be inline SQL WHERE expressions.  In most cases
code calls this indirectly, through methods in other classes.

Definition at line 947 of file rpki_engine.py.

def rpki.rpki_engine.child_cert_obj.reissue (   self,
  ca_detail,
  callback = None,
  errback = None,
  resources = None,
  sia = None 
)

Reissue an existing cert, reusing the public key.  If the cert we
would generate is identical to the one we already have, we just
return the one we already have.  If we have to revoke the old
certificate when generating the new one, we have to generate a new
child_cert_obj, so calling code that needs the updated
child_cert_obj must use the return value from this method.

Definition at line 874 of file rpki_engine.py.

def rpki.rpki_engine.child_cert_obj.revoke (   self,
  callback,
  errback,
  withdraw = True 
)

Revoke a child cert.

Definition at line 853 of file rpki_engine.py.

def rpki.rpki_engine.child_cert_obj.uri (   self,
  ca 
)

Return the publication URI for this child_cert.

Definition at line 849 of file rpki_engine.py.

def rpki.rpki_engine.child_cert_obj.uri_tail (   self  ) 

Return the tail (filename) portion of the URI for this child_cert.

Definition at line 845 of file rpki_engine.py.


Member Data Documentation

Definition at line 832 of file rpki_engine.py.

Definition at line 833 of file rpki_engine.py.

Definition at line 831 of file rpki_engine.py.

Reimplemented from rpki.sql.sql_persistent.

Definition at line 830 of file rpki_engine.py.

Initial value:

rpki.sql.template(
    "child_cert",
    "child_cert_id",
    ("cert", rpki.x509.X509),
    "child_id",
    "ca_detail_id",
    "ski")

Definition at line 817 of file rpki_engine.py.


The documentation for this class was generated from the following file:

Generated on Tue Jun 2 19:10:20 2009 for RPKI Engine by  doxygen 1.5.8