'Signs the request using the requestor\'s private key.'

def sign(self, private_key, algorithm, backend):

    if (self._subject_name is None):
        raise ValueError('A    CertificateSigningRequest    must    have    a    subject')
    return backend.create_x509_csr(self, private_key, algorithm)
