From 6d7f5c80fb02ca912ab43194ddfe5b6603e66484 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20W=C3=A4ckerlin?= Date: Mon, 4 May 2015 06:56:00 +0000 Subject: [PATCH] forgoten to add new file --- src/cert2text.cxx | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/cert2text.cxx diff --git a/src/cert2text.cxx b/src/cert2text.cxx new file mode 100644 index 0000000..1c80915 --- /dev/null +++ b/src/cert2text.cxx @@ -0,0 +1,37 @@ +/*! @file + + @id $Id$ +*/ +// 1 2 3 4 5 6 7 8 +// 45678901234567890123456789012345678901234567890123456789012345678901234567890 + +#include +#include +#include +#include +#include +#include + +int main(int argc, char *argv[]) try { + QCoreApplication a(argc, argv); + QCommandLineParser parser; + parser.addHelpOption(); + parser.process(a); + QStringList urls(parser.positionalArguments()); + for (QStringList::iterator it(urls.begin()); it!=urls.end(); ++it) { + QList cert(QSslCertificate::fromPath(*it)); + if (!cert.size()) + throw std::runtime_error("cannot read ca certificate file " + +it->toStdString()); + std::cout<<"**** "<toStdString()<<" contains " + <::iterator it2(cert.begin()); + it2!=cert.end(); ++it2) + std::cout<