@classmethod
def create(cls, subject, subject_keypair, attributes=None):
    """Creates a certification request.

        :param subject:         certificate subject
        :type  subject:         :class:`VX509Name`
        :param subject_keypair: subject keypair
        :type  subject_keypair: :class:`versile.crypto.VAsymmetricKey`
        :returns:               signed certification request
        :rtype:                 :class:`VX509CertificationRequest`

        *subject_keypair* will be used for signing the certification
        request.

        """
    _create = cls.create_req_info
    req_info = _create(subject=subject, subject_key=subject_keypair.public,
        attributes=attributes)
    return cls.create_from_req_info(req_info=req_info, subject_keypair=
        subject_keypair)
