12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166 |
- // Autogenerated by generate_tests.py, do not edit
- // This file intentionally does not have header guards, it's intended to
- // be inlined in another header file. The following line silences a
- // presubmit warning that would otherwise be triggered by this:
- // no-include-guard-because-multiply-included
- // NOLINT(build/header_guard)
- // Hack to allow disabling type parameterized test cases.
- // See https://github.com/google/googletest/issues/389
- #define WRAPPED_TYPED_TEST_P(CaseName, TestName) \
- TYPED_TEST_P(CaseName, TestName)
- #define WRAPPED_REGISTER_TYPED_TEST_SUITE_P(CaseName, ...) \
- REGISTER_TYPED_TEST_SUITE_P(CaseName, __VA_ARGS__)
- template <typename PkitsTestDelegate>
- class PkitsTest01SignatureVerification : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest01SignatureVerification);
- // 4.1.1 Valid Signatures Test1
- WRAPPED_TYPED_TEST_P(PkitsTest01SignatureVerification,
- Section1ValidSignaturesTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidCertificatePathTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.1.1";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.1.2 Invalid CA Signature Test2
- WRAPPED_TYPED_TEST_P(PkitsTest01SignatureVerification,
- Section1InvalidCASignatureTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "BadSignedCACert",
- "InvalidCASignatureTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "BadSignedCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.1.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.1.3 Invalid EE Signature Test3
- WRAPPED_TYPED_TEST_P(PkitsTest01SignatureVerification,
- Section1InvalidEESignatureTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "InvalidEESignatureTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.1.3";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.1.4 Valid DSA Signatures Test4
- WRAPPED_TYPED_TEST_P(PkitsTest01SignatureVerification,
- Section1ValidDSASignaturesTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "DSACACert",
- "ValidDSASignaturesTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "DSACACRL"};
- PkitsTestInfo info;
- info.test_number = "4.1.4";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.1.5 Valid DSA Parameter Inheritance Test5
- WRAPPED_TYPED_TEST_P(PkitsTest01SignatureVerification,
- Section1ValidDSAParameterInheritanceTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "DSACACert",
- "DSAParametersInheritedCACert",
- "ValidDSAParameterInheritanceTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "DSACACRL",
- "DSAParametersInheritedCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.1.5";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.1.6 Invalid DSA Signature Test6
- WRAPPED_TYPED_TEST_P(PkitsTest01SignatureVerification,
- Section1InvalidDSASignatureTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "DSACACert",
- "InvalidDSASignatureTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "DSACACRL"};
- PkitsTestInfo info;
- info.test_number = "4.1.6";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(PkitsTest01SignatureVerification,
- Section1ValidSignaturesTest1,
- Section1InvalidCASignatureTest2,
- Section1InvalidEESignatureTest3,
- Section1ValidDSASignaturesTest4,
- Section1ValidDSAParameterInheritanceTest5,
- Section1InvalidDSASignatureTest6);
- template <typename PkitsTestDelegate>
- class PkitsTest02ValidityPeriods : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest02ValidityPeriods);
- // 4.2.1 Invalid CA notBefore Date Test1
- WRAPPED_TYPED_TEST_P(PkitsTest02ValidityPeriods,
- Section2InvalidCAnotBeforeDateTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BadnotBeforeDateCACert",
- "InvalidCAnotBeforeDateTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "BadnotBeforeDateCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.2.1";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.2.2 Invalid EE notBefore Date Test2
- WRAPPED_TYPED_TEST_P(PkitsTest02ValidityPeriods,
- Section2InvalidEEnotBeforeDateTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "InvalidEEnotBeforeDateTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.2.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.2.3 Valid pre2000 UTC notBefore Date Test3
- WRAPPED_TYPED_TEST_P(PkitsTest02ValidityPeriods,
- Section2Validpre2000UTCnotBeforeDateTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "Validpre2000UTCnotBeforeDateTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.2.3";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.2.4 Valid GeneralizedTime notBefore Date Test4
- WRAPPED_TYPED_TEST_P(PkitsTest02ValidityPeriods,
- Section2ValidGeneralizedTimenotBeforeDateTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidGeneralizedTimenotBeforeDateTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.2.4";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.2.5 Invalid CA notAfter Date Test5
- WRAPPED_TYPED_TEST_P(PkitsTest02ValidityPeriods,
- Section2InvalidCAnotAfterDateTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BadnotAfterDateCACert",
- "InvalidCAnotAfterDateTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "BadnotAfterDateCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.2.5";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.2.6 Invalid EE notAfter Date Test6
- WRAPPED_TYPED_TEST_P(PkitsTest02ValidityPeriods,
- Section2InvalidEEnotAfterDateTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "InvalidEEnotAfterDateTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.2.6";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.2.7 Invalid pre2000 UTC EE notAfter Date Test7
- WRAPPED_TYPED_TEST_P(PkitsTest02ValidityPeriods,
- Section2Invalidpre2000UTCEEnotAfterDateTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "Invalidpre2000UTCEEnotAfterDateTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.2.7";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.2.8 Valid GeneralizedTime notAfter Date Test8
- WRAPPED_TYPED_TEST_P(PkitsTest02ValidityPeriods,
- Section2ValidGeneralizedTimenotAfterDateTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidGeneralizedTimenotAfterDateTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.2.8";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest02ValidityPeriods,
- Section2InvalidCAnotBeforeDateTest1,
- Section2InvalidEEnotBeforeDateTest2,
- Section2Validpre2000UTCnotBeforeDateTest3,
- Section2ValidGeneralizedTimenotBeforeDateTest4,
- Section2InvalidCAnotAfterDateTest5,
- Section2InvalidEEnotAfterDateTest6,
- Section2Invalidpre2000UTCEEnotAfterDateTest7,
- Section2ValidGeneralizedTimenotAfterDateTest8);
- template <typename PkitsTestDelegate>
- class PkitsTest03VerifyingNameChaining : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest03VerifyingNameChaining);
- // 4.3.1 Invalid Name Chaining EE Test1
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3InvalidNameChainingEETest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "InvalidNameChainingTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.1";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.3.2 Invalid Name Chaining Order Test2
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3InvalidNameChainingOrderTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "NameOrderingCACert",
- "InvalidNameChainingOrderTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "NameOrderCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.3.3 Valid Name Chaining Whitespace Test3
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3ValidNameChainingWhitespaceTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidNameChainingWhitespaceTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.3";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.3.4 Valid Name Chaining Whitespace Test4
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3ValidNameChainingWhitespaceTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidNameChainingWhitespaceTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.4";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.3.5 Valid Name Chaining Capitalization Test5
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3ValidNameChainingCapitalizationTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidNameChainingCapitalizationTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.5";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.3.6 Valid Name Chaining UIDs Test6
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3ValidNameChainingUIDsTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "UIDCACert",
- "ValidNameUIDsTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "UIDCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.6";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.3.7 Valid RFC3280 Mandatory Attribute Types Test7
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3ValidRFC3280MandatoryAttributeTypesTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "RFC3280MandatoryAttributeTypesCACert",
- "ValidRFC3280MandatoryAttributeTypesTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "RFC3280MandatoryAttributeTypesCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.7";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.3.8 Valid RFC3280 Optional Attribute Types Test8
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3ValidRFC3280OptionalAttributeTypesTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "RFC3280OptionalAttributeTypesCACert",
- "ValidRFC3280OptionalAttributeTypesTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "RFC3280OptionalAttributeTypesCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.8";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.3.9 Valid UTF8String Encoded Names Test9
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3ValidUTF8StringEncodedNamesTest9) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "UTF8StringEncodedNamesCACert",
- "ValidUTF8StringEncodedNamesTest9EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "UTF8StringEncodedNamesCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.9";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.3.10 Valid Rollover from PrintableString to UTF8String Test10
- WRAPPED_TYPED_TEST_P(
- PkitsTest03VerifyingNameChaining,
- Section3ValidRolloverfromPrintableStringtoUTF8StringTest10) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate",
- "RolloverfromPrintableStringtoUTF8StringCACert",
- "ValidRolloverfromPrintableStringtoUTF8StringTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "RolloverfromPrintableStringtoUTF8StringCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.10";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.3.11 Valid UTF8String Case Insensitive Match Test11
- WRAPPED_TYPED_TEST_P(PkitsTest03VerifyingNameChaining,
- Section3ValidUTF8StringCaseInsensitiveMatchTest11) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "UTF8StringCaseInsensitiveMatchCACert",
- "ValidUTF8StringCaseInsensitiveMatchTest11EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "UTF8StringCaseInsensitiveMatchCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.3.11";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest03VerifyingNameChaining,
- Section3InvalidNameChainingEETest1,
- Section3InvalidNameChainingOrderTest2,
- Section3ValidNameChainingWhitespaceTest3,
- Section3ValidNameChainingWhitespaceTest4,
- Section3ValidNameChainingCapitalizationTest5,
- Section3ValidNameChainingUIDsTest6,
- Section3ValidRFC3280MandatoryAttributeTypesTest7,
- Section3ValidRFC3280OptionalAttributeTypesTest8,
- Section3ValidUTF8StringEncodedNamesTest9,
- Section3ValidRolloverfromPrintableStringtoUTF8StringTest10,
- Section3ValidUTF8StringCaseInsensitiveMatchTest11);
- template <typename PkitsTestDelegate>
- class PkitsTest04BasicCertificateRevocationTests
- : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest04BasicCertificateRevocationTests);
- // 4.4.1 Missing CRL Test1
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4MissingCRLTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "NoCRLCACert",
- "InvalidMissingCRLTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.1";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.2 Invalid Revoked CA Test2
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidRevokedCATest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "RevokedsubCACert", "InvalidRevokedCATest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL",
- "RevokedsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.3 Invalid Revoked EE Test3
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidRevokedEETest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "InvalidRevokedEETest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.3";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.4 Invalid Bad CRL Signature Test4
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidBadCRLSignatureTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BadCRLSignatureCACert",
- "InvalidBadCRLSignatureTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "BadCRLSignatureCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.4";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.5 Invalid Bad CRL Issuer Name Test5
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidBadCRLIssuerNameTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BadCRLIssuerNameCACert",
- "InvalidBadCRLIssuerNameTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "BadCRLIssuerNameCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.5";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.6 Invalid Wrong CRL Test6
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidWrongCRLTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "WrongCRLCACert",
- "InvalidWrongCRLTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "WrongCRLCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.6";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.7 Valid Two CRLs Test7
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4ValidTwoCRLsTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "TwoCRLsCACert",
- "ValidTwoCRLsTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "TwoCRLsCAGoodCRL",
- "TwoCRLsCABadCRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.7";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.4.8 Invalid Unknown CRL Entry Extension Test8
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidUnknownCRLEntryExtensionTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "UnknownCRLEntryExtensionCACert",
- "InvalidUnknownCRLEntryExtensionTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "UnknownCRLEntryExtensionCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.8";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.9 Invalid Unknown CRL Extension Test9
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidUnknownCRLExtensionTest9) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "UnknownCRLExtensionCACert",
- "InvalidUnknownCRLExtensionTest9EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "UnknownCRLExtensionCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.9";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.10 Invalid Unknown CRL Extension Test10
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidUnknownCRLExtensionTest10) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "UnknownCRLExtensionCACert",
- "InvalidUnknownCRLExtensionTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "UnknownCRLExtensionCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.10";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.11 Invalid Old CRL nextUpdate Test11
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidOldCRLnextUpdateTest11) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "OldCRLnextUpdateCACert",
- "InvalidOldCRLnextUpdateTest11EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "OldCRLnextUpdateCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.11";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.12 Invalid pre2000 CRL nextUpdate Test12
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4Invalidpre2000CRLnextUpdateTest12) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "pre2000CRLnextUpdateCACert",
- "Invalidpre2000CRLnextUpdateTest12EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "pre2000CRLnextUpdateCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.12";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.13 Valid GeneralizedTime CRL nextUpdate Test13
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4ValidGeneralizedTimeCRLnextUpdateTest13) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "GeneralizedTimeCRLnextUpdateCACert",
- "ValidGeneralizedTimeCRLnextUpdateTest13EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "GeneralizedTimeCRLnextUpdateCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.13";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.4.14 Valid Negative Serial Number Test14
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4ValidNegativeSerialNumberTest14) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "NegativeSerialNumberCACert",
- "ValidNegativeSerialNumberTest14EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "NegativeSerialNumberCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.14";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.4.15 Invalid Negative Serial Number Test15
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidNegativeSerialNumberTest15) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "NegativeSerialNumberCACert",
- "InvalidNegativeSerialNumberTest15EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "NegativeSerialNumberCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.15";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.16 Valid Long Serial Number Test16
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4ValidLongSerialNumberTest16) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "LongSerialNumberCACert",
- "ValidLongSerialNumberTest16EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "LongSerialNumberCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.16";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.4.17 Valid Long Serial Number Test17
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4ValidLongSerialNumberTest17) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "LongSerialNumberCACert",
- "ValidLongSerialNumberTest17EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "LongSerialNumberCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.17";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.4.18 Invalid Long Serial Number Test18
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidLongSerialNumberTest18) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "LongSerialNumberCACert",
- "InvalidLongSerialNumberTest18EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "LongSerialNumberCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.18";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.19 Valid Separate Certificate and CRL Keys Test19
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4ValidSeparateCertificateandCRLKeysTest19) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate",
- "SeparateCertificateandCRLKeysCertificateSigningCACert",
- "SeparateCertificateandCRLKeysCRLSigningCert",
- "ValidSeparateCertificateandCRLKeysTest19EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "SeparateCertificateandCRLKeysCRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.19";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.4.20 Invalid Separate Certificate and CRL Keys Test20
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidSeparateCertificateandCRLKeysTest20) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate",
- "SeparateCertificateandCRLKeysCertificateSigningCACert",
- "SeparateCertificateandCRLKeysCRLSigningCert",
- "InvalidSeparateCertificateandCRLKeysTest20EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "SeparateCertificateandCRLKeysCRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.20";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.4.21 Invalid Separate Certificate and CRL Keys Test21
- WRAPPED_TYPED_TEST_P(PkitsTest04BasicCertificateRevocationTests,
- Section4InvalidSeparateCertificateandCRLKeysTest21) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate",
- "SeparateCertificateandCRLKeysCA2CertificateSigningCACert",
- "SeparateCertificateandCRLKeysCA2CRLSigningCert",
- "InvalidSeparateCertificateandCRLKeysTest21EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "SeparateCertificateandCRLKeysCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.4.21";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest04BasicCertificateRevocationTests,
- Section4MissingCRLTest1,
- Section4InvalidRevokedCATest2,
- Section4InvalidRevokedEETest3,
- Section4InvalidBadCRLSignatureTest4,
- Section4InvalidBadCRLIssuerNameTest5,
- Section4InvalidWrongCRLTest6,
- Section4ValidTwoCRLsTest7,
- Section4InvalidUnknownCRLEntryExtensionTest8,
- Section4InvalidUnknownCRLExtensionTest9,
- Section4InvalidUnknownCRLExtensionTest10,
- Section4InvalidOldCRLnextUpdateTest11,
- Section4Invalidpre2000CRLnextUpdateTest12,
- Section4ValidGeneralizedTimeCRLnextUpdateTest13,
- Section4ValidNegativeSerialNumberTest14,
- Section4InvalidNegativeSerialNumberTest15,
- Section4ValidLongSerialNumberTest16,
- Section4ValidLongSerialNumberTest17,
- Section4InvalidLongSerialNumberTest18,
- Section4ValidSeparateCertificateandCRLKeysTest19,
- Section4InvalidSeparateCertificateandCRLKeysTest20,
- Section4InvalidSeparateCertificateandCRLKeysTest21);
- template <typename PkitsTestDelegate>
- class PkitsTest05VerifyingPathswithSelfIssuedCertificates
- : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest05VerifyingPathswithSelfIssuedCertificates);
- // 4.5.1 Valid Basic Self-Issued Old With New Test1
- WRAPPED_TYPED_TEST_P(PkitsTest05VerifyingPathswithSelfIssuedCertificates,
- Section5ValidBasicSelfIssuedOldWithNewTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BasicSelfIssuedNewKeyCACert",
- "BasicSelfIssuedNewKeyOldWithNewCACert",
- "ValidBasicSelfIssuedOldWithNewTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "BasicSelfIssuedNewKeyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.5.1";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.5.2 Invalid Basic Self-Issued Old With New Test2
- WRAPPED_TYPED_TEST_P(PkitsTest05VerifyingPathswithSelfIssuedCertificates,
- Section5InvalidBasicSelfIssuedOldWithNewTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BasicSelfIssuedNewKeyCACert",
- "BasicSelfIssuedNewKeyOldWithNewCACert",
- "InvalidBasicSelfIssuedOldWithNewTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "BasicSelfIssuedNewKeyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.5.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.5.3 Valid Basic Self-Issued New With Old Test3
- WRAPPED_TYPED_TEST_P(PkitsTest05VerifyingPathswithSelfIssuedCertificates,
- Section5ValidBasicSelfIssuedNewWithOldTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BasicSelfIssuedOldKeyCACert",
- "BasicSelfIssuedOldKeyNewWithOldCACert",
- "ValidBasicSelfIssuedNewWithOldTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "BasicSelfIssuedOldKeySelfIssuedCertCRL",
- "BasicSelfIssuedOldKeyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.5.3";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.5.4 Valid Basic Self-Issued New With Old Test4
- WRAPPED_TYPED_TEST_P(PkitsTest05VerifyingPathswithSelfIssuedCertificates,
- Section5ValidBasicSelfIssuedNewWithOldTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BasicSelfIssuedOldKeyCACert",
- "BasicSelfIssuedOldKeyNewWithOldCACert",
- "ValidBasicSelfIssuedNewWithOldTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "BasicSelfIssuedOldKeySelfIssuedCertCRL",
- "BasicSelfIssuedOldKeyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.5.4";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.5.5 Invalid Basic Self-Issued New With Old Test5
- WRAPPED_TYPED_TEST_P(PkitsTest05VerifyingPathswithSelfIssuedCertificates,
- Section5InvalidBasicSelfIssuedNewWithOldTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BasicSelfIssuedOldKeyCACert",
- "BasicSelfIssuedOldKeyNewWithOldCACert",
- "InvalidBasicSelfIssuedNewWithOldTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "BasicSelfIssuedOldKeySelfIssuedCertCRL",
- "BasicSelfIssuedOldKeyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.5.5";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.5.6 Valid Basic Self-Issued CRL Signing Key Test6
- WRAPPED_TYPED_TEST_P(PkitsTest05VerifyingPathswithSelfIssuedCertificates,
- Section5ValidBasicSelfIssuedCRLSigningKeyTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BasicSelfIssuedCRLSigningKeyCACert",
- "BasicSelfIssuedCRLSigningKeyCRLCert",
- "ValidBasicSelfIssuedCRLSigningKeyTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "BasicSelfIssuedCRLSigningKeyCRLCertCRL",
- "BasicSelfIssuedCRLSigningKeyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.5.6";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.5.7 Invalid Basic Self-Issued CRL Signing Key Test7
- WRAPPED_TYPED_TEST_P(PkitsTest05VerifyingPathswithSelfIssuedCertificates,
- Section5InvalidBasicSelfIssuedCRLSigningKeyTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BasicSelfIssuedCRLSigningKeyCACert",
- "BasicSelfIssuedCRLSigningKeyCRLCert",
- "InvalidBasicSelfIssuedCRLSigningKeyTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "BasicSelfIssuedCRLSigningKeyCRLCertCRL",
- "BasicSelfIssuedCRLSigningKeyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.5.7";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.5.8 Invalid Basic Self-Issued CRL Signing Key Test8
- WRAPPED_TYPED_TEST_P(PkitsTest05VerifyingPathswithSelfIssuedCertificates,
- Section5InvalidBasicSelfIssuedCRLSigningKeyTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "BasicSelfIssuedCRLSigningKeyCACert",
- "BasicSelfIssuedCRLSigningKeyCRLCert",
- "InvalidBasicSelfIssuedCRLSigningKeyTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "BasicSelfIssuedCRLSigningKeyCRLCertCRL",
- "BasicSelfIssuedCRLSigningKeyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.5.8";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest05VerifyingPathswithSelfIssuedCertificates,
- Section5ValidBasicSelfIssuedOldWithNewTest1,
- Section5InvalidBasicSelfIssuedOldWithNewTest2,
- Section5ValidBasicSelfIssuedNewWithOldTest3,
- Section5ValidBasicSelfIssuedNewWithOldTest4,
- Section5InvalidBasicSelfIssuedNewWithOldTest5,
- Section5ValidBasicSelfIssuedCRLSigningKeyTest6,
- Section5InvalidBasicSelfIssuedCRLSigningKeyTest7,
- Section5InvalidBasicSelfIssuedCRLSigningKeyTest8);
- template <typename PkitsTestDelegate>
- class PkitsTest06VerifyingBasicConstraints
- : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest06VerifyingBasicConstraints);
- // 4.6.1 Invalid Missing basicConstraints Test1
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidMissingbasicConstraintsTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "MissingbasicConstraintsCACert",
- "InvalidMissingbasicConstraintsTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "MissingbasicConstraintsCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.1";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.2 Invalid cA False Test2
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidcAFalseTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "basicConstraintsCriticalcAFalseCACert",
- "InvalidcAFalseTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "basicConstraintsCriticalcAFalseCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.3 Invalid cA False Test3
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidcAFalseTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "basicConstraintsNotCriticalcAFalseCACert",
- "InvalidcAFalseTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "basicConstraintsNotCriticalcAFalseCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.3";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.4 Valid basicConstraints Not Critical Test4
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6ValidbasicConstraintsNotCriticalTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "basicConstraintsNotCriticalCACert",
- "ValidbasicConstraintsNotCriticalTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "basicConstraintsNotCriticalCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.4";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.6.5 Invalid pathLenConstraint Test5
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidpathLenConstraintTest5) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "pathLenConstraint0CACert",
- "pathLenConstraint0subCACert", "InvalidpathLenConstraintTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint0CACRL",
- "pathLenConstraint0subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.5";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.6 Invalid pathLenConstraint Test6
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidpathLenConstraintTest6) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "pathLenConstraint0CACert",
- "pathLenConstraint0subCACert", "InvalidpathLenConstraintTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint0CACRL",
- "pathLenConstraint0subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.6";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.7 Valid pathLenConstraint Test7
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6ValidpathLenConstraintTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "pathLenConstraint0CACert",
- "ValidpathLenConstraintTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint0CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.7";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.6.8 Valid pathLenConstraint Test8
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6ValidpathLenConstraintTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "pathLenConstraint0CACert",
- "ValidpathLenConstraintTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint0CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.8";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.6.9 Invalid pathLenConstraint Test9
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidpathLenConstraintTest9) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "pathLenConstraint6CACert",
- "pathLenConstraint6subCA0Cert", "pathLenConstraint6subsubCA00Cert",
- "InvalidpathLenConstraintTest9EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint6CACRL",
- "pathLenConstraint6subCA0CRL",
- "pathLenConstraint6subsubCA00CRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.9";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.10 Invalid pathLenConstraint Test10
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidpathLenConstraintTest10) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "pathLenConstraint6CACert",
- "pathLenConstraint6subCA0Cert", "pathLenConstraint6subsubCA00Cert",
- "InvalidpathLenConstraintTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint6CACRL",
- "pathLenConstraint6subCA0CRL",
- "pathLenConstraint6subsubCA00CRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.10";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.11 Invalid pathLenConstraint Test11
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidpathLenConstraintTest11) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "pathLenConstraint6CACert",
- "pathLenConstraint6subCA1Cert",
- "pathLenConstraint6subsubCA11Cert",
- "pathLenConstraint6subsubsubCA11XCert",
- "InvalidpathLenConstraintTest11EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint6CACRL",
- "pathLenConstraint6subCA1CRL",
- "pathLenConstraint6subsubCA11CRL",
- "pathLenConstraint6subsubsubCA11XCRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.11";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.12 Invalid pathLenConstraint Test12
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidpathLenConstraintTest12) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "pathLenConstraint6CACert",
- "pathLenConstraint6subCA1Cert",
- "pathLenConstraint6subsubCA11Cert",
- "pathLenConstraint6subsubsubCA11XCert",
- "InvalidpathLenConstraintTest12EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint6CACRL",
- "pathLenConstraint6subCA1CRL",
- "pathLenConstraint6subsubCA11CRL",
- "pathLenConstraint6subsubsubCA11XCRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.12";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.13 Valid pathLenConstraint Test13
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6ValidpathLenConstraintTest13) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "pathLenConstraint6CACert",
- "pathLenConstraint6subCA4Cert",
- "pathLenConstraint6subsubCA41Cert",
- "pathLenConstraint6subsubsubCA41XCert",
- "ValidpathLenConstraintTest13EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint6CACRL",
- "pathLenConstraint6subCA4CRL",
- "pathLenConstraint6subsubCA41CRL",
- "pathLenConstraint6subsubsubCA41XCRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.13";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.6.14 Valid pathLenConstraint Test14
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6ValidpathLenConstraintTest14) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "pathLenConstraint6CACert",
- "pathLenConstraint6subCA4Cert",
- "pathLenConstraint6subsubCA41Cert",
- "pathLenConstraint6subsubsubCA41XCert",
- "ValidpathLenConstraintTest14EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint6CACRL",
- "pathLenConstraint6subCA4CRL",
- "pathLenConstraint6subsubCA41CRL",
- "pathLenConstraint6subsubsubCA41XCRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.14";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.6.15 Valid Self-Issued pathLenConstraint Test15
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6ValidSelfIssuedpathLenConstraintTest15) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "pathLenConstraint0CACert",
- "pathLenConstraint0SelfIssuedCACert",
- "ValidSelfIssuedpathLenConstraintTest15EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint0CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.15";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.6.16 Invalid Self-Issued pathLenConstraint Test16
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6InvalidSelfIssuedpathLenConstraintTest16) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "pathLenConstraint0CACert",
- "pathLenConstraint0SelfIssuedCACert", "pathLenConstraint0subCA2Cert",
- "InvalidSelfIssuedpathLenConstraintTest16EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint0CACRL",
- "pathLenConstraint0subCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.16";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.6.17 Valid Self-Issued pathLenConstraint Test17
- WRAPPED_TYPED_TEST_P(PkitsTest06VerifyingBasicConstraints,
- Section6ValidSelfIssuedpathLenConstraintTest17) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "pathLenConstraint1CACert",
- "pathLenConstraint1SelfIssuedCACert",
- "pathLenConstraint1subCACert",
- "pathLenConstraint1SelfIssuedsubCACert",
- "ValidSelfIssuedpathLenConstraintTest17EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "pathLenConstraint1CACRL",
- "pathLenConstraint1subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.6.17";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest06VerifyingBasicConstraints,
- Section6InvalidMissingbasicConstraintsTest1,
- Section6InvalidcAFalseTest2,
- Section6InvalidcAFalseTest3,
- Section6ValidbasicConstraintsNotCriticalTest4,
- Section6InvalidpathLenConstraintTest5,
- Section6InvalidpathLenConstraintTest6,
- Section6ValidpathLenConstraintTest7,
- Section6ValidpathLenConstraintTest8,
- Section6InvalidpathLenConstraintTest9,
- Section6InvalidpathLenConstraintTest10,
- Section6InvalidpathLenConstraintTest11,
- Section6InvalidpathLenConstraintTest12,
- Section6ValidpathLenConstraintTest13,
- Section6ValidpathLenConstraintTest14,
- Section6ValidSelfIssuedpathLenConstraintTest15,
- Section6InvalidSelfIssuedpathLenConstraintTest16,
- Section6ValidSelfIssuedpathLenConstraintTest17);
- template <typename PkitsTestDelegate>
- class PkitsTest07KeyUsage : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest07KeyUsage);
- // 4.7.1 Invalid keyUsage Critical keyCertSign False Test1
- WRAPPED_TYPED_TEST_P(PkitsTest07KeyUsage,
- Section7InvalidkeyUsageCriticalkeyCertSignFalseTest1) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "keyUsageCriticalkeyCertSignFalseCACert",
- "InvalidkeyUsageCriticalkeyCertSignFalseTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "keyUsageCriticalkeyCertSignFalseCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.7.1";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.7.2 Invalid keyUsage Not Critical keyCertSign False Test2
- WRAPPED_TYPED_TEST_P(PkitsTest07KeyUsage,
- Section7InvalidkeyUsageNotCriticalkeyCertSignFalseTest2) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "keyUsageNotCriticalkeyCertSignFalseCACert",
- "InvalidkeyUsageNotCriticalkeyCertSignFalseTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "keyUsageNotCriticalkeyCertSignFalseCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.7.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.7.3 Valid keyUsage Not Critical Test3
- WRAPPED_TYPED_TEST_P(PkitsTest07KeyUsage,
- Section7ValidkeyUsageNotCriticalTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "keyUsageNotCriticalCACert",
- "ValidkeyUsageNotCriticalTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "keyUsageNotCriticalCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.7.3";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.7.4 Invalid keyUsage Critical cRLSign False Test4
- WRAPPED_TYPED_TEST_P(PkitsTest07KeyUsage,
- Section7InvalidkeyUsageCriticalcRLSignFalseTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "keyUsageCriticalcRLSignFalseCACert",
- "InvalidkeyUsageCriticalcRLSignFalseTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "keyUsageCriticalcRLSignFalseCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.7.4";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.7.5 Invalid keyUsage Not Critical cRLSign False Test5
- WRAPPED_TYPED_TEST_P(PkitsTest07KeyUsage,
- Section7InvalidkeyUsageNotCriticalcRLSignFalseTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "keyUsageNotCriticalcRLSignFalseCACert",
- "InvalidkeyUsageNotCriticalcRLSignFalseTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "keyUsageNotCriticalcRLSignFalseCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.7.5";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest07KeyUsage,
- Section7InvalidkeyUsageCriticalkeyCertSignFalseTest1,
- Section7InvalidkeyUsageNotCriticalkeyCertSignFalseTest2,
- Section7ValidkeyUsageNotCriticalTest3,
- Section7InvalidkeyUsageCriticalcRLSignFalseTest4,
- Section7InvalidkeyUsageNotCriticalcRLSignFalseTest5);
- template <typename PkitsTestDelegate>
- class PkitsTest08CertificatePolicies : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest08CertificatePolicies);
- // 4.8.1 All Certificates Same Policy Test1 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePolicyTest1Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidCertificatePathTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.1";
- info.should_validate = true;
- info.SetInitialExplicitPolicy(true);
- this->RunTest(certs, crls, info);
- }
- // 4.8.1 All Certificates Same Policy Test1 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePolicyTest1Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidCertificatePathTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.1";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- info.SetInitialExplicitPolicy(true);
- this->RunTest(certs, crls, info);
- }
- // 4.8.1 All Certificates Same Policy Test1 (Subpart 3)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePolicyTest1Subpart3) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidCertificatePathTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.1";
- info.should_validate = false;
- info.SetInitialPolicySet("NIST-test-policy-2");
- info.SetInitialExplicitPolicy(true);
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.1 All Certificates Same Policy Test1 (Subpart 4)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePolicyTest1Subpart4) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "ValidCertificatePathTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.1";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1,NIST-test-policy-2");
- info.SetInitialExplicitPolicy(true);
- this->RunTest(certs, crls, info);
- }
- // 4.8.2 All Certificates No Policies Test2 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesNoPoliciesTest2Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "NoPoliciesCACert",
- "AllCertificatesNoPoliciesTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "NoPoliciesCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.2";
- info.should_validate = true;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.2 All Certificates No Policies Test2 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesNoPoliciesTest2Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "NoPoliciesCACert",
- "AllCertificatesNoPoliciesTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "NoPoliciesCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.2";
- info.should_validate = false;
- info.SetInitialExplicitPolicy(true);
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.3 Different Policies Test3 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8DifferentPoliciesTest3Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "PoliciesP2subCACert",
- "DifferentPoliciesTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL",
- "PoliciesP2subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.3";
- info.should_validate = true;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.3 Different Policies Test3 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8DifferentPoliciesTest3Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "PoliciesP2subCACert",
- "DifferentPoliciesTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL",
- "PoliciesP2subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.3";
- info.should_validate = false;
- info.SetInitialExplicitPolicy(true);
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.3 Different Policies Test3 (Subpart 3)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8DifferentPoliciesTest3Subpart3) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "PoliciesP2subCACert",
- "DifferentPoliciesTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL",
- "PoliciesP2subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.3";
- info.should_validate = false;
- info.SetInitialPolicySet("NIST-test-policy-1,NIST-test-policy-2");
- info.SetInitialExplicitPolicy(true);
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.4 Different Policies Test4
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8DifferentPoliciesTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "GoodsubCACert", "DifferentPoliciesTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL",
- "GoodsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.4";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.5 Different Policies Test5
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8DifferentPoliciesTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "PoliciesP2subCA2Cert",
- "DifferentPoliciesTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL",
- "PoliciesP2subCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.5";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.6 Overlapping Policies Test6 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8OverlappingPoliciesTest6Subpart1) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "PoliciesP1234CACert",
- "PoliciesP1234subCAP123Cert", "PoliciesP1234subsubCAP123P12Cert",
- "OverlappingPoliciesTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP1234CACRL",
- "PoliciesP1234subCAP123CRL",
- "PoliciesP1234subsubCAP123P12CRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.6";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.8.6 Overlapping Policies Test6 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8OverlappingPoliciesTest6Subpart2) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "PoliciesP1234CACert",
- "PoliciesP1234subCAP123Cert", "PoliciesP1234subsubCAP123P12Cert",
- "OverlappingPoliciesTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP1234CACRL",
- "PoliciesP1234subCAP123CRL",
- "PoliciesP1234subsubCAP123P12CRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.6";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.8.6 Overlapping Policies Test6 (Subpart 3)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8OverlappingPoliciesTest6Subpart3) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "PoliciesP1234CACert",
- "PoliciesP1234subCAP123Cert", "PoliciesP1234subsubCAP123P12Cert",
- "OverlappingPoliciesTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP1234CACRL",
- "PoliciesP1234subCAP123CRL",
- "PoliciesP1234subsubCAP123P12CRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.6";
- info.should_validate = false;
- info.SetInitialPolicySet("NIST-test-policy-2");
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.7 Different Policies Test7
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8DifferentPoliciesTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP123CACert", "PoliciesP123subCAP12Cert",
- "PoliciesP123subsubCAP12P1Cert",
- "DifferentPoliciesTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP123CACRL",
- "PoliciesP123subCAP12CRL",
- "PoliciesP123subsubCAP12P1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.7";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.8 Different Policies Test8
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8DifferentPoliciesTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP12CACert", "PoliciesP12subCAP1Cert",
- "PoliciesP12subsubCAP1P2Cert",
- "DifferentPoliciesTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP12CACRL",
- "PoliciesP12subCAP1CRL",
- "PoliciesP12subsubCAP1P2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.8";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.9 Different Policies Test9
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8DifferentPoliciesTest9) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "PoliciesP123CACert",
- "PoliciesP123subCAP12Cert", "PoliciesP123subsubCAP12P2Cert",
- "PoliciesP123subsubsubCAP12P2P1Cert", "DifferentPoliciesTest9EE"};
- const char* const crls[] = {
- "TrustAnchorRootCRL", "PoliciesP123CACRL", "PoliciesP123subCAP12CRL",
- "PoliciesP123subsubCAP2P2CRL", "PoliciesP123subsubsubCAP12P2P1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.9";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.10 All Certificates Same Policies Test10 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePoliciesTest10Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP12CACert",
- "AllCertificatesSamePoliciesTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP12CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.10";
- info.should_validate = true;
- info.SetUserConstrainedPolicySet("NIST-test-policy-1,NIST-test-policy-2");
- this->RunTest(certs, crls, info);
- }
- // 4.8.10 All Certificates Same Policies Test10 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePoliciesTest10Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP12CACert",
- "AllCertificatesSamePoliciesTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP12CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.10";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.8.10 All Certificates Same Policies Test10 (Subpart 3)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePoliciesTest10Subpart3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP12CACert",
- "AllCertificatesSamePoliciesTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP12CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.10";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-2");
- info.SetUserConstrainedPolicySet("NIST-test-policy-2");
- this->RunTest(certs, crls, info);
- }
- // 4.8.11 All Certificates AnyPolicy Test11 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesAnyPolicyTest11Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "anyPolicyCACert",
- "AllCertificatesanyPolicyTest11EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "anyPolicyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.11";
- info.should_validate = true;
- info.SetUserConstrainedPolicySet("anyPolicy");
- this->RunTest(certs, crls, info);
- }
- // 4.8.11 All Certificates AnyPolicy Test11 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesAnyPolicyTest11Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "anyPolicyCACert",
- "AllCertificatesanyPolicyTest11EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "anyPolicyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.11";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.8.12 Different Policies Test12
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8DifferentPoliciesTest12) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "PoliciesP3CACert",
- "DifferentPoliciesTest12EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP3CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.12";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.13 All Certificates Same Policies Test13 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePoliciesTest13Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP123CACert",
- "AllCertificatesSamePoliciesTest13EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP123CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.13";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.8.13 All Certificates Same Policies Test13 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePoliciesTest13Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP123CACert",
- "AllCertificatesSamePoliciesTest13EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP123CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.13";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-2");
- info.SetUserConstrainedPolicySet("NIST-test-policy-2");
- this->RunTest(certs, crls, info);
- }
- // 4.8.13 All Certificates Same Policies Test13 (Subpart 3)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePoliciesTest13Subpart3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP123CACert",
- "AllCertificatesSamePoliciesTest13EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP123CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.13";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-3");
- info.SetUserConstrainedPolicySet("NIST-test-policy-3");
- this->RunTest(certs, crls, info);
- }
- // 4.8.14 AnyPolicy Test14 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AnyPolicyTest14Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "anyPolicyCACert",
- "AnyPolicyTest14EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "anyPolicyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.14";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.8.14 AnyPolicy Test14 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8AnyPolicyTest14Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "anyPolicyCACert",
- "AnyPolicyTest14EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "anyPolicyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.14";
- info.should_validate = false;
- info.SetInitialPolicySet("NIST-test-policy-2");
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.8.15 User Notice Qualifier Test15
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8UserNoticeQualifierTest15) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "UserNoticeQualifierTest15EE"};
- const char* const crls[] = {"TrustAnchorRootCRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.15";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.8.16 User Notice Qualifier Test16
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8UserNoticeQualifierTest16) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "UserNoticeQualifierTest16EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.16";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.8.17 User Notice Qualifier Test17
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8UserNoticeQualifierTest17) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "UserNoticeQualifierTest17EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.17";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.8.18 User Notice Qualifier Test18 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8UserNoticeQualifierTest18Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP12CACert",
- "UserNoticeQualifierTest18EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP12CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.18";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.8.18 User Notice Qualifier Test18 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8UserNoticeQualifierTest18Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PoliciesP12CACert",
- "UserNoticeQualifierTest18EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "PoliciesP12CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.18";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-2");
- info.SetUserConstrainedPolicySet("NIST-test-policy-2");
- this->RunTest(certs, crls, info);
- }
- // 4.8.19 User Notice Qualifier Test19
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8UserNoticeQualifierTest19) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "UserNoticeQualifierTest19EE"};
- const char* const crls[] = {"TrustAnchorRootCRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.19";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.8.20 CPS Pointer Qualifier Test20
- WRAPPED_TYPED_TEST_P(PkitsTest08CertificatePolicies,
- Section8CPSPointerQualifierTest20) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "CPSPointerQualifierTest20EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.8.20";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- info.SetInitialExplicitPolicy(true);
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest08CertificatePolicies,
- Section8AllCertificatesSamePolicyTest1Subpart1,
- Section8AllCertificatesSamePolicyTest1Subpart2,
- Section8AllCertificatesSamePolicyTest1Subpart3,
- Section8AllCertificatesSamePolicyTest1Subpart4,
- Section8AllCertificatesNoPoliciesTest2Subpart1,
- Section8AllCertificatesNoPoliciesTest2Subpart2,
- Section8DifferentPoliciesTest3Subpart1,
- Section8DifferentPoliciesTest3Subpart2,
- Section8DifferentPoliciesTest3Subpart3,
- Section8DifferentPoliciesTest4,
- Section8DifferentPoliciesTest5,
- Section8OverlappingPoliciesTest6Subpart1,
- Section8OverlappingPoliciesTest6Subpart2,
- Section8OverlappingPoliciesTest6Subpart3,
- Section8DifferentPoliciesTest7,
- Section8DifferentPoliciesTest8,
- Section8DifferentPoliciesTest9,
- Section8AllCertificatesSamePoliciesTest10Subpart1,
- Section8AllCertificatesSamePoliciesTest10Subpart2,
- Section8AllCertificatesSamePoliciesTest10Subpart3,
- Section8AllCertificatesAnyPolicyTest11Subpart1,
- Section8AllCertificatesAnyPolicyTest11Subpart2,
- Section8DifferentPoliciesTest12,
- Section8AllCertificatesSamePoliciesTest13Subpart1,
- Section8AllCertificatesSamePoliciesTest13Subpart2,
- Section8AllCertificatesSamePoliciesTest13Subpart3,
- Section8AnyPolicyTest14Subpart1,
- Section8AnyPolicyTest14Subpart2,
- Section8UserNoticeQualifierTest15,
- Section8UserNoticeQualifierTest16,
- Section8UserNoticeQualifierTest17,
- Section8UserNoticeQualifierTest18Subpart1,
- Section8UserNoticeQualifierTest18Subpart2,
- Section8UserNoticeQualifierTest19,
- Section8CPSPointerQualifierTest20);
- template <typename PkitsTestDelegate>
- class PkitsTest09RequireExplicitPolicy : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest09RequireExplicitPolicy);
- // 4.9.1 Valid RequireExplicitPolicy Test1
- WRAPPED_TYPED_TEST_P(PkitsTest09RequireExplicitPolicy,
- Section9ValidRequireExplicitPolicyTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "requireExplicitPolicy10CACert",
- "requireExplicitPolicy10subCACert",
- "requireExplicitPolicy10subsubCACert",
- "requireExplicitPolicy10subsubsubCACert",
- "ValidrequireExplicitPolicyTest1EE"};
- const char* const crls[] = {
- "TrustAnchorRootCRL", "requireExplicitPolicy10CACRL",
- "requireExplicitPolicy10subCACRL", "requireExplicitPolicy10subsubCACRL",
- "requireExplicitPolicy10subsubsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.9.1";
- info.should_validate = true;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.9.2 Valid RequireExplicitPolicy Test2
- WRAPPED_TYPED_TEST_P(PkitsTest09RequireExplicitPolicy,
- Section9ValidRequireExplicitPolicyTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "requireExplicitPolicy5CACert",
- "requireExplicitPolicy5subCACert",
- "requireExplicitPolicy5subsubCACert",
- "requireExplicitPolicy5subsubsubCACert",
- "ValidrequireExplicitPolicyTest2EE"};
- const char* const crls[] = {
- "TrustAnchorRootCRL", "requireExplicitPolicy5CACRL",
- "requireExplicitPolicy5subCACRL", "requireExplicitPolicy5subsubCACRL",
- "requireExplicitPolicy5subsubsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.9.2";
- info.should_validate = true;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.9.3 Invalid RequireExplicitPolicy Test3
- WRAPPED_TYPED_TEST_P(PkitsTest09RequireExplicitPolicy,
- Section9InvalidRequireExplicitPolicyTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "requireExplicitPolicy4CACert",
- "requireExplicitPolicy4subCACert",
- "requireExplicitPolicy4subsubCACert",
- "requireExplicitPolicy4subsubsubCACert",
- "InvalidrequireExplicitPolicyTest3EE"};
- const char* const crls[] = {
- "TrustAnchorRootCRL", "requireExplicitPolicy4CACRL",
- "requireExplicitPolicy4subCACRL", "requireExplicitPolicy4subsubCACRL",
- "requireExplicitPolicy4subsubsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.9.3";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.9.4 Valid RequireExplicitPolicy Test4
- WRAPPED_TYPED_TEST_P(PkitsTest09RequireExplicitPolicy,
- Section9ValidRequireExplicitPolicyTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "requireExplicitPolicy0CACert",
- "requireExplicitPolicy0subCACert",
- "requireExplicitPolicy0subsubCACert",
- "requireExplicitPolicy0subsubsubCACert",
- "ValidrequireExplicitPolicyTest4EE"};
- const char* const crls[] = {
- "TrustAnchorRootCRL", "requireExplicitPolicy0CACRL",
- "requireExplicitPolicy0subCACRL", "requireExplicitPolicy0subsubCACRL",
- "requireExplicitPolicy0subsubsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.9.4";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.9.5 Invalid RequireExplicitPolicy Test5
- WRAPPED_TYPED_TEST_P(PkitsTest09RequireExplicitPolicy,
- Section9InvalidRequireExplicitPolicyTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "requireExplicitPolicy7CACert",
- "requireExplicitPolicy7subCARE2Cert",
- "requireExplicitPolicy7subsubCARE2RE4Cert",
- "requireExplicitPolicy7subsubsubCARE2RE4Cert",
- "InvalidrequireExplicitPolicyTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "requireExplicitPolicy7CACRL",
- "requireExplicitPolicy7subCARE2CRL",
- "requireExplicitPolicy7subsubCARE2RE4CRL",
- "requireExplicitPolicy7subsubsubCARE2RE4CRL"};
- PkitsTestInfo info;
- info.test_number = "4.9.5";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.9.6 Valid Self-Issued requireExplicitPolicy Test6
- WRAPPED_TYPED_TEST_P(PkitsTest09RequireExplicitPolicy,
- Section9ValidSelfIssuedrequireExplicitPolicyTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "requireExplicitPolicy2CACert",
- "requireExplicitPolicy2SelfIssuedCACert",
- "ValidSelfIssuedrequireExplicitPolicyTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "requireExplicitPolicy2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.9.6";
- info.should_validate = true;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.9.7 Invalid Self-Issued requireExplicitPolicy Test7
- WRAPPED_TYPED_TEST_P(PkitsTest09RequireExplicitPolicy,
- Section9InvalidSelfIssuedrequireExplicitPolicyTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "requireExplicitPolicy2CACert",
- "requireExplicitPolicy2SelfIssuedCACert",
- "requireExplicitPolicy2subCACert",
- "InvalidSelfIssuedrequireExplicitPolicyTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "requireExplicitPolicy2CACRL",
- "requireExplicitPolicy2subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.9.7";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.9.8 Invalid Self-Issued requireExplicitPolicy Test8
- WRAPPED_TYPED_TEST_P(PkitsTest09RequireExplicitPolicy,
- Section9InvalidSelfIssuedrequireExplicitPolicyTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "requireExplicitPolicy2CACert",
- "requireExplicitPolicy2SelfIssuedCACert",
- "requireExplicitPolicy2subCACert",
- "requireExplicitPolicy2SelfIssuedsubCACert",
- "InvalidSelfIssuedrequireExplicitPolicyTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "requireExplicitPolicy2CACRL",
- "requireExplicitPolicy2subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.9.8";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest09RequireExplicitPolicy,
- Section9ValidRequireExplicitPolicyTest1,
- Section9ValidRequireExplicitPolicyTest2,
- Section9InvalidRequireExplicitPolicyTest3,
- Section9ValidRequireExplicitPolicyTest4,
- Section9InvalidRequireExplicitPolicyTest5,
- Section9ValidSelfIssuedrequireExplicitPolicyTest6,
- Section9InvalidSelfIssuedrequireExplicitPolicyTest7,
- Section9InvalidSelfIssuedrequireExplicitPolicyTest8);
- template <typename PkitsTestDelegate>
- class PkitsTest10PolicyMappings : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest10PolicyMappings);
- // 4.10.1 Valid Policy Mapping Test1 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest1Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "Mapping1to2CACert",
- "ValidPolicyMappingTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "Mapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.1";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.10.1 Valid Policy Mapping Test1 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest1Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "Mapping1to2CACert",
- "ValidPolicyMappingTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "Mapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.1";
- info.should_validate = false;
- info.SetInitialPolicySet("NIST-test-policy-2");
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.1 Valid Policy Mapping Test1 (Subpart 3)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest1Subpart3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "Mapping1to2CACert",
- "ValidPolicyMappingTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "Mapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.1";
- info.should_validate = false;
- info.SetInitialPolicyMappingInhibit(true);
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.2 Invalid Policy Mapping Test2 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10InvalidPolicyMappingTest2Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "Mapping1to2CACert",
- "InvalidPolicyMappingTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "Mapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.2";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.2 Invalid Policy Mapping Test2 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10InvalidPolicyMappingTest2Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "Mapping1to2CACert",
- "InvalidPolicyMappingTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "Mapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.2";
- info.should_validate = false;
- info.SetInitialPolicyMappingInhibit(true);
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.3 Valid Policy Mapping Test3 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest3Subpart1) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "P12Mapping1to3CACert",
- "P12Mapping1to3subCACert", "P12Mapping1to3subsubCACert",
- "ValidPolicyMappingTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "P12Mapping1to3CACRL",
- "P12Mapping1to3subCACRL",
- "P12Mapping1to3subsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.3";
- info.should_validate = false;
- info.SetInitialPolicySet("NIST-test-policy-1");
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.3 Valid Policy Mapping Test3 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest3Subpart2) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "P12Mapping1to3CACert",
- "P12Mapping1to3subCACert", "P12Mapping1to3subsubCACert",
- "ValidPolicyMappingTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "P12Mapping1to3CACRL",
- "P12Mapping1to3subCACRL",
- "P12Mapping1to3subsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.3";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-2");
- info.SetUserConstrainedPolicySet("NIST-test-policy-2");
- this->RunTest(certs, crls, info);
- }
- // 4.10.4 Invalid Policy Mapping Test4
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10InvalidPolicyMappingTest4) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "P12Mapping1to3CACert",
- "P12Mapping1to3subCACert", "P12Mapping1to3subsubCACert",
- "InvalidPolicyMappingTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "P12Mapping1to3CACRL",
- "P12Mapping1to3subCACRL",
- "P12Mapping1to3subsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.4";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.5 Valid Policy Mapping Test5 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest5Subpart1) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "P1Mapping1to234CACert",
- "P1Mapping1to234subCACert", "ValidPolicyMappingTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "P1Mapping1to234CACRL",
- "P1Mapping1to234subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.5";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.10.5 Valid Policy Mapping Test5 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest5Subpart2) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "P1Mapping1to234CACert",
- "P1Mapping1to234subCACert", "ValidPolicyMappingTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "P1Mapping1to234CACRL",
- "P1Mapping1to234subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.5";
- info.should_validate = false;
- info.SetInitialPolicySet("NIST-test-policy-6");
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.6 Valid Policy Mapping Test6 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest6Subpart1) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "P1Mapping1to234CACert",
- "P1Mapping1to234subCACert", "ValidPolicyMappingTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "P1Mapping1to234CACRL",
- "P1Mapping1to234subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.6";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.10.6 Valid Policy Mapping Test6 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest6Subpart2) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "P1Mapping1to234CACert",
- "P1Mapping1to234subCACert", "ValidPolicyMappingTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "P1Mapping1to234CACRL",
- "P1Mapping1to234subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.6";
- info.should_validate = false;
- info.SetInitialPolicySet("NIST-test-policy-6");
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.7 Invalid Mapping From anyPolicy Test7
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10InvalidMappingFromanyPolicyTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "MappingFromanyPolicyCACert",
- "InvalidMappingFromanyPolicyTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "MappingFromanyPolicyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.7";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.8 Invalid Mapping To anyPolicy Test8
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10InvalidMappingToanyPolicyTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "MappingToanyPolicyCACert",
- "InvalidMappingToanyPolicyTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "MappingToanyPolicyCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.8";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.9 Valid Policy Mapping Test9
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest9) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "PanyPolicyMapping1to2CACert",
- "ValidPolicyMappingTest9EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "PanyPolicyMapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.9";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.10.10 Invalid Policy Mapping Test10
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10InvalidPolicyMappingTest10) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "GoodsubCAPanyPolicyMapping1to2CACert",
- "InvalidPolicyMappingTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL",
- "GoodsubCAPanyPolicyMapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.10";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.10.11 Valid Policy Mapping Test11
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest11) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "GoodCACert",
- "GoodsubCAPanyPolicyMapping1to2CACert",
- "ValidPolicyMappingTest11EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL",
- "GoodsubCAPanyPolicyMapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.11";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.10.12 Valid Policy Mapping Test12 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest12Subpart1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "P12Mapping1to3CACert",
- "ValidPolicyMappingTest12EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "P12Mapping1to3CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.12";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-1");
- this->RunTest(certs, crls, info);
- }
- // 4.10.12 Valid Policy Mapping Test12 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest12Subpart2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "P12Mapping1to3CACert",
- "ValidPolicyMappingTest12EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "P12Mapping1to3CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.12";
- info.should_validate = true;
- info.SetInitialPolicySet("NIST-test-policy-2");
- info.SetUserConstrainedPolicySet("NIST-test-policy-2");
- this->RunTest(certs, crls, info);
- }
- // 4.10.13 Valid Policy Mapping Test13
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest13) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "P1anyPolicyMapping1to2CACert",
- "ValidPolicyMappingTest13EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "P1anyPolicyMapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.13";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.10.14 Valid Policy Mapping Test14
- WRAPPED_TYPED_TEST_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest14) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "P1anyPolicyMapping1to2CACert",
- "ValidPolicyMappingTest14EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "P1anyPolicyMapping1to2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.10.14";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(PkitsTest10PolicyMappings,
- Section10ValidPolicyMappingTest1Subpart1,
- Section10ValidPolicyMappingTest1Subpart2,
- Section10ValidPolicyMappingTest1Subpart3,
- Section10InvalidPolicyMappingTest2Subpart1,
- Section10InvalidPolicyMappingTest2Subpart2,
- Section10ValidPolicyMappingTest3Subpart1,
- Section10ValidPolicyMappingTest3Subpart2,
- Section10InvalidPolicyMappingTest4,
- Section10ValidPolicyMappingTest5Subpart1,
- Section10ValidPolicyMappingTest5Subpart2,
- Section10ValidPolicyMappingTest6Subpart1,
- Section10ValidPolicyMappingTest6Subpart2,
- Section10InvalidMappingFromanyPolicyTest7,
- Section10InvalidMappingToanyPolicyTest8,
- Section10ValidPolicyMappingTest9,
- Section10InvalidPolicyMappingTest10,
- Section10ValidPolicyMappingTest11,
- Section10ValidPolicyMappingTest12Subpart1,
- Section10ValidPolicyMappingTest12Subpart2,
- Section10ValidPolicyMappingTest13,
- Section10ValidPolicyMappingTest14);
- template <typename PkitsTestDelegate>
- class PkitsTest11InhibitPolicyMapping : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest11InhibitPolicyMapping);
- // 4.11.1 Invalid inhibitPolicyMapping Test1
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11InvalidinhibitPolicyMappingTest1) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "inhibitPolicyMapping0CACert",
- "inhibitPolicyMapping0subCACert", "InvalidinhibitPolicyMappingTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "inhibitPolicyMapping0CACRL",
- "inhibitPolicyMapping0subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.1";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.11.2 Valid inhibitPolicyMapping Test2
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11ValidinhibitPolicyMappingTest2) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "inhibitPolicyMapping1P12CACert",
- "inhibitPolicyMapping1P12subCACert", "ValidinhibitPolicyMappingTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "inhibitPolicyMapping1P12CACRL",
- "inhibitPolicyMapping1P12subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.2";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.11.3 Invalid inhibitPolicyMapping Test3
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11InvalidinhibitPolicyMappingTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitPolicyMapping1P12CACert",
- "inhibitPolicyMapping1P12subCACert",
- "inhibitPolicyMapping1P12subsubCACert",
- "InvalidinhibitPolicyMappingTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "inhibitPolicyMapping1P12CACRL",
- "inhibitPolicyMapping1P12subCACRL",
- "inhibitPolicyMapping1P12subsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.3";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.11.4 Valid inhibitPolicyMapping Test4
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11ValidinhibitPolicyMappingTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitPolicyMapping1P12CACert",
- "inhibitPolicyMapping1P12subCACert",
- "inhibitPolicyMapping1P12subsubCACert",
- "ValidinhibitPolicyMappingTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "inhibitPolicyMapping1P12CACRL",
- "inhibitPolicyMapping1P12subCACRL",
- "inhibitPolicyMapping1P12subsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.4";
- info.should_validate = true;
- info.SetUserConstrainedPolicySet("NIST-test-policy-2");
- this->RunTest(certs, crls, info);
- }
- // 4.11.5 Invalid inhibitPolicyMapping Test5
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11InvalidinhibitPolicyMappingTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitPolicyMapping5CACert",
- "inhibitPolicyMapping5subCACert",
- "inhibitPolicyMapping5subsubCACert",
- "inhibitPolicyMapping5subsubsubCACert",
- "InvalidinhibitPolicyMappingTest5EE"};
- const char* const crls[] = {
- "TrustAnchorRootCRL", "inhibitPolicyMapping5CACRL",
- "inhibitPolicyMapping5subCACRL", "inhibitPolicyMapping5subsubCACRL",
- "inhibitPolicyMapping5subsubsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.5";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.11.6 Invalid inhibitPolicyMapping Test6
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11InvalidinhibitPolicyMappingTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitPolicyMapping1P12CACert",
- "inhibitPolicyMapping1P12subCAIPM5Cert",
- "inhibitPolicyMapping1P12subsubCAIPM5Cert",
- "InvalidinhibitPolicyMappingTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "inhibitPolicyMapping1P12CACRL",
- "inhibitPolicyMapping1P12subCAIPM5CRL",
- "inhibitPolicyMapping1P12subsubCAIPM5CRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.6";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.11.7 Valid Self-Issued inhibitPolicyMapping Test7
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11ValidSelfIssuedinhibitPolicyMappingTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitPolicyMapping1P1CACert",
- "inhibitPolicyMapping1P1SelfIssuedCACert",
- "inhibitPolicyMapping1P1subCACert",
- "ValidSelfIssuedinhibitPolicyMappingTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "inhibitPolicyMapping1P1CACRL",
- "inhibitPolicyMapping1P1subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.7";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.11.8 Invalid Self-Issued inhibitPolicyMapping Test8
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11InvalidSelfIssuedinhibitPolicyMappingTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitPolicyMapping1P1CACert",
- "inhibitPolicyMapping1P1SelfIssuedCACert",
- "inhibitPolicyMapping1P1subCACert",
- "inhibitPolicyMapping1P1subsubCACert",
- "InvalidSelfIssuedinhibitPolicyMappingTest8EE"};
- const char* const crls[] = {
- "TrustAnchorRootCRL", "inhibitPolicyMapping1P1CACRL",
- "inhibitPolicyMapping1P1subCACRL", "inhibitPolicyMapping1P1subsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.8";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.11.9 Invalid Self-Issued inhibitPolicyMapping Test9
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11InvalidSelfIssuedinhibitPolicyMappingTest9) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitPolicyMapping1P1CACert",
- "inhibitPolicyMapping1P1SelfIssuedCACert",
- "inhibitPolicyMapping1P1subCACert",
- "inhibitPolicyMapping1P1subsubCACert",
- "InvalidSelfIssuedinhibitPolicyMappingTest9EE"};
- const char* const crls[] = {
- "TrustAnchorRootCRL", "inhibitPolicyMapping1P1CACRL",
- "inhibitPolicyMapping1P1subCACRL", "inhibitPolicyMapping1P1subsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.9";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.11.10 Invalid Self-Issued inhibitPolicyMapping Test10
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11InvalidSelfIssuedinhibitPolicyMappingTest10) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitPolicyMapping1P1CACert",
- "inhibitPolicyMapping1P1SelfIssuedCACert",
- "inhibitPolicyMapping1P1subCACert",
- "inhibitPolicyMapping1P1SelfIssuedsubCACert",
- "InvalidSelfIssuedinhibitPolicyMappingTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "inhibitPolicyMapping1P1CACRL",
- "inhibitPolicyMapping1P1subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.10";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.11.11 Invalid Self-Issued inhibitPolicyMapping Test11
- WRAPPED_TYPED_TEST_P(PkitsTest11InhibitPolicyMapping,
- Section11InvalidSelfIssuedinhibitPolicyMappingTest11) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitPolicyMapping1P1CACert",
- "inhibitPolicyMapping1P1SelfIssuedCACert",
- "inhibitPolicyMapping1P1subCACert",
- "inhibitPolicyMapping1P1SelfIssuedsubCACert",
- "InvalidSelfIssuedinhibitPolicyMappingTest11EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "inhibitPolicyMapping1P1CACRL",
- "inhibitPolicyMapping1P1subCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.11.11";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest11InhibitPolicyMapping,
- Section11InvalidinhibitPolicyMappingTest1,
- Section11ValidinhibitPolicyMappingTest2,
- Section11InvalidinhibitPolicyMappingTest3,
- Section11ValidinhibitPolicyMappingTest4,
- Section11InvalidinhibitPolicyMappingTest5,
- Section11InvalidinhibitPolicyMappingTest6,
- Section11ValidSelfIssuedinhibitPolicyMappingTest7,
- Section11InvalidSelfIssuedinhibitPolicyMappingTest8,
- Section11InvalidSelfIssuedinhibitPolicyMappingTest9,
- Section11InvalidSelfIssuedinhibitPolicyMappingTest10,
- Section11InvalidSelfIssuedinhibitPolicyMappingTest11);
- template <typename PkitsTestDelegate>
- class PkitsTest12InhibitAnyPolicy : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest12InhibitAnyPolicy);
- // 4.12.1 Invalid inhibitAnyPolicy Test1
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12InvalidinhibitAnyPolicyTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitAnyPolicy0CACert",
- "InvalidinhibitAnyPolicyTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy0CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.1";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.12.2 Valid inhibitAnyPolicy Test2
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12ValidinhibitAnyPolicyTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitAnyPolicy0CACert",
- "ValidinhibitAnyPolicyTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy0CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.2";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.12.3 inhibitAnyPolicy Test3 (Subpart 1)
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12inhibitAnyPolicyTest3Subpart1) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "inhibitAnyPolicy1CACert",
- "inhibitAnyPolicy1subCA1Cert", "inhibitAnyPolicyTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy1CACRL",
- "inhibitAnyPolicy1subCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.3";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.12.3 inhibitAnyPolicy Test3 (Subpart 2)
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12inhibitAnyPolicyTest3Subpart2) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "inhibitAnyPolicy1CACert",
- "inhibitAnyPolicy1subCA1Cert", "inhibitAnyPolicyTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy1CACRL",
- "inhibitAnyPolicy1subCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.3";
- info.should_validate = false;
- info.SetInitialInhibitAnyPolicy(true);
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.12.4 Invalid inhibitAnyPolicy Test4
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12InvalidinhibitAnyPolicyTest4) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "inhibitAnyPolicy1CACert",
- "inhibitAnyPolicy1subCA1Cert", "InvalidinhibitAnyPolicyTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy1CACRL",
- "inhibitAnyPolicy1subCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.4";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.12.5 Invalid inhibitAnyPolicy Test5
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12InvalidinhibitAnyPolicyTest5) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "inhibitAnyPolicy5CACert",
- "inhibitAnyPolicy5subCACert", "inhibitAnyPolicy5subsubCACert",
- "InvalidinhibitAnyPolicyTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy5CACRL",
- "inhibitAnyPolicy5subCACRL",
- "inhibitAnyPolicy5subsubCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.5";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.12.6 Invalid inhibitAnyPolicy Test6
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12InvalidinhibitAnyPolicyTest6) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "inhibitAnyPolicy1CACert",
- "inhibitAnyPolicy1subCAIAP5Cert", "InvalidinhibitAnyPolicyTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy1CACRL",
- "inhibitAnyPolicy1subCAIAP5CRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.6";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.12.7 Valid Self-Issued inhibitAnyPolicy Test7
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12ValidSelfIssuedinhibitAnyPolicyTest7) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "inhibitAnyPolicy1CACert",
- "inhibitAnyPolicy1SelfIssuedCACert", "inhibitAnyPolicy1subCA2Cert",
- "ValidSelfIssuedinhibitAnyPolicyTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy1CACRL",
- "inhibitAnyPolicy1subCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.7";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.12.8 Invalid Self-Issued inhibitAnyPolicy Test8
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12InvalidSelfIssuedinhibitAnyPolicyTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitAnyPolicy1CACert",
- "inhibitAnyPolicy1SelfIssuedCACert",
- "inhibitAnyPolicy1subCA2Cert",
- "inhibitAnyPolicy1subsubCA2Cert",
- "InvalidSelfIssuedinhibitAnyPolicyTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy1CACRL",
- "inhibitAnyPolicy1subCA2CRL",
- "inhibitAnyPolicy1subsubCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.8";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- // 4.12.9 Valid Self-Issued inhibitAnyPolicy Test9
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12ValidSelfIssuedinhibitAnyPolicyTest9) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "inhibitAnyPolicy1CACert",
- "inhibitAnyPolicy1SelfIssuedCACert",
- "inhibitAnyPolicy1subCA2Cert",
- "inhibitAnyPolicy1SelfIssuedsubCA2Cert",
- "ValidSelfIssuedinhibitAnyPolicyTest9EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy1CACRL",
- "inhibitAnyPolicy1subCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.9";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.12.10 Invalid Self-Issued inhibitAnyPolicy Test10
- WRAPPED_TYPED_TEST_P(PkitsTest12InhibitAnyPolicy,
- Section12InvalidSelfIssuedinhibitAnyPolicyTest10) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "inhibitAnyPolicy1CACert",
- "inhibitAnyPolicy1SelfIssuedCACert", "inhibitAnyPolicy1subCA2Cert",
- "InvalidSelfIssuedinhibitAnyPolicyTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "inhibitAnyPolicy1CACRL",
- "inhibitAnyPolicy1subCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.12.10";
- info.should_validate = false;
- info.SetUserConstrainedPolicySet("");
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest12InhibitAnyPolicy,
- Section12InvalidinhibitAnyPolicyTest1,
- Section12ValidinhibitAnyPolicyTest2,
- Section12inhibitAnyPolicyTest3Subpart1,
- Section12inhibitAnyPolicyTest3Subpart2,
- Section12InvalidinhibitAnyPolicyTest4,
- Section12InvalidinhibitAnyPolicyTest5,
- Section12InvalidinhibitAnyPolicyTest6,
- Section12ValidSelfIssuedinhibitAnyPolicyTest7,
- Section12InvalidSelfIssuedinhibitAnyPolicyTest8,
- Section12ValidSelfIssuedinhibitAnyPolicyTest9,
- Section12InvalidSelfIssuedinhibitAnyPolicyTest10);
- template <typename PkitsTestDelegate>
- class PkitsTest13NameConstraints : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest13NameConstraints);
- // 4.13.1 Valid DN nameConstraints Test1
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNnameConstraintsTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN1CACert",
- "ValidDNnameConstraintsTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.1";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.2 Invalid DN nameConstraints Test2
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN1CACert",
- "InvalidDNnameConstraintsTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.3 Invalid DN nameConstraints Test3
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN1CACert",
- "InvalidDNnameConstraintsTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.3";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.4 Valid DN nameConstraints Test4
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNnameConstraintsTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN1CACert",
- "ValidDNnameConstraintsTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.4";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.5 Valid DN nameConstraints Test5
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNnameConstraintsTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN2CACert",
- "ValidDNnameConstraintsTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.5";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.6 Valid DN nameConstraints Test6
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNnameConstraintsTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN3CACert",
- "ValidDNnameConstraintsTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN3CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.6";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.7 Invalid DN nameConstraints Test7
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN3CACert",
- "InvalidDNnameConstraintsTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN3CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.7";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.8 Invalid DN nameConstraints Test8
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN4CACert",
- "InvalidDNnameConstraintsTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN4CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.8";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.9 Invalid DN nameConstraints Test9
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest9) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN4CACert",
- "InvalidDNnameConstraintsTest9EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN4CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.9";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.10 Invalid DN nameConstraints Test10
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest10) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN5CACert",
- "InvalidDNnameConstraintsTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN5CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.10";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.11 Valid DN nameConstraints Test11
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNnameConstraintsTest11) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN5CACert",
- "ValidDNnameConstraintsTest11EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN5CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.11";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.12 Invalid DN nameConstraints Test12
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest12) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "nameConstraintsDN1CACert",
- "nameConstraintsDN1subCA1Cert", "InvalidDNnameConstraintsTest12EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL",
- "nameConstraintsDN1subCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.12";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.13 Invalid DN nameConstraints Test13
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest13) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "nameConstraintsDN1CACert",
- "nameConstraintsDN1subCA2Cert", "InvalidDNnameConstraintsTest13EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL",
- "nameConstraintsDN1subCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.13";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.14 Valid DN nameConstraints Test14
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNnameConstraintsTest14) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "nameConstraintsDN1CACert",
- "nameConstraintsDN1subCA2Cert", "ValidDNnameConstraintsTest14EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL",
- "nameConstraintsDN1subCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.14";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.15 Invalid DN nameConstraints Test15
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest15) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "nameConstraintsDN3CACert",
- "nameConstraintsDN3subCA1Cert", "InvalidDNnameConstraintsTest15EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN3CACRL",
- "nameConstraintsDN3subCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.15";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.16 Invalid DN nameConstraints Test16
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest16) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "nameConstraintsDN3CACert",
- "nameConstraintsDN3subCA1Cert", "InvalidDNnameConstraintsTest16EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN3CACRL",
- "nameConstraintsDN3subCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.16";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.17 Invalid DN nameConstraints Test17
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNnameConstraintsTest17) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "nameConstraintsDN3CACert",
- "nameConstraintsDN3subCA2Cert", "InvalidDNnameConstraintsTest17EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN3CACRL",
- "nameConstraintsDN3subCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.17";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.18 Valid DN nameConstraints Test18
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNnameConstraintsTest18) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "nameConstraintsDN3CACert",
- "nameConstraintsDN3subCA2Cert", "ValidDNnameConstraintsTest18EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN3CACRL",
- "nameConstraintsDN3subCA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.18";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.19 Valid Self-Issued DN nameConstraints Test19
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidSelfIssuedDNnameConstraintsTest19) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "nameConstraintsDN1CACert",
- "nameConstraintsDN1SelfIssuedCACert", "ValidDNnameConstraintsTest19EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.19";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.20 Invalid Self-Issued DN nameConstraints Test20
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidSelfIssuedDNnameConstraintsTest20) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN1CACert",
- "InvalidDNnameConstraintsTest20EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.20";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.21 Valid RFC822 nameConstraints Test21
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidRFC822nameConstraintsTest21) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsRFC822CA1Cert",
- "ValidRFC822nameConstraintsTest21EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "nameConstraintsRFC822CA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.21";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.22 Invalid RFC822 nameConstraints Test22
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidRFC822nameConstraintsTest22) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsRFC822CA1Cert",
- "InvalidRFC822nameConstraintsTest22EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "nameConstraintsRFC822CA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.22";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.23 Valid RFC822 nameConstraints Test23
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidRFC822nameConstraintsTest23) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsRFC822CA2Cert",
- "ValidRFC822nameConstraintsTest23EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "nameConstraintsRFC822CA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.23";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.24 Invalid RFC822 nameConstraints Test24
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidRFC822nameConstraintsTest24) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsRFC822CA2Cert",
- "InvalidRFC822nameConstraintsTest24EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "nameConstraintsRFC822CA2CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.24";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.25 Valid RFC822 nameConstraints Test25
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidRFC822nameConstraintsTest25) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsRFC822CA3Cert",
- "ValidRFC822nameConstraintsTest25EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "nameConstraintsRFC822CA3CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.25";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.26 Invalid RFC822 nameConstraints Test26
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidRFC822nameConstraintsTest26) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsRFC822CA3Cert",
- "InvalidRFC822nameConstraintsTest26EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "nameConstraintsRFC822CA3CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.26";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.27 Valid DN and RFC822 nameConstraints Test27
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNandRFC822nameConstraintsTest27) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN1CACert",
- "nameConstraintsDN1subCA3Cert",
- "ValidDNandRFC822nameConstraintsTest27EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL",
- "nameConstraintsDN1subCA3CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.27";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.28 Invalid DN and RFC822 nameConstraints Test28
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNandRFC822nameConstraintsTest28) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN1CACert",
- "nameConstraintsDN1subCA3Cert",
- "InvalidDNandRFC822nameConstraintsTest28EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL",
- "nameConstraintsDN1subCA3CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.28";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.29 Invalid DN and RFC822 nameConstraints Test29
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNandRFC822nameConstraintsTest29) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDN1CACert",
- "nameConstraintsDN1subCA3Cert",
- "InvalidDNandRFC822nameConstraintsTest29EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDN1CACRL",
- "nameConstraintsDN1subCA3CRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.29";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.30 Valid DNS nameConstraints Test30
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNSnameConstraintsTest30) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDNS1CACert",
- "ValidDNSnameConstraintsTest30EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDNS1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.30";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.31 Invalid DNS nameConstraints Test31
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNSnameConstraintsTest31) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDNS1CACert",
- "InvalidDNSnameConstraintsTest31EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDNS1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.31";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.32 Valid DNS nameConstraints Test32
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidDNSnameConstraintsTest32) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDNS2CACert",
- "ValidDNSnameConstraintsTest32EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDNS2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.32";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.33 Invalid DNS nameConstraints Test33
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNSnameConstraintsTest33) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDNS2CACert",
- "InvalidDNSnameConstraintsTest33EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDNS2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.33";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.34 Valid URI nameConstraints Test34
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidURInameConstraintsTest34) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsURI1CACert",
- "ValidURInameConstraintsTest34EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsURI1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.34";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.35 Invalid URI nameConstraints Test35
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidURInameConstraintsTest35) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsURI1CACert",
- "InvalidURInameConstraintsTest35EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsURI1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.35";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.36 Valid URI nameConstraints Test36
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13ValidURInameConstraintsTest36) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsURI2CACert",
- "ValidURInameConstraintsTest36EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsURI2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.36";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.13.37 Invalid URI nameConstraints Test37
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidURInameConstraintsTest37) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsURI2CACert",
- "InvalidURInameConstraintsTest37EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsURI2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.37";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.13.38 Invalid DNS nameConstraints Test38
- WRAPPED_TYPED_TEST_P(PkitsTest13NameConstraints,
- Section13InvalidDNSnameConstraintsTest38) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "nameConstraintsDNS1CACert",
- "InvalidDNSnameConstraintsTest38EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "nameConstraintsDNS1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.13.38";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest13NameConstraints,
- Section13ValidDNnameConstraintsTest1,
- Section13InvalidDNnameConstraintsTest2,
- Section13InvalidDNnameConstraintsTest3,
- Section13ValidDNnameConstraintsTest4,
- Section13ValidDNnameConstraintsTest5,
- Section13ValidDNnameConstraintsTest6,
- Section13InvalidDNnameConstraintsTest7,
- Section13InvalidDNnameConstraintsTest8,
- Section13InvalidDNnameConstraintsTest9,
- Section13InvalidDNnameConstraintsTest10,
- Section13ValidDNnameConstraintsTest11,
- Section13InvalidDNnameConstraintsTest12,
- Section13InvalidDNnameConstraintsTest13,
- Section13ValidDNnameConstraintsTest14,
- Section13InvalidDNnameConstraintsTest15,
- Section13InvalidDNnameConstraintsTest16,
- Section13InvalidDNnameConstraintsTest17,
- Section13ValidDNnameConstraintsTest18,
- Section13ValidSelfIssuedDNnameConstraintsTest19,
- Section13InvalidSelfIssuedDNnameConstraintsTest20,
- Section13ValidRFC822nameConstraintsTest21,
- Section13InvalidRFC822nameConstraintsTest22,
- Section13ValidRFC822nameConstraintsTest23,
- Section13InvalidRFC822nameConstraintsTest24,
- Section13ValidRFC822nameConstraintsTest25,
- Section13InvalidRFC822nameConstraintsTest26,
- Section13ValidDNandRFC822nameConstraintsTest27,
- Section13InvalidDNandRFC822nameConstraintsTest28,
- Section13InvalidDNandRFC822nameConstraintsTest29,
- Section13ValidDNSnameConstraintsTest30,
- Section13InvalidDNSnameConstraintsTest31,
- Section13ValidDNSnameConstraintsTest32,
- Section13InvalidDNSnameConstraintsTest33,
- Section13ValidURInameConstraintsTest34,
- Section13InvalidURInameConstraintsTest35,
- Section13ValidURInameConstraintsTest36,
- Section13InvalidURInameConstraintsTest37,
- Section13InvalidDNSnameConstraintsTest38);
- template <typename PkitsTestDelegate>
- class PkitsTest14DistributionPoints : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest14DistributionPoints);
- // 4.14.1 Valid distributionPoint Test1
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValiddistributionPointTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "distributionPoint1CACert",
- "ValiddistributionPointTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "distributionPoint1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.1";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.2 Invalid distributionPoint Test2
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvaliddistributionPointTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "distributionPoint1CACert",
- "InvaliddistributionPointTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "distributionPoint1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.3 Invalid distributionPoint Test3
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvaliddistributionPointTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "distributionPoint1CACert",
- "InvaliddistributionPointTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "distributionPoint1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.3";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.4 Valid distributionPoint Test4
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValiddistributionPointTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "distributionPoint1CACert",
- "ValiddistributionPointTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "distributionPoint1CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.4";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.5 Valid distributionPoint Test5
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValiddistributionPointTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "distributionPoint2CACert",
- "ValiddistributionPointTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "distributionPoint2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.5";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.6 Invalid distributionPoint Test6
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvaliddistributionPointTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "distributionPoint2CACert",
- "InvaliddistributionPointTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "distributionPoint2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.6";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.7 Valid distributionPoint Test7
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValiddistributionPointTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "distributionPoint2CACert",
- "ValiddistributionPointTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "distributionPoint2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.7";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.8 Invalid distributionPoint Test8
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvaliddistributionPointTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "distributionPoint2CACert",
- "InvaliddistributionPointTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "distributionPoint2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.8";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.9 Invalid distributionPoint Test9
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvaliddistributionPointTest9) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "distributionPoint2CACert",
- "InvaliddistributionPointTest9EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "distributionPoint2CACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.9";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.10 Valid No issuingDistributionPoint Test10
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidNoissuingDistributionPointTest10) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "NoissuingDistributionPointCACert",
- "ValidNoissuingDistributionPointTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "NoissuingDistributionPointCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.10";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.11 Invalid onlyContainsUserCerts CRL Test11
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidonlyContainsUserCertsCRLTest11) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlyContainsUserCertsCACert",
- "InvalidonlyContainsUserCertsTest11EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "onlyContainsUserCertsCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.11";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.12 Invalid onlyContainsCACerts CRL Test12
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidonlyContainsCACertsCRLTest12) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlyContainsCACertsCACert",
- "InvalidonlyContainsCACertsTest12EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "onlyContainsCACertsCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.12";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.13 Valid onlyContainsCACerts CRL Test13
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidonlyContainsCACertsCRLTest13) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlyContainsCACertsCACert",
- "ValidonlyContainsCACertsTest13EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "onlyContainsCACertsCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.13";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.14 Invalid onlyContainsAttributeCerts Test14
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidonlyContainsAttributeCertsTest14) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlyContainsAttributeCertsCACert",
- "InvalidonlyContainsAttributeCertsTest14EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "onlyContainsAttributeCertsCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.14";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.15 Invalid onlySomeReasons Test15
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidonlySomeReasonsTest15) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlySomeReasonsCA1Cert",
- "InvalidonlySomeReasonsTest15EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "onlySomeReasonsCA1compromiseCRL",
- "onlySomeReasonsCA1otherreasonsCRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.15";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.16 Invalid onlySomeReasons Test16
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidonlySomeReasonsTest16) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlySomeReasonsCA1Cert",
- "InvalidonlySomeReasonsTest16EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "onlySomeReasonsCA1compromiseCRL",
- "onlySomeReasonsCA1otherreasonsCRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.16";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.17 Invalid onlySomeReasons Test17
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidonlySomeReasonsTest17) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlySomeReasonsCA2Cert",
- "InvalidonlySomeReasonsTest17EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "onlySomeReasonsCA2CRL1",
- "onlySomeReasonsCA2CRL2"};
- PkitsTestInfo info;
- info.test_number = "4.14.17";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.18 Valid onlySomeReasons Test18
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidonlySomeReasonsTest18) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlySomeReasonsCA3Cert",
- "ValidonlySomeReasonsTest18EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "onlySomeReasonsCA3compromiseCRL",
- "onlySomeReasonsCA3otherreasonsCRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.18";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.19 Valid onlySomeReasons Test19
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidonlySomeReasonsTest19) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlySomeReasonsCA4Cert",
- "ValidonlySomeReasonsTest19EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "onlySomeReasonsCA4compromiseCRL",
- "onlySomeReasonsCA4otherreasonsCRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.19";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.20 Invalid onlySomeReasons Test20
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidonlySomeReasonsTest20) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlySomeReasonsCA4Cert",
- "InvalidonlySomeReasonsTest20EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "onlySomeReasonsCA4compromiseCRL",
- "onlySomeReasonsCA4otherreasonsCRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.20";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.21 Invalid onlySomeReasons Test21
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidonlySomeReasonsTest21) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "onlySomeReasonsCA4Cert",
- "InvalidonlySomeReasonsTest21EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "onlySomeReasonsCA4compromiseCRL",
- "onlySomeReasonsCA4otherreasonsCRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.21";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.22 Valid IDP with indirectCRL Test22
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidIDPwithindirectCRLTest22) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA1Cert",
- "ValidIDPwithindirectCRLTest22EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.22";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.23 Invalid IDP with indirectCRL Test23
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidIDPwithindirectCRLTest23) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA1Cert",
- "InvalidIDPwithindirectCRLTest23EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.23";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.24 Valid IDP with indirectCRL Test24
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidIDPwithindirectCRLTest24) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA2Cert", "indirectCRLCA1Cert",
- "ValidIDPwithindirectCRLTest24EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.24";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.25 Valid IDP with indirectCRL Test25
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidIDPwithindirectCRLTest25) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA2Cert", "indirectCRLCA1Cert",
- "ValidIDPwithindirectCRLTest25EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.25";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.26 Invalid IDP with indirectCRL Test26
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidIDPwithindirectCRLTest26) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA2Cert", "indirectCRLCA1Cert",
- "InvalidIDPwithindirectCRLTest26EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA1CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.26";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.27 Invalid cRLIssuer Test27
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidcRLIssuerTest27) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA2Cert", "GoodCACert",
- "InvalidcRLIssuerTest27EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "GoodCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.27";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.28 Valid cRLIssuer Test28
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidcRLIssuerTest28) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "indirectCRLCA3Cert",
- "indirectCRLCA3cRLIssuerCert", "ValidcRLIssuerTest28EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA3CRL",
- "indirectCRLCA3cRLIssuerCRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.28";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.29 Valid cRLIssuer Test29
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidcRLIssuerTest29) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "indirectCRLCA3Cert",
- "indirectCRLCA3cRLIssuerCert", "ValidcRLIssuerTest29EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA3CRL",
- "indirectCRLCA3cRLIssuerCRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.29";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.30 Valid cRLIssuer Test30
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidcRLIssuerTest30) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate", "indirectCRLCA4Cert",
- "indirectCRLCA4cRLIssuerCert", "ValidcRLIssuerTest30EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "indirectCRLCA4cRLIssuerCRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.30";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.31 Invalid cRLIssuer Test31
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidcRLIssuerTest31) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA5Cert", "indirectCRLCA6Cert",
- "InvalidcRLIssuerTest31EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA5CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.31";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.32 Invalid cRLIssuer Test32
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidcRLIssuerTest32) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA5Cert", "indirectCRLCA6Cert",
- "InvalidcRLIssuerTest32EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA5CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.32";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.33 Valid cRLIssuer Test33
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14ValidcRLIssuerTest33) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA5Cert", "indirectCRLCA6Cert",
- "ValidcRLIssuerTest33EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA5CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.33";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.14.34 Invalid cRLIssuer Test34
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidcRLIssuerTest34) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA5Cert",
- "InvalidcRLIssuerTest34EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA5CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.34";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.14.35 Invalid cRLIssuer Test35
- WRAPPED_TYPED_TEST_P(PkitsTest14DistributionPoints,
- Section14InvalidcRLIssuerTest35) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "indirectCRLCA5Cert",
- "InvalidcRLIssuerTest35EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "indirectCRLCA5CRL"};
- PkitsTestInfo info;
- info.test_number = "4.14.35";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest14DistributionPoints,
- Section14ValiddistributionPointTest1,
- Section14InvaliddistributionPointTest2,
- Section14InvaliddistributionPointTest3,
- Section14ValiddistributionPointTest4,
- Section14ValiddistributionPointTest5,
- Section14InvaliddistributionPointTest6,
- Section14ValiddistributionPointTest7,
- Section14InvaliddistributionPointTest8,
- Section14InvaliddistributionPointTest9,
- Section14ValidNoissuingDistributionPointTest10,
- Section14InvalidonlyContainsUserCertsCRLTest11,
- Section14InvalidonlyContainsCACertsCRLTest12,
- Section14ValidonlyContainsCACertsCRLTest13,
- Section14InvalidonlyContainsAttributeCertsTest14,
- Section14InvalidonlySomeReasonsTest15,
- Section14InvalidonlySomeReasonsTest16,
- Section14InvalidonlySomeReasonsTest17,
- Section14ValidonlySomeReasonsTest18,
- Section14ValidonlySomeReasonsTest19,
- Section14InvalidonlySomeReasonsTest20,
- Section14InvalidonlySomeReasonsTest21,
- Section14ValidIDPwithindirectCRLTest22,
- Section14InvalidIDPwithindirectCRLTest23,
- Section14ValidIDPwithindirectCRLTest24,
- Section14ValidIDPwithindirectCRLTest25,
- Section14InvalidIDPwithindirectCRLTest26,
- Section14InvalidcRLIssuerTest27,
- Section14ValidcRLIssuerTest28,
- Section14ValidcRLIssuerTest29,
- Section14ValidcRLIssuerTest30,
- Section14InvalidcRLIssuerTest31,
- Section14InvalidcRLIssuerTest32,
- Section14ValidcRLIssuerTest33,
- Section14InvalidcRLIssuerTest34,
- Section14InvalidcRLIssuerTest35);
- template <typename PkitsTestDelegate>
- class PkitsTest15DeltaCRLs : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest15DeltaCRLs);
- // 4.15.1 Invalid deltaCRLIndicator No Base Test1
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs,
- Section15InvaliddeltaCRLIndicatorNoBaseTest1) {
- const char* const certs[] = {"TrustAnchorRootCertificate",
- "deltaCRLIndicatorNoBaseCACert",
- "InvaliddeltaCRLIndicatorNoBaseTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL",
- "deltaCRLIndicatorNoBaseCACRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.1";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.15.2 Valid delta-CRL Test2
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs, Section15ValiddeltaCRLTest2) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "deltaCRLCA1Cert",
- "ValiddeltaCRLTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "deltaCRLCA1CRL",
- "deltaCRLCA1deltaCRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.2";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.15.3 Invalid delta-CRL Test3
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs, Section15InvaliddeltaCRLTest3) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "deltaCRLCA1Cert",
- "InvaliddeltaCRLTest3EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "deltaCRLCA1CRL",
- "deltaCRLCA1deltaCRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.3";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.15.4 Invalid delta-CRL Test4
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs, Section15InvaliddeltaCRLTest4) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "deltaCRLCA1Cert",
- "InvaliddeltaCRLTest4EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "deltaCRLCA1CRL",
- "deltaCRLCA1deltaCRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.4";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.15.5 Valid delta-CRL Test5
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs, Section15ValiddeltaCRLTest5) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "deltaCRLCA1Cert",
- "ValiddeltaCRLTest5EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "deltaCRLCA1CRL",
- "deltaCRLCA1deltaCRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.5";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.15.6 Invalid delta-CRL Test6
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs, Section15InvaliddeltaCRLTest6) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "deltaCRLCA1Cert",
- "InvaliddeltaCRLTest6EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "deltaCRLCA1CRL",
- "deltaCRLCA1deltaCRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.6";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.15.7 Valid delta-CRL Test7
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs, Section15ValiddeltaCRLTest7) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "deltaCRLCA1Cert",
- "ValiddeltaCRLTest7EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "deltaCRLCA1CRL",
- "deltaCRLCA1deltaCRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.7";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.15.8 Valid delta-CRL Test8
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs, Section15ValiddeltaCRLTest8) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "deltaCRLCA2Cert",
- "ValiddeltaCRLTest8EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "deltaCRLCA2CRL",
- "deltaCRLCA2deltaCRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.8";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.15.9 Invalid delta-CRL Test9
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs, Section15InvaliddeltaCRLTest9) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "deltaCRLCA2Cert",
- "InvaliddeltaCRLTest9EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "deltaCRLCA2CRL",
- "deltaCRLCA2deltaCRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.9";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- // 4.15.10 Invalid delta-CRL Test10
- WRAPPED_TYPED_TEST_P(PkitsTest15DeltaCRLs, Section15InvaliddeltaCRLTest10) {
- const char* const certs[] = {"TrustAnchorRootCertificate", "deltaCRLCA3Cert",
- "InvaliddeltaCRLTest10EE"};
- const char* const crls[] = {"TrustAnchorRootCRL", "deltaCRLCA3CRL",
- "deltaCRLCA3deltaCRL"};
- PkitsTestInfo info;
- info.test_number = "4.15.10";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest15DeltaCRLs,
- Section15InvaliddeltaCRLIndicatorNoBaseTest1,
- Section15ValiddeltaCRLTest2,
- Section15InvaliddeltaCRLTest3,
- Section15InvaliddeltaCRLTest4,
- Section15ValiddeltaCRLTest5,
- Section15InvaliddeltaCRLTest6,
- Section15ValiddeltaCRLTest7,
- Section15ValiddeltaCRLTest8,
- Section15InvaliddeltaCRLTest9,
- Section15InvaliddeltaCRLTest10);
- template <typename PkitsTestDelegate>
- class PkitsTest16PrivateCertificateExtensions
- : public PkitsTest<PkitsTestDelegate> {};
- TYPED_TEST_SUITE_P(PkitsTest16PrivateCertificateExtensions);
- // 4.16.1 Valid Unknown Not Critical Certificate Extension Test1
- WRAPPED_TYPED_TEST_P(
- PkitsTest16PrivateCertificateExtensions,
- Section16ValidUnknownNotCriticalCertificateExtensionTest1) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate",
- "ValidUnknownNotCriticalCertificateExtensionTest1EE"};
- const char* const crls[] = {"TrustAnchorRootCRL"};
- PkitsTestInfo info;
- info.test_number = "4.16.1";
- info.should_validate = true;
- this->RunTest(certs, crls, info);
- }
- // 4.16.2 Invalid Unknown Critical Certificate Extension Test2
- WRAPPED_TYPED_TEST_P(PkitsTest16PrivateCertificateExtensions,
- Section16InvalidUnknownCriticalCertificateExtensionTest2) {
- const char* const certs[] = {
- "TrustAnchorRootCertificate",
- "InvalidUnknownCriticalCertificateExtensionTest2EE"};
- const char* const crls[] = {"TrustAnchorRootCRL"};
- PkitsTestInfo info;
- info.test_number = "4.16.2";
- info.should_validate = false;
- this->RunTest(certs, crls, info);
- }
- WRAPPED_REGISTER_TYPED_TEST_SUITE_P(
- PkitsTest16PrivateCertificateExtensions,
- Section16ValidUnknownNotCriticalCertificateExtensionTest1,
- Section16InvalidUnknownCriticalCertificateExtensionTest2);
|