rpki.x509.DER_object Class Reference

Inheritance diagram for rpki.x509.DER_object:

Inheritance graph

List of all members.

Public Member Functions

def __cmp__
def __init__
def clear
def dumpasn1
def empty
def from_sql
def gAKI
def get_3779resources
def get_AIA
def get_AKI
def get_Base64
def get_basicConstraints
def get_DER
def get_PEM
def get_SIA
def get_SKI
def gSKI
def hAKI
def hSKI
def is_CA
def set
def to_sql

Public Attributes

 DER
 DER value of this object.

Static Public Attributes

tuple formats = ("DER",)
 Formats supported in this object.
tuple other_clear = ()
 Other attributes that self.clear() should whack.
 pem_converter = None
 PEM converter for this object.


Detailed Description

Virtual class to hold a generic DER object.

Definition at line 76 of file x509.py.


Member Function Documentation

def rpki.x509.DER_object.__cmp__ (   self,
  other 
)

Compare two DER-encoded objects.

Definition at line 160 of file x509.py.

def rpki.x509.DER_object.__init__ (   self,
  kw 
)

Initialize a DER_object.

Definition at line 103 of file x509.py.

def rpki.x509.DER_object.clear (   self  ) 

Make this object empty.

Definition at line 98 of file x509.py.

def rpki.x509.DER_object.dumpasn1 (   self  ) 

Pretty print an ASN.1 DER object using cryptlib dumpasn1 tool.
Use a temporary file rather than popen4() because dumpasn1 uses
seek() when decoding ASN.1 content nested in OCTET STRING values.

Definition at line 236 of file x509.py.

def rpki.x509.DER_object.empty (   self  ) 

Test whether this object is empty.

Definition at line 91 of file x509.py.

def rpki.x509.DER_object.from_sql (   cls,
  x 
)

Convert from SQL storage format.

Definition at line 228 of file x509.py.

def rpki.x509.DER_object.gAKI (   self  ) 

Calculate g(AKI) for this object.  Only work for subclasses
that implement get_AKI().

Definition at line 184 of file x509.py.

def rpki.x509.DER_object.get_3779resources (   self  ) 

Get RFC 3779 resources as rpki.resource_set objects.
Only works for subclasses that support getExtensions().

Definition at line 216 of file x509.py.

def rpki.x509.DER_object.get_AIA (   self  ) 

Get the SIA extension from this object.  Only works for subclasses that support getExtension().

Definition at line 203 of file x509.py.

def rpki.x509.DER_object.get_AKI (   self  ) 

Get the AKI extension from this object.  Only works for subclasses that support getExtension().

Definition at line 190 of file x509.py.

def rpki.x509.DER_object.get_Base64 (   self  ) 

Get the Base64 encoding of the DER value of this object.

Definition at line 152 of file x509.py.

def rpki.x509.DER_object.get_basicConstraints (   self  ) 

Get the basicConstraints extension from this object.  Only works for subclasses that support getExtension().

Definition at line 207 of file x509.py.

def rpki.x509.DER_object.get_DER (   self  ) 

Get the DER value of this object.

Subclasses will almost certainly override this method.

Reimplemented in rpki.x509.X509, rpki.x509.PKCS10, rpki.x509.RSA, rpki.x509.RSApublic, rpki.x509.CMS_object, and rpki.x509.CRL.

Definition at line 142 of file x509.py.

def rpki.x509.DER_object.get_PEM (   self  ) 

Get the PEM representation of this object.

Definition at line 156 of file x509.py.

def rpki.x509.DER_object.get_SIA (   self  ) 

Get the SIA extension from this object.  Only works for subclasses that support getExtension().

Definition at line 199 of file x509.py.

def rpki.x509.DER_object.get_SKI (   self  ) 

Get the SKI extension from this object.  Only works for subclasses that support getExtension().

Reimplemented in rpki.x509.RSA, and rpki.x509.RSApublic.

Definition at line 195 of file x509.py.

def rpki.x509.DER_object.gSKI (   self  ) 

Calculate g(SKI) for this object.  Only work for subclasses
that implement get_SKI().

Definition at line 171 of file x509.py.

def rpki.x509.DER_object.hAKI (   self  ) 

Return hexadecimal string representation of AKI for this
object.  Only work for subclasses that implement get_AKI().

Definition at line 177 of file x509.py.

def rpki.x509.DER_object.hSKI (   self  ) 

Return hexadecimal string representation of SKI for this
object.  Only work for subclasses that implement get_SKI().

Definition at line 164 of file x509.py.

def rpki.x509.DER_object.is_CA (   self  ) 

Return True if and only if object has the basicConstraints extension and its cA value is true.

Definition at line 211 of file x509.py.

def rpki.x509.DER_object.set (   self,
  kw 
)

Set this object by setting one of its known formats.

This method only allows one to set one format at a time.
Subsequent calls will clear the object first.  The point of all
this is to let the object's internal converters handle mustering
the object into whatever format you need at the moment.

Definition at line 109 of file x509.py.

def rpki.x509.DER_object.to_sql (   self  ) 

Convert to SQL storage format.

Definition at line 232 of file x509.py.


Member Data Documentation

DER value of this object.

Reimplemented in rpki.x509.X509, rpki.x509.PKCS10, rpki.x509.RSA, rpki.x509.RSApublic, rpki.x509.CMS_object, and rpki.x509.CRL.

Definition at line 125 of file x509.py.

tuple rpki.x509.DER_object.formats = ("DER",) [static]

Formats supported in this object.

Reimplemented in rpki.x509.X509, rpki.x509.PKCS10, rpki.x509.RSA, rpki.x509.RSApublic, rpki.x509.CMS_object, and rpki.x509.CRL.

Definition at line 80 of file x509.py.

tuple rpki.x509.DER_object.other_clear = () [static]

Other attributes that self.clear() should whack.

Reimplemented in rpki.x509.CMS_object.

Definition at line 86 of file x509.py.


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

Generated on Wed Jul 16 00:59:40 2008 for RPKI Engine by  doxygen 1.5.6