def sign(self, pkey, md): # type: (EVP.PKey, str) -> int """ Sign the certificate. @param pkey: Public key @param md: Message digest algorithm to use for signing, for example 'sha1'. @return int """ assert m2.x509_type_check(self.x509), "'x509' type error" mda = getattr(m2, md, None) if mda is None: raise ValueError('unknown message digest', md) return m2.x509_sign(self.x509, pkey.pkey, mda())
def sign(self, pkey, md): """ Sign the certificate. @type pkey: EVP_PKEY @param pkey: Public key @type md: str @param md: Message digest algorithm to use for signing, for example 'sha1'. """ assert m2.x509_type_check(self.x509), "'x509' type error" mda = getattr(m2, md, None) if mda is None: raise ValueError('unknown message digest', md) return m2.x509_sign(self.x509, pkey.pkey, mda())
def sign(self, pkey, md): # type: (EVP.PKey, str) -> int """ Sign the certificate. :param pkey: Public key :param md: Message digest algorithm to use for signing, for example 'sha1'. :return int """ assert m2.x509_type_check(self.x509), "'x509' type error" mda = getattr(m2, md, None) if mda is None: raise ValueError('unknown message digest', md) return m2.x509_sign(self.x509, pkey.pkey, mda())