| Index: components/test/data/cast_certificate/testsuite/testsuite1.pb_text
|
| diff --git a/components/test/data/cast_certificate/testsuite/testsuite1.pb_text b/components/test/data/cast_certificate/testsuite/testsuite1.pb_text
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..2326ef597924afcdff977eb65bfd48bf0e2f74b6
|
| --- /dev/null
|
| +++ b/components/test/data/cast_certificate/testsuite/testsuite1.pb_text
|
| @@ -0,0 +1,203 @@
|
| +tests {
|
| + description: "Valid cert, valid path, no revocation checking."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + expected_result: SUCCESS
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Invalid cert (bad signature), valid path, no revocation checking."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026>\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + expected_result: PATH_VERIFICATION_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid cert, invalid ICA (bad signature), no revocation checking."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\352F!\330\370"
|
| + expected_result: PATH_VERIFICATION_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Invalid cert (expired), valid path, no revocation checking."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + expected_result: PATH_VERIFICATION_FAILED
|
| + cert_verification_time_millis: 2082758400000
|
| +}
|
| +tests {
|
| + description: "Invalid cert (not yet valid), valid path, no revocation checking."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + expected_result: PATH_VERIFICATION_FAILED
|
| + cert_verification_time_millis: 946684800000
|
| +}
|
| +tests {
|
| + description: "Valid cert, missing path, no revocation checking."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + expected_result: PATH_VERIFICATION_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid cert, valid path, valid empty CRL."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\375\t\n\n\020\300\316\332\370\325*\030\310\001\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\231U\025\221m9\271\262\345\006\247\302\271\334XI\261!\023$\347\235\362}\031\2758\326\361\343\335\251\336\321\246\344R\027\243\020e\317\000H\032\323\3045\344Q\363\350\270\364\r\370\025%r\333\366\363\310MM\362\002WA`\333I\362z\276S<c\301\004Z@\363\rj\003x\027A\276\004\277nL\225\311?\275/\373\327PC\232\206j\254\n{\300\005\205a\270%\372#\035\00638z\224_\034\310\342\020\364\313]\336,\005\241#\251\356\226\246jk\370\334F\004\225\244oj\024qE\310\272\016\317\373\'\364E&\343\356\323(\215\242\020\204>.\313\230Im*\224Sj\254\371hp\304\200\210I\362\340\351\263\272@\300\223\3115P\355\362w!\025Z\005\274WmX\352@\373\325\f\036*)\322xx\002,\226\177\304a>\205U\277\255\253\237*\\9\302\276-\032Zi8\016E\335\032\016y\244\\\'Yte"
|
| + expected_result: SUCCESS
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Invalid CRL: CRL signer cert does not chain up to trusted CRL root."
|
| + crl_bundle: "\n\375\t\n\n\020\274\307\332\370\325*\030\320\017\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\000\202V\252\317\032\200\002\'\037G\362\205\212\t7\261\352\235\307\016\240\232_F\322\366i\224p\023\354:\265\262{jx\3072,n\225\241\215\205uO`\313\201\310\'\177+\374C\271[/O\2117\241\225E{\310\023\222\275Y\353\231K\275\tP+g\240\370\033m\3024\224\020\000\033f\233\303N\004\274{\265\025F\325\203\320\3678!\220\355DAg\215\376\314\364\001\326\202I(t-\262\320\334^u\332\022\261\016\230\271\375?\'\331J\337\205s\"\305\216\225\253<?k\216>\3769\224\206\204\026\003\355\274s\357xsQ4\346\317x6KE\310\005\206\210z\017\v\246\306\a\341\256\027\344\340\365\035\233!\027\v8\271\203\323\361\244X\374@;\343vH\346X&\016M\213:w\244\rbV\370\3264\177n\0260\313\350E\205\017H4wDE\361\226\266\216\227\254\327T$b\022z\337\2305\261\\X\372mf\016/\217\242\303\001\265\317"
|
| + expected_result: CRL_VERIFICATION_FAILED
|
| + crl_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Invalid CRL: unsupported version."
|
| + crl_bundle: "\n\210\n\n\025\b\377\377\377\377\377\377\377\377\377\001\020\274\307\332\370\325*\030\320\017\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\273\1776X\030_\0019\034\004\036af\220\374\307\272C\244\306\367~\351v3\207\257\234S\353b\217C\035o\rt\005\265xbI\350\200i\3248\331\356*\227g\212AEq~\225\330G\231\226\351\321\035\347\353j\315\374?\275\272\315P\037\033\260`f\213\341T\232)\"\313r\200\022\271n\266b\361l\n\227a\\\3564\355oU\332\342\374\'\325\213\307\216]\177\005ZE\026\300f\361\t\337\335v\327\245{\256_\352\334>\372\364\000\266,\352%\376y7$5Fs\323\367\003/~\306Q\2372L\f8\351o\224[\236\215H\216^k\377h\357P\267u\350n\201\375j]p\300\322\005\351~\340\022\005\366a\236N\225\315NPDx\354\246Z\\i\242\362l\304s\323w\274\253Z\006\341G\257M\352\2103\376j\304\366\272&\213\361\036H\021\267\223\256\000\2555*\315^|3\313|\375\035\257\2578(E\323"
|
| + expected_result: CRL_VERIFICATION_FAILED
|
| + crl_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Invalid CRL: bad signature on the CRL."
|
| + crl_bundle: "\n\375\t\n\n\020\274\307\332\370\325*\030\320\017\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\'\037G\362\205\212\t7\261\352\235\307\016\240\232_F\322\366i\224p\023\354:\265\262{jx\3072,n\225\241\215\205uO`\313\201\310\'\177+\374C\271[/O\2117\241\225E{\310\023\222\275Y\353\231K\275\tP+g\240\370\033m\3024\224\020\000\033f\233\303N\004\274{\265\025F\325\203\320\3678!\220\355DAg\215\376\314\364\001\326\202I(t-\262\320\334^u\332\022\261\016\230\271\375?\'\331J\337\205s\"\305\216\225\253<?k\216>\3769\224\206\204\026\003\355\274s\357xsQ4\346\317x6KE\310\005\206\210z\017\v\246\306\a\341\256\027\344\340\365\035\233!\027\v8\271\203\323\361\244X\374@;\343vH\346X&\016M\213:w\244\rbV\370\3264\177n\0260\313\350E\205\017H4wDE\361\226\266\216\227\254\327T$b\022z\337\2305\261\\X\372mf\016/\217\243\303\001\265\317"
|
| + expected_result: CRL_VERIFICATION_FAILED
|
| + crl_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Invalid CRL: expired."
|
| + crl_bundle: "\n\375\t\n\n\020\324\277\332\370\325*\030\350\a\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\232\203\376\022\247\306\317\027\'F\237\215\323\377y\"\254\377\372\0173`\tW\361\217\032\312\020\253\335U\243\a{\r\267\204\301\304\235V\372\030\300>`\332w\351(S4F\224\325xk+30\336r\230\300\212\267\n\v\242\016T&2\006\206wg\235\323\2426N\350\351\223\332\307\300C:\350\323)F\023|\034SB\206\342\336\376|\016\211d\267\255)J\367P\325v\2244\021\222\311uED9\214&\357\346\005\352\274pb\025\316\355\374\227e\344\353\026|\036\360Q\355\221\031\316\214\204\020\005t\325SN\250\2453\301\212\363z\357\367\256s5|\367\215\030\255\344\343l\031\377\v`\365\313\311\222\024DW~U\000\027\\t\207p\n/\214\234\002\315\303T6{\202\274$\035\242C\377\257\277\236Y\n\252\2473V\243\234ka\377\213~\272,\202\021\353\230Q\337F\257\342R\365\251\347\256Q\226N\304<\210\274\342\340"
|
| + expected_result: CRL_VERIFICATION_FAILED
|
| + crl_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Invalid CRL: not yet valid."
|
| + crl_bundle: "\n\375\t\n\n\020\214\327\332\370\325*\030\350\a\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002+\371M\250C\315\200\314\202\327\231\326~[`\364\260I\252:!sr-\b76bFlU!>\t\301\216\335\313\323\214\373\2220q\227\306\346d\034S\370\340Hg\217\215\355\262\344\200\334\312\024\027b\320\273V\3421$\374\0024\r\001\021_\347\334\202}G\200tV\233L\265\344X\246#\177H\257\252\004z\023\362Q\336\242\257821\020\337:H\225\226\231\247\272\373\204\337`<\021\246\034&\260\237\261dt2P\301\v8\361\331t*\027\0045a\235YO\362l\031\215\317\fQ\254\240y32(KG\216\247\277\324me`\f\255e\034\277\246m\257\337)\363diXz\300\317 J\247\255\024\3553\326\000\210\317}\v`\320\267F\341\323 \342\360\323a\271\2441\034\273\023@&\360v\371V\023,\246\225[\223\353\027\234\342\366\a\023\360\005f\233B\350\222\216\274\265\030\337\206\032\301t\3715\265\327Z"
|
| + expected_result: CRL_VERIFICATION_FAILED
|
| + crl_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Invalid CRL: CRL signer cert expired."
|
| + crl_bundle: "\n\210\n\n\n\020\270\216\321\325\327*\030\320\017\022\366\a0\202\003\3620\202\002\332\240\003\002\001\002\002\002\000\2270\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160622004124Z\027\r160623004124Z0\201\2221\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1200\006\003U\004\003\f)Short Term Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\250wB!d\3772~yr\367\f\207\217\005\336\266\250\020\214\370\241\240V &\317b\341%I=\344\341\363v{\237\300\362\200xj\352Q\005\366\337e\023Z\276\372ldm\205]XV\354\252RR\301p%\023\271\201\335\000\372\262\372}\372\331,/\017\314\212\177g\336\035\302\021\323\201c!\372\242\3273\344\370\206\3340\275\234\201_\005>\245\303S.\311\300\326\370\355\232#\037s;\353[\216\'\324\304\257y\325^\343\027}a\322_O\035|\177\363\303a;G\336\364wGRV_\r\361\334M\001\270\036)d\032Qo5\217\bp;=\375\327\370\327\aR\371(\373\021Jic\327\361\327z\275\362#\376\271]\304\225Z\372\247\277\374nq:7\2225_\006oR\343HK\354\253\026<\002\251\254@\374K\330\036h\217\242,;\325\337;\v\361\315\313D\351/\365\016\005\303U\247\"\035\265?M\351\267\217\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\222\016\315\233\347\204\306\020\217{<\221\234Ttty\367.70\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000h\335\370w\213\037>\aZ\246\354U:.09\223Z\202>F\367z\320+\272\257_I\302\325\022\260m 7\353\003p\247w\360\364\265eB\t\321\312T\351\324\216\215,w\356n6\'l=S\250\022ri\344N\247\353\353\a\354\314\342i\217\244\245\1770\202\025\026\n5W\237P\372\346-\331\375\372\321\373\037\216\372\226\272\004\326cx\253k\353\247H|4S\343\v\ra\247\247`\356\304\324\337U\374\342INVH\251A.\234\231\016\212\006D\177\b\321\312E\260\006\346O\304\236\3106\026Yk@.\2279\vWA\v\242\025\365\031\234\233\355\301\350\334\352\360V\032\035\233\024s\030g\204v\342}\"\220\311\256\320\257\226\362Q\251I>\360bJA\223\362\034\324\313\256\270\r\303\273PR\265\271\365\234\336\300Z\373\250\267\345\276\b\rU}[u\216\243j\236fU\375[\333\032\243\214\022K\t\360\033\243\365\235\032\200\002bbi\206\"\353\036\035\2257\251{\3125\350\262I\360\032\306\3466-\315\\X\373iDj\244\t\377kIH\202w\027\rK\321\212\200\303\377\311\254\223E\r\230\032$R\326]\363JL\036\253\364\321\324\203\256\367\016\342\364\344\347\223\001A\346\324\023\230T\233F\216Oo\'R\222\335\336\364\363\203}zh\306\234\314c\273\321:\370K\006-\247Cx\365\332\270*\353mp\365\244\\2\201\330\206\020\305\200O`\215C\'|\234\342\250\367\0019n-\323\254\315\177\f\002\205\bb\220\\\035\036\336\002A\277\202\003Krt#\243\243gV\334\264\215\2777^\235\002\3046\034\226\200fW\225Xo\022 \\\267>\352\273\363\312\212\237p\264Nwx\356lKX\320\2025\026\303\271\034|\271\215h\362\370=\324\350\320\241F\224\v\t\2526\f\006\306\356\354\005\005\237e\275\371>wA\b#P\277\202@2FV\221\314"
|
| + expected_result: CRL_VERIFICATION_FAILED
|
| + crl_verification_time_millis: 1466642485000
|
| +}
|
| +tests {
|
| + description: "Bad CRL with an invalid serial number range: firstSerialNumber is larger than lastSerialNumber."
|
| + crl_bundle: "\n\245\n\n2\020\274\307\332\370\325*\030\320\017*&\n 00000000000000000000000000000000\020\n\030\001\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002za\200X\226\333$2\345H\372\253dob\b\254N\032B\372\031\2725x\277\345\306\216\222\214\263\302@ [\036\033}\b-c\342\365dUT\314\3712\027\312\273}\373\340;>\r \226^\001Ya\204\f\t\304,.\266\254B\363\226#}M\r\212Em\311\362\214\275\023\270\307\034CjC\302_\226\350\327\336\263P\204\247v6\201\220\307~\027\001\242}R\264}\001\343\002\\%\220<\034^\347%w\317n`\263F{l\336\311\237\227\277\f\024\274\276L\vR\337xA\234\304\247]\252\353\320\366\263\256T\252\323\376\327\031/\220\262\202\016\a\034x:\364\370\363X\206|\277\205)\240\316\254Y,|\243\373b\225\200\340\240`m\345Uu(\\\357\207\2324nj\357/_\311D\374\0065D\206\306T\372\024\257\270T\234\226\033,)\215S\370\264$\371\207\201\t\324\372I\0169)\032w\246\253\313\375\035\274"
|
| + expected_result: CRL_VERIFICATION_FAILED
|
| + crl_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid cert/path, valid CRL with one SPKI hash that does not match anything."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\237\n\n,\020\274\307\332\370\325*\030\320\017\" 00000000000000000000000000000000\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\0020z~\214\300$\221\344\347\361D\274U\266~I\276\265\323\024\362\023\230\311\204q\217\310\242|\221\266z\2425Y\252\254\326\223z(\255\f\206\322.8v%\240\266h\314a\005Aeq\232!\323\264\201u\344\021*\203\370\334\253U^*~\343\3531w\3464W\031F\226\t\375\344\350\336\271<\203\230z3A\005\233\306 \312^\341T\376\2561n\361\365$\264\375\356;\315x\317\330{\332\036z\324^u\035\ae\374\231\'\022\2055\330(N\027\351s\310\035\037\016#\204\202E\222-\231Ys\271\2633\363\211M\315\276\267\271Cu\370\277\276T\253\312F\367\365x1\222\331\213\363\365\202\002\223\"\236\314\340\f\275\330\222\325\327]\033\303[J\026/\266b\311\327\272\030\322\347\377\227\\B\030A\223>\254S\021\352\314\244\223\307)\001#\2116\300\370\376\241&MW\225\250\347\360\252\365\027\317\221N\250b\a\021\022\274"
|
| + expected_result: SUCCESS
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid cert, valid path, valid CRL that revokes the ICA by SPKI hash."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\237\n\n,\020\274\307\332\370\325*\030\320\017\" \005{\224\250\354\377X\232#T\222Q\366\361\214\343\026\344vR\306\252f\313\261\314\334\\\3731\032\371\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\255]\327\002i\001P\222\373)\331%{\307\377\211F\367\226\220`\000\002\341\000\260\341\340\t\205C\022Q \3167\327>k\260\301\023\255E_\355\275\352\023br\247\261\251\202\236\273\314-\342\204\254\275=\253n\232>\233%\237\374\000\224\254\344\342f>M.\300P\315\301\026\354^\225l\177\316\365@P\360\264n\365[\276[O\"n\372\203qC67\324\250\361b\337\334t\2779\311y-\271\033\256\326\270cvQ\f\244\216\000~\256Y/\247\236\341\323>\003\231m\253E\331\340\td\310eA\'$\027\320\252xN<\207\021\355\257d\366\216->)e\374\303\247em\002wXw\365r\037\024w3P<U\302\000\242X\313@Y\313\310e\373\324\200\024o\227qp\000\377\277\327\214(\004\b\255r\033\305\032I3dx\302\003\t\020\347\020&\021P0\322\222\230\230\255\266J T\275\237\226\004W\v,Pp"
|
| + expected_result: REVOCATION_CHECK_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid cert, valid path, valid CRL that revokes the device cert by SPKI hash."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\237\n\n,\020\274\307\332\370\325*\030\320\017\" ;\340&\236: \360\337 \207]h\333\0034\345j\324\213Z\301-\346\017\341\261W\306\241:\004\206\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\202\327\302P\251E\361\271$\213C\311z$i\321\207\244:\23422\257H\230\366r0\217E\030\205\210\370\232\336_\2129\367\221\300\b\n\0276\377\234\276\273X\352Q\r7\321XA\274\036\033xbd~\305&\375\201\220\"\\\316\322JM[i\231\275s\034\002P\350\021\311u\2143\225b\316\210\323\016\0276?\240\025V)\326\213\r\263@\240s\027\230w\333\\\324\200\213\325\353\026\301E\215\202\021\3543\230,=B\032\223\352c}T\207+\301\201\021+\205\206\370JzE\217\022\353~\3015M\270\275\343\177\250\224o!\327\335K\214{\t\315\217:\t%\367\266\216\233\026\024a\233R\265\212\247\247\265!\271#\262)\273SQV3\217\270\356\273\227\'\006RO\321n7?\365<b\222\3279\341\326CC\004\316x\'+j\024\322\020P\326\331J\020\253\340\370}\v\313\320\357\244\030;\357\240\3617\023\000\032\230"
|
| + expected_result: REVOCATION_CHECK_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "CRL with a serial number range that is just above the ICA\'s serial number."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\245\n\n2\020\274\307\332\370\325*\030\320\017*&\n \273\362\000z\206#\324\325\367\005\230\345c\226\006C4-\251e\347\341\360\031\030\325-\200d\377\242i\020\036\030\037\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\026#\2632\235\030\273\312\313\250\265t\374-\212\020lS\236\370\n\3128\v\177\256\265\177\bZ\201d7\277B\201\3558\232-\f\2603\000\205\324\243a\346\313\303.q\t\003\313\274\341d\337omF\354H]L\322\025\036\260\221\3669\225\320\031B\376}>Q\n\247\216\342\311\0360$\303\342\016\241\264\304\f\305\241\303d\3475\304\210\237\037\256\222O\344T\262\004[w\376\251\365\310+\215\211\207e\331\301\377\034\350|=WRT\377)\035\204\376\357\274\033)\274u\277\317w\2668\245\236E\243p+\3545\3729d\031\002\243\036P\235j\341\307|\254\026\355\374XL\223\034\367lgwyP\261\235\253[~\24196A.\v\344\267/\025P\250\217]L\252\354V\337\241\365L\337\252\225\"(\207\346\264\264\246\300RZ\023\303\220\365y\201\223\005\246\375S\342^Y\310K}\347\n\211\320\214wc\216y>~\035\310"
|
| + expected_result: SUCCESS
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "CRL with a serial number range that is just below the ICA\'s serial number."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\245\n\n2\020\274\307\332\370\325*\030\320\017*&\n \273\362\000z\206#\324\325\367\005\230\345c\226\006C4-\251e\347\341\360\031\030\325-\200d\377\242i\020\033\030\034\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\0027\177\270\030\347\225vQq\234ih\311\333y\333*\373^7\251\221KUn\326_\320\f\006\246gG\343 \226\340\224\372\210|\202\023\255\372u\033\022\313o\310\317\2071r\207u&\314\352\v\256\b22`\267\310VX\024\244\373\350\001\255;\342\177\343\250:/<\325\251\211j}\f5\033!\351}\265z#\332^\371\b5\226k\0274\v\211~\267kj(\r\365bTj\317\300\027\016\020\260o{\206\240`([\221\206\357\n\336\263\234\0051Y\214}\334}(\226\205\333\313\n4h\217\242@\307f\253y\200\006\004\t\370\236\264\021\003\220\346\3608\301\302Y\363\246\355G\375\272m6\\4\341tja\362*7\017\317\202C\244\352\216W\317\212qj\360\263\214!I\220\315l15\256\na\022m\331\bO\311\361$)%|n.\003ZG\275\330kJ\320^#\200\370\374M\022\355\200\035m\223\353i\306\""
|
| + expected_result: SUCCESS
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid cert/path, valid CRL with a serial number range that includes the device cert, but the issuer SPKI hash does not match."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\245\n\n2\020\274\307\332\370\325*\030\320\017*&\n 00000000000000000000000000000000\020\035\030\037\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002X\372\216\316\2060\304\036\311\361\241\306\241\305\v9&\342W\211\251\'>\333\023G\f&\324\322\305L\314j\367\373\255\325n\022\341\020\004&T[\254YI\325XEg\021\272\353\304\r\315\234\347\332\361k\213;\214\355\2526\254\000\325\242\304\275#\\l\323\034\364\f;{l\270\205iT\371\rBB~\277Ex\331\3634\324\017Z\032\026\3736\bd\210F$\220\2451\n\244\275v\214\331afB\273\341\265\030\256\213A\212\232\223\226\340\027\005]\304\344\336\237\\\374pQs\336\352\335\334\214\347R7\333|\037\212P0\3738\202~\277\312:\"Y\357\030\243[\321E|>\v\254\340\030k\\\306}\030\231lI%\270\377\211.\320\303H.\352k\277$\273\026q\212\356\230?v\331\373\231\345\326\212\271L9\247+\365\335\314q\255\002,\334\023r\250\376\335\267<+\353\\/\2112\354\n)\231\3418\204\277[\240\216"
|
| + expected_result: SUCCESS
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid CRL with a serial number range that ends with the ICA."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\245\n\n2\020\274\307\332\370\325*\030\320\017*&\n \273\362\000z\206#\324\325\367\005\230\345c\226\006C4-\251e\347\341\360\031\030\325-\200d\377\242i\020\000\030\035\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002J\350\vj\3328\001\203\265\201\033k\212<\221x?\324\302\363\205\236\264\340\363q\241G\244\304\211\377\343\362\373\355\224\262\363l\231!!\037\320^\252\267W\342\371\223\217\236\214\3001h\260\254\217\265\314\223\361\323\277\264J\0339\330^@\267/\267\262\356\021\221Z\005\365\204\274\002\035m\225\277V\357h]L\230e\235bw]\033s\353\255\255\025\354H\345&\225R\303\337ZW\254\365\212\201G\350\025M\234\016\264\317~s!\351^\366\224\023\214\334\037\307\344\310\352\241_\v\344l\236\324\373\037/n\vIF\000\223\300Yc5\'~\v*\375\027\251}\347s\320\204\207\001z\205\246\374ky\356\327zz\003V\321B\253)Nv\006>\255)\275\341\217\2704\317\330\362\233\234\214\373B:\346\322\026\246i\324\365\350.\270\325\267\346\036%gLh\\G\255s\'|\376\016\320\215\027\277\365\"3Q\204\324\314\034\224\022y"
|
| + expected_result: REVOCATION_CHECK_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid CRL with a serial number range that begins with the device cert."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\245\n\n2\020\274\307\332\370\325*\030\320\017*&\n \005{\224\250\354\377X\232#T\222Q\366\361\214\343\026\344vR\306\252f\313\261\314\334\\\3731\032\371\020\036\030(\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002|9\327\234?6\366\177\351w\241\263>\251zl\216I\321$z\0202\245 \204\325_\006\3258X>\033\263\200\005\340e\243]\3640\310\377\372\371\025Z\364\177;\364\304\244#\177\331\271\303\\WeT\024\2739\246[\221\355\270\317$\250Y\261\032\034\374\271\325\350_\337\347\275N2Q\274\035\3013\257\367\204\2766`\222\310\236\241\231\333\030\232E\347\2468b\027\310\215\257Y\312\302\3517\371\273,\326\244\357\026\322i\023\204\332fl3\263\030zz\216a\342\266\317>\356\246K\360\271\364\270\311l\266~\274\233uY\322\357\244`K\370U\302\233\355\363\336\314\033\270\324\226?\001>-\032!6\016I\233\215s\005\316\247\273\\\266\021\342R3y[\373\332\330\255\202^8\264p\357z,r+\255\374\217\023\356\300\273\003\023GiS\225D\244\000\370Y\0273\270=\376\375\270\242\361\311Z$l\3541\253s\211\016\247\237"
|
| + expected_result: REVOCATION_CHECK_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid CRL with a serial number range. Device cert is in the middle of the range."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\245\n\n2\020\274\307\332\370\325*\030\320\017*&\n \005{\224\250\354\377X\232#T\222Q\366\361\214\343\026\344vR\306\252f\313\261\314\334\\\3731\032\371\020\024\030(\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002i\262/\305*\246PK\027\273x\214=\233Mm7>\3060\316\274\331\240\232 \360^\243\200w\rSe_\021\024m\366N\312\']\246u\342\206\253\345\361s\200\342\017\320\004\273\305\205\221j\221\233\'>\3775\315\322}B/\224\225P\204\200\\\235\a>\245\027\336\373y\032;\266\247S\274t\367\365\222\026\322\230\345j\036\227\316\317\327\335\344\247\bnk\223\315-D\357x\370`\016\270H\347\307{r\276=\222K]\237\340\206geo\000\264\246#5\021\353\321\216\300O>1n\006\232\234\250\030g\355\222^\203\374\334Q\371\353\v\332h\205\334P\230\352t9\347\217}\311\205\222\377?\366\213\335\262F\314R2[\020\211\340\377\305I5\bz[\337\234\303\020Yz\205\321\vh\273db\252\364\260po\030\000pv\3054\320~\226:\016\227\364(\214\313\334)\264\365\325nB\315\363\250N\216\336f&}\330\217"
|
| + expected_result: REVOCATION_CHECK_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid CRL with a serial number range that covers all 64-bit unsigned integers."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\256\n\n;\020\274\307\332\370\325*\030\320\017*/\n \005{\224\250\354\377X\232#T\222Q\366\361\214\343\026\344vR\306\252f\313\261\314\334\\\3731\032\371\020\000\030\377\377\377\377\377\377\377\377\377\001\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\230\037`{\f\267aMD\274\211X\"C)\237\365\215\031\n\371\220\256\001\"\274\005\262\343\263\003\311M\225B\261\266\214|k\301\254\227\316\001\333HO\026\252]@\347\335\336\246\365\251\v\t\313??\027\016\356~,\245\363\034\276p\024\032v\3474\352\325C\243\316<\323p\034Vm\200y\025D\326{\327\022X]EI\317o\316\323\030\006\210|\311\335\360\344\243\034\273R\2557\001\243\2403\310\2056N(\241\363S\235\226\261\024\202r9\n}7\331V(W\t(\244\226\274y\252\323\326\267vr\000\223\346\246>\351\350\022\205\374u\021\350\037\277\033z\260\035\213\312AK\244\250\341\337%)\36463R\336\327B=\3738\231L\234\2507\221-\377\267=9\236\316\334\355*\026\371\273\232\242b\266a\221\3309$\177\326\t\337\350V\215/u\341j\257\371\000\3002K\327\356\037\026\340\321\317\265w(^\330\236a\370"
|
| + expected_result: REVOCATION_CHECK_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid CRL with two serial number ranges. First range misses the device cert. Second range covers the device cert."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\316\n\n[\020\274\307\332\370\325*\030\320\017*&\n \005{\224\250\354\377X\232#T\222Q\366\361\214\343\026\344vR\306\252f\313\261\314\334\\\3731\032\371\020\035\030\037*\'\n \005{\224\250\354\377X\232#T\222Q\366\361\214\343\026\344vR\306\252f\313\261\314\334\\\3731\032\371\020\037\030\202\001\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\210:\026\001NT\336\234)(\363\244\322\334X\354O\000\271\301\250\020\225\337w\331\363#\230\215#\a\225$r\216\ff\002\352(N\246\267\253$\004.A\201Rnz\235?\2647\002\342/\256\373\216.\003k\372\032\206j\375k{\350\241\333\344\303\373\003\205\031\245W\324\031X\307n:PS\177e\354T\271P\005F:n}(\356=\276K\275\337\245\rW\204]G\362\016\314\274\020\302Og\356\223\373vM\326\366\201h\002P \250\367\302\302l@\3358\233\231\221\317\000\v\003*\240Z\3458\274\235(I\254xv\304\302B\306I\333=y|9sA\221\262Z\357j\260\030\376]\'\\\224\251\037\341\220l){9\355oykC\204D\016\340\001\217\"\025\b~\003\257\255d:W^\303H \023$\374oP^\247s\361\v\357U\226o^\226}\fN\214\345W\005\237\332\276\032u/2\037J\337$Y\223"
|
| + expected_result: REVOCATION_CHECK_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid CRL with two serial number ranges. First range covers the device cert. Second range misses the device cert."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\316\n\n[\020\274\307\332\370\325*\030\320\017*&\n \005{\224\250\354\377X\232#T\222Q\366\361\214\343\026\344vR\306\252f\313\261\314\334\\\3731\032\371\020\035\030\037*\'\n \005{\224\250\354\377X\232#T\222Q\366\361\214\343\026\344vR\306\252f\313\261\314\334\\\3731\032\371\020\037\030\202\001\022\353\a0\202\003\3470\202\002\317\240\003\002\001\002\002\002\000\2220\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160601170615Z\027\r360527170615Z0\201\2071\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1\'0%\006\003U\004\003\f\036Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\274=\315\031\256Nv\203T.\331\225\362\365~\347\"\326\321\'\234A\20669\025qUx4\311)\263Q\370G\337\340T\001\221r\266o_\240l\330\016\301\017\225%#\262\002\371E\360\250W\361}\315\222\267O(\034J*\356\017\310I\202\275h\343tA|!\373\316\017\017\216\223\225\372\327P\253\262\317\217\324X\256m\231\202x\262\363\255\270,\224\217f[\324t\016\220(\377\2062(8\314r\367\364\311\0172a\244\325G}W6\351\264\"8\250\226\017\035\177-h;E<\315.>\321c\020\032m\344\'\273\306/2\225\205\352\337)7F\212y`\027]{\253\313\250\333\356\336,\216E\244\247\353\353y\3756Z\302l\322_Dad\034\020\243\330G\202\034i!\363\242\005(\247\"\am\244\247J\223\213\3521h^\224\202\271\264\261x;\'\t_\235{xB\311B\251\232\002\241&\277\363\245\200\2108-\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\017\272\020\347\307\205M\340wE_I\241\301\027\260n\200\247\n0\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\231\001\372\241\025\202\262\350\300\251\315\356)\262\277\272W\305\235\234\372+\366\300{\361x\241\227\376\321\371\327\336\252J\344\"\203\037\204\305i\321\344\357\a\273\201\303\006\233\330\266\025vk\t=\257\'\a\026\356\324[P\t1\347\241\237\n\371\261\327\234\324\333\215\224\037\b\203Ku\200\314\017\315\301\\\221\236W\364\254\260G\273\233\022\341\273\343\332},\315\203f\223]\375\375@}<e\354\352\311\223\243\177\204x\207\217\367R\227J\020\f\230Y\367\026\1772\034\214\034\n\270\312\263\256v\207\335I\252*\266\337\273\2605\256\202y\213p\r\341D\036E0^g\375\252\bDp\227\356\2216\255\304\031\345\235g\331\224/(\325\223\206\003<\276wA\335\033l#\354\210\r\004\355\346kP\'k\227\246J\345\031\004\330\214/\017\247m\203C\001\240\327\255\275\276\373\"\322Ap\205\340\266\330\247\244\241\272\035\a\264\372\377\202V\252\317\032\200\002\210:\026\001NT\336\234)(\363\244\322\334X\354O\000\271\301\250\020\225\337w\331\363#\230\215#\a\225$r\216\ff\002\352(N\246\267\253$\004.A\201Rnz\235?\2647\002\342/\256\373\216.\003k\372\032\206j\375k{\350\241\333\344\303\373\003\205\031\245W\324\031X\307n:PS\177e\354T\271P\005F:n}(\356=\276K\275\337\245\rW\204]G\362\016\314\274\020\302Og\356\223\373vM\326\366\201h\002P \250\367\302\302l@\3358\233\231\221\317\000\v\003*\240Z\3458\274\235(I\254xv\304\302B\306I\333=y|9sA\221\262Z\357j\260\030\376]\'\\\224\251\037\341\220l){9\355oykC\204D\016\340\001\217\"\025\b~\003\257\255d:W^\303H \023$\374oP^\247s\361\v\357U\226o^\226}\fN\214\345W\005\237\332\276\032u/2\037J\337$Y\223"
|
| + expected_result: REVOCATION_CHECK_FAILED
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "Valid cert/path, no CRL provided, but revocation check is required."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + expected_result: REVOCATION_CHECK_FAILED_WITHOUT_CRL
|
| + cert_verification_time_millis: 1466179168164
|
| +}
|
| +tests {
|
| + description: "CRL is valid at the time of initial verification, but when device cert revocation is checked, the CRL signer cert has expired and the CRL is no longer valid."
|
| + der_cert_path: "0\202\003\3570\202\002\327\240\003\002\001\002\002\001\0360\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\036\027\r150122000235Z\027\r350117000235Z0\201\2031\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1#0!\006\003U\004\003\f\032Cast Test Untrusted Device0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\273h\313\224\232\312\213A@\212\267Pm\344\311\321\325\307\201\366\306D~\314\263\336\274wh\227\210\365\316@\314\365\217\322\321D;\245\213T\323\005\002\263\334\004\356\261\0271,m\277\274#\246\362U}\301\363\224~e\362\265_\374\303\221\373\221\362\320O\2103\032V\371\336\362\323\217\251X\036\037\342\016\231\254;l2\223\2117h\303z\346(\022\216\317:\242\020d\325\370k1\231=\210V\004\034\223~^\343\234\355\246\343<\023V\274\f92\377M>*n\271nMa5-\350\254\355\275~\350f!|\214)\027\261\267\3226\v\273\241\250\221s2vu\314\207m\250\271Sx\v\232\b\001\f\t\2634\254B\034\354\322\273P\t\234\267cA\252e\251G\f\210\275\367\344\224\306>Gi\255\210\231\233\216o\324$\031Y\n\"\251}\276\371&\321uh\a\340\177\212\346r\371\324\\\263f!\250^,Q\027v\206\253\002\003\001\000\001\243o0m0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024tK\b\223^\236\300\031{\271\016\027\203\207\020\270\227\264E\3530\037\006\003U\035#\004\0300\026\200\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\v\006\003U\035\017\004\004\003\002\a\2000\023\006\003U\035%\004\f0\n\006\b+\006\001\005\005\a\003\0020\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000lz\202\370\032\354\350\355E?\022\324\325\217,\204\033\231*\323\345l\342\262\365\313>\215\021\202\320?\b\365\373\250!J\004\311\275^\353;\212Ma?>\206\377\312\023.I\261\037\327\voX\236\314\002\226\225\001\201\254\021\031\372\245\016\350\217\026\375`o\262\3054\372\247OO0dc\232\332\357\201s\374\320\373@\211^\260\230\313\r\262\347\254V[\357w\"\333P\371\325\223\335\251\026~\301N$ \376|\325\243.c\206\030\361\342a\226\330\275\351\257\357\250\232\217<\211\206~`\316\242|\304\344\031\223\220nd\222G\275\264gZ\212\264\247\310\353i\346:\313\254~\207\247W\027\314\002\305\240\205\274Bn&\270\355\225\357A\361u\225\362\0209\200y\213.EuY-6?\004\334\021\r\260\332\240\n\" M\276\265\240\252\031}{x\021\232\236\340\002\\ \v\207\332\221K\346\262\247\270\320\243\a\026=\277\2671\340"
|
| + der_cert_path: "0\202\003\3410\202\002\311\240\003\002\001\002\002\001\0350\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2041\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1$0\"\006\003U\004\003\f\033Cast Test Untrusted Root CA0\036\027\r150122000232Z\027\r350117000232Z0\201\2001\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1 0\036\006\003U\004\003\f\027Cast Test Untrusted ICA0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\231\375334\366\b\375\304\035w\352\320\223\345.\026[\366\364o\217\257\312\230\231\fR\234\267K\002\234\232c\326\261j\212\005\245\303\236\"\235\323\307\036_F\0344\237\bSM\024\3213\214p\032\230?tJ\263t\345\310\232\316\216\r\2631\320\000!\033z\003\267TE\205\203\227\300\275\266\267p|\356\334hu\265P\215\351d0\0362\256w\340\347\213Xc\323`B\207~\305$\341\207\037\177\305\341\r\204%\317h\214e\331p+\325\a]C\341\244\027e\341\241\025a{\365.\360\211\330\347\031bk&\020\262\250e\235[R\246\377\001C\206uz\024\037\202\224\020*-\242H.\361~\372\236\323<y\001\3610\360\276\330\304\033[\3332\343\371\373\354p\217\206\rgq\247J\364d}\002I\332a\235\261\375\317\326$x\312\355 X\210\367?\006\036t\t|\\\227\022\330\222xE\022\366\001\210jp\370|\034-\002\003\001\000\001\243`0^0\017\006\003U\035\023\004\b0\006\001\001\377\002\001\0000\035\006\003U\035\016\004\026\004\024k~\345\312\262\315\345\361q\024\206\342\345-f\250Y\250T\2100\037\006\003U\035#\004\0300\026\200\024\314\304\316\216\324s\"M\017\274\214\373\365U\361a\2458\220\3110\v\006\003U\035\017\004\004\003\002\001\0060\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000\200\231\322\252\222\361o@\224\034\361\324~Qoa\341\360\247g\344\253vL\020\211A\373(\030J\327,M;\346\216q\301\210\336\212\373\305}Z\370\224\321D\326\325J>\004\320k\003\364~V\364\v\201]\347ZV\373$Tw\020\246\266~{\237\226\362i\254\300\370\356C\225\207\270\3344@\2713%\320\207\255\215\327\270\327\310\374\032\375\0024C\200 \372\213\2172\334\376\206 \2367z\020\240}{<\323bz\031\003\211\'\365<\371\016\246\022\000\\U&\353D\322(2\3747n\312\337\321\265y1\213\t\021+\f\022M\235+=Q~<\v\362\247`\333dY\244\364\377\233Vw\247\227\332U\313\227\273\330L\231\215d\302\210\b\336W\246\203\210[^U\205\251-\3300\200j\200\350/\207\346\346\260\331\373#oJ\357\3315\360\270\241\367\316\261\364\366\251\223\357U\021A\231\241e\313}\v\303\343\351F!\330\370"
|
| + crl_bundle: "\n\210\n\n\n\020\270\216\321\325\327*\030\320\017\022\366\a0\202\003\3620\202\002\332\240\003\002\001\002\002\002\000\2270\r\006\t*\206H\206\367\r\001\001\v\005\0000\201\2101\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1(0&\006\003U\004\003\f\037Cast CRL Test Untrusted Root CA0\036\027\r160622004124Z\027\r160623004124Z0\201\2221\v0\t\006\003U\004\006\023\002US1\0230\021\006\003U\004\b\f\nCalifornia1\0260\024\006\003U\004\a\f\rMountain View1\0230\021\006\003U\004\n\f\nGoogle Inc1\r0\v\006\003U\004\v\f\004Cast1200\006\003U\004\003\f)Short Term Cast CRL Test Untrusted Signer0\202\001\"0\r\006\t*\206H\206\367\r\001\001\001\005\000\003\202\001\017\0000\202\001\n\002\202\001\001\000\250wB!d\3772~yr\367\f\207\217\005\336\266\250\020\214\370\241\240V &\317b\341%I=\344\341\363v{\237\300\362\200xj\352Q\005\366\337e\023Z\276\372ldm\205]XV\354\252RR\301p%\023\271\201\335\000\372\262\372}\372\331,/\017\314\212\177g\336\035\302\021\323\201c!\372\242\3273\344\370\206\3340\275\234\201_\005>\245\303S.\311\300\326\370\355\232#\037s;\353[\216\'\324\304\257y\325^\343\027}a\322_O\035|\177\363\303a;G\336\364wGRV_\r\361\334M\001\270\036)d\032Qo5\217\bp;=\375\327\370\327\aR\371(\373\021Jic\327\361\327z\275\362#\376\271]\304\225Z\372\247\277\374nq:7\2225_\006oR\343HK\354\253\026<\002\251\254@\374K\330\036h\217\242,;\325\337;\v\361\315\313D\351/\365\016\005\303U\247\"\035\265?M\351\267\217\002\003\001\000\001\243Z0X0\t\006\003U\035\023\004\0020\0000\035\006\003U\035\016\004\026\004\024\222\016\315\233\347\204\306\020\217{<\221\234Ttty\367.70\037\006\003U\035#\004\0300\026\200\024VG\243\022\246\333\267\363\361\344hb\313\001E\375+\002sh0\v\006\003U\035\017\004\004\003\002\a\2000\r\006\t*\206H\206\367\r\001\001\v\005\000\003\202\001\001\000h\335\370w\213\037>\aZ\246\354U:.09\223Z\202>F\367z\320+\272\257_I\302\325\022\260m 7\353\003p\247w\360\364\265eB\t\321\312T\351\324\216\215,w\356n6\'l=S\250\022ri\344N\247\353\353\a\354\314\342i\217\244\245\1770\202\025\026\n5W\237P\372\346-\331\375\372\321\373\037\216\372\226\272\004\326cx\253k\353\247H|4S\343\v\ra\247\247`\356\304\324\337U\374\342INVH\251A.\234\231\016\212\006D\177\b\321\312E\260\006\346O\304\236\3106\026Yk@.\2279\vWA\v\242\025\365\031\234\233\355\301\350\334\352\360V\032\035\233\024s\030g\204v\342}\"\220\311\256\320\257\226\362Q\251I>\360bJA\223\362\034\324\313\256\270\r\303\273PR\265\271\365\234\336\300Z\373\250\267\345\276\b\rU}[u\216\243j\236fU\375[\333\032\243\214\022K\t\360\033\243\365\235\032\200\002bbi\206\"\353\036\035\2257\251{\3125\350\262I\360\032\306\3466-\315\\X\373iDj\244\t\377kIH\202w\027\rK\321\212\200\303\377\311\254\223E\r\230\032$R\326]\363JL\036\253\364\321\324\203\256\367\016\342\364\344\347\223\001A\346\324\023\230T\233F\216Oo\'R\222\335\336\364\363\203}zh\306\234\314c\273\321:\370K\006-\247Cx\365\332\270*\353mp\365\244\\2\201\330\206\020\305\200O`\215C\'|\234\342\250\367\0019n-\323\254\315\177\f\002\205\bb\220\\\035\036\336\002A\277\202\003Krt#\243\243gV\334\264\215\2777^\235\002\3046\034\226\200fW\225Xo\022 \\\267>\352\273\363\312\212\237p\264Nwx\356lKX\320\2025\026\303\271\034|\271\215h\362\370=\324\350\320\241F\224\v\t\2526\f\006\306\356\354\005\005\237e\275\371>wA\b#P\277\202@2FV\221\314"
|
| + expected_result: REVOCATION_CHECK_FAILED
|
| + cert_verification_time_millis: 1466642485000
|
| + crl_verification_time_millis: 1466642483000
|
| +}
|
|
|