Esempio n. 1
0
 def version(self):
     version = self._backend._lib.X509_get_version(self._x509)
     if version == 0:
         return x509.Version.v1
     elif version == 2:
         return x509.Version.v3
     else:
         raise x509.InvalidVersion(
             "{0} is not a valid X509 version".format(version), version)
Esempio n. 2
0
    def __init__(self, backend, x509_cert):
        self._backend = backend
        self._x509 = x509_cert

        version = self._backend._lib.X509_get_version(self._x509)
        if version == 0:
            self._version = x509.Version.v1
        elif version == 2:
            self._version = x509.Version.v3
        else:
            raise x509.InvalidVersion(
                "{} is not a valid X509 version".format(version), version)