110 likes | 257 Views
Entegrity PKIBench John Hughes john.hughes@entegrity.com. What is it and used for?. A Windows based PKI Work Bench Used for: interoperability testing fault analysis education Used: Internally Clients (e.g CESG/CloudCover) Interoperability testing forums, e.g NSS
E N D
Entegrity PKIBench John Hughes john.hughes@entegrity.com Entegrity PKIBench1
What is it and used for? • A Windows based PKI Work Bench • Used for: • interoperability testing • fault analysis • education • Used: • Internally • Clients (e.g CESG/CloudCover) • Interoperability testing forums, e.g NSS • Initial CA interoperability testing. E.g. Baltimore, Cybertrust, Identrus Entegrity PKIBench2
Design Overview MFC GUI Entegrity SDP OCSP module LDAP module PKCS#11 Driver(s) Entegrity PKIBench3
Functionality Overview • PKI Object Viewer (certs, CRLs, PKCS#12, PKCS#7) • “pretty view” • ASN.1 • Hex • “tunneling” - e.g extract cert from PKCS#7 chain • PKCS#11 device analyzer • LDAP Directory content viewer and extractor • Cert chain verification (no RM, CRLs, OCSP) • PKCS#7 verification (no RM, CRLs, OCSP) • Certification (request, response and x-cert) Entegrity PKIBench4
Extracted Entegrity PKIBench7
Local cert cache Example - Cert Chain Validation Entegrity PKIBench Verify Cert - no RM - with CRLs - with OCSP Token PKCS#12 Binary Cert PEM Cert LDAP PKCS#7 Binary CRL Entegrity PKIBench8
View Cert Verify Cert Entegrity PKIBench10
Proposal • Provide evaluation copy of PKIBench to PKIForum members involved in testing • Useful in identifying problems • Reference “client” test harness (based on our VeriSign, Baltimore, Cybertrust, iD2 and Entrust testing) • Welcome input on new features .... Entegrity PKIBench11