From c2a0de93b839c8a854f3b481cc1643789d01ed96 Mon Sep 17 00:00:00 2001 From: David Garske Date: Wed, 7 Feb 2018 12:48:33 -0800 Subject: [PATCH] Fix to resolve wolfCrypt test for `cert_test nameConstraints test. Fixed ASN check to properly determine if certificate is CA type. --- certs/test/cert-ext-ia.cfg | 2 +- certs/test/cert-ext-ia.der | Bin 1030 -> 1022 bytes certs/test/cert-ext-nc.cfg | 6 +++++- certs/test/cert-ext-nc.der | Bin 1052 -> 1146 bytes certs/test/gen-ext-certs.sh | 8 ++++++-- wolfcrypt/src/asn.c | 2 +- 6 files changed, 13 insertions(+), 5 deletions(-) mode change 100644 => 100755 certs/test/gen-ext-certs.sh diff --git a/certs/test/cert-ext-ia.cfg b/certs/test/cert-ext-ia.cfg index 8721916b3..44be1126a 100644 --- a/certs/test/cert-ext-ia.cfg +++ b/certs/test/cert-ext-ia.cfg @@ -10,7 +10,7 @@ L = Brisbane O = wolfSSL Inc OU = Engineering CN = www.wolfssl.com -emailAddress = support@www.wolfsssl.com +emailAddress = support@wolfsssl.com [ v3_ca ] inhibitAnyPolicy = critical,1 diff --git a/certs/test/cert-ext-ia.der b/certs/test/cert-ext-ia.der index 73ea7c0a86f18a8789a72c2caa3c83bed8189f9e..1099fa986450321bf14e993280d5923725e0ff56 100644 GIT binary patch delta 414 zcmZqU_{Xkg(8T=9po!_x0%j&gCMHgXvjX2|uK2X6+JKjhQ>)FR?K>|cBR4C9LF0mn zA8Xu|4HV(RoQz^3#ia!W`9&oT<@q^j#l^)rddc~@26E!Oh86}!2IfWvCZ+~PQDCmI zfhCj+F-iiLQJXs%YZ>dO?q0b+p=OtwHRI}hyR(%W4o#X=rxeS7+hxwZ#cU6AEyNR= zuJLmR?NYGS?_!<1dG$xlzbAO!^M8$>d!T5iZp*ByufnP7vu>Y%yZha;#>-2xCf)tR zBfIwCedcsaS&x)+?e;#Jsa|(8C-8>(AD_=x!hYKC%zE#l$F(ZYk`K2nSW(~WkmDnB z@$s3or5k;R4S3l&wc0$|zVk9Na z86c*vJ|Xtpg14S0@7FDoTcugOP}(N2AotM0#U2a43Lf9j8}h58=)Kux{T+vMYRYxB zPcCJOdKY#c*Eag4oc-arPQCt` z91iVrj^8GU8SkRvCzWu$ogQLh%wgDh1H_1Y_b)AKkS;IxmSQ{Ly)bcdzqKNbt>gUhQ+<BdEOadB~uUUGh}ft)z6p@o5wfw_@^iK&566qsvl zUW@P-&!ePM1$oQX$k->luB*qUCV_{}uY@58FDYkyq%(
k|oCVYKmh%RVxQ3FS??aY97+Ewi$bi-L&9|KnZtE{R(b zyt_ZQ>a|DT*mlXcS!o|9W8Lza{2z_UidnWn!i}@9gk4T8S$K4c?WFUMtDk>3^EJTu JO9s=qYXGL^#p?h7 delta 430 zcmeyxF^5CTpovAopoy7b0W%XL6B8%HuEJ#BY5Z@y40zc%wc0$|zVk9Na+=U?K6!R9jE@r_G~zCC%~V# zU3f_jyKB*%!pxdG&s%w=<}A>-`@=qX8(+iWDt+#KPQPaE%+5~dcUdt%qgl`5>813A z8|T@%Z!Uup@NP7CZX>V&|xC@&9zkHJO_2%t+7O!OTBi|G}Uuu5meDj5NpX^Z1 zALrLh^sk>b{kFEpLHm#yk>$Vi+E+Z)y7ZJ~(WROGyM(@%6qv;*t61EdlD%WzHcwLq zHg|7h&DlqnF-q`HnNsT6eR-8j$6t**w;dyy>duQ5MV#)r_{TJLVUy#7vqc$ca) { + if (!cert->isCA) { WOLFSSL_MSG("Name constraints allowed only for CA certs"); return ASN_NAME_INVALID_E; }