X500Principal subject = new X500Principal(variants[i][0]);
Name subject_name = new Name(variants[i][0]);
GeneralName alt_name = new GeneralName(4, variants[i][1]);
// make the certificate to be checked
GeneralNames alt_names_extension = new GeneralNames();
alt_names_extension.addName(alt_name);
TestCert certificate = new TestCert(alt_names_extension);
certificate.setSubject(subject);
certificate.setEncoding(getCertEncoding(subject_name,
alt_names_extension));
// make the subtrees (part of name constraints)