示例#1
0
 def loadChainFromString( self, pemData ):
   """
   Load a x509CRL certificate from a string containing the pem data
   Return : S_OK / S_ERROR
   """
   self.__loadedCert = False
   try:
     self.__revokedCert = crypto.load_crl( crypto.FILETYPE_PEM, pemData )
   except Exception as e:
     return S_ERROR( "Can't load pem data: %s" % str( e ) )
   if not self.__revokedCert:
     return S_ERROR( "No certificates in the contents" )
   self.__loadedCert = True
   self.__pemData = pemData
   
   return S_OK()
示例#2
0
文件: X509CRL.py 项目: project8/DIRAC
  def loadChainFromString( self, pemData ):
    """
    Load a x509CRL certificate from a string containing the pem data
    Return : S_OK / S_ERROR
    """
    self.__loadedCert = False
    try:
      self.__revokedCert = crypto.load_crl( crypto.FILETYPE_PEM, pemData )
    except Exception as e:
      return S_ERROR( DErrno.ECERTREAD, "%s" % repr( e ).replace( ',)', ')' ) )
    if not self.__revokedCert:
      return S_ERROR( DErrno.ECERTREAD )
    self.__loadedCert = True
    self.__pemData = pemData

    return S_OK()
示例#3
0
    def loadChainFromString(self, pemData):
        """
    Load a x509CRL certificate from a string containing the pem data
    Return : S_OK / S_ERROR
    """
        self.__loadedCert = False
        try:
            self.__revokedCert = crypto.load_crl(crypto.FILETYPE_PEM, pemData)
        except Exception as e:
            return S_ERROR("Can't load pem data: %s" % str(e))
        if not self.__revokedCert:
            return S_ERROR("No certificates in the contents")
        self.__loadedCert = True
        self.__pemData = pemData

        return S_OK()