Fix bugs in getting certs and pass check 21/79721/1
authorKyungwook Tak <k.tak@samsung.com>
Tue, 12 Jul 2016 11:41:22 +0000 (20:41 +0900)
committerKyungwook Tak <k.tak@samsung.com>
Tue, 12 Jul 2016 11:44:30 +0000 (20:44 +0900)
commit15930fdbbfebd2415ae1f9fc829f916d09b80f73
tree066ee3b8e836ce755d6cb5caa3548bd9d9249f09
parent3c1a15ac2f141733fdb04dc8303b69903d0440f1
Fix bugs in getting certs and pass check

Password check on pkcs12 makes undefined behavior. peaking last error is
suspicious so ERR_get_error used and works well.

Parsing certificate of PEM format with TRUSTED CERTIFICATE header didn't
work. For trusted certificate case, use PEM_read_bio_X509_AUX first
because it works well on both of TRUSETD CERTIFICATE and CERTIFICATE.
Try 4 formats step by step. PEM(AUX), PEM, BASE64, DER.

Change-Id: I6d81393bc31b2e740365ae3b0b4962fd9a6e55dc
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
vcore/vcore/Client.cpp
vcore/vcore/api.cpp
vcore/vcore/pkcs12.cpp