summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralexei.volkov.bugs%sun.com <devnull@localhost>2008-02-14 23:44:45 +0000
committeralexei.volkov.bugs%sun.com <devnull@localhost>2008-02-14 23:44:45 +0000
commit27f3588e080366a4857c06fc60f4d3fff023f4c4 (patch)
treed6f051b33edc7b7e6416f3113696a0c2767cbc39
parentcb44c30ed913a06193f2e2206c58b036e5a66939 (diff)
downloadnss-hg-27f3588e080366a4857c06fc60f4d3fff023f4c4.tar.gz
412468 - modify vfychain and vfyserv utilities to use CERT_PKIXVerifyCert function. r=julien
-rw-r--r--security/nss/cmd/certutil/certutil.c29
-rw-r--r--security/nss/cmd/lib/secutil.c3
-rw-r--r--security/nss/cmd/lib/secutil.h2
3 files changed, 2 insertions, 32 deletions
diff --git a/security/nss/cmd/certutil/certutil.c b/security/nss/cmd/certutil/certutil.c
index 631120f3c..bbf7abaad 100644
--- a/security/nss/cmd/certutil/certutil.c
+++ b/security/nss/cmd/certutil/certutil.c
@@ -410,35 +410,6 @@ ChangeTrustAttributes(CERTCertDBHandle *handle, PK11SlotInfo *slot,
}
static SECStatus
-printCertCB(CERTCertificate *cert, void *arg)
-{
- SECStatus rv;
- SECItem data;
- CERTCertTrust *trust = (CERTCertTrust *)arg;
-
- data.data = cert->derCert.data;
- data.len = cert->derCert.len;
-
- rv = SECU_PrintSignedData(stdout, &data, "Certificate", 0,
- SECU_PrintCertificate);
- if (rv) {
- SECU_PrintError(progName, "problem printing certificate");
- return(SECFailure);
- }
- if (trust) {
- SECU_PrintTrustFlags(stdout, trust,
- "Certificate Trust Flags", 1);
- } else if (cert->trust) {
- SECU_PrintTrustFlags(stdout, cert->trust,
- "Certificate Trust Flags", 1);
- }
-
- printf("\n");
-
- return(SECSuccess);
-}
-
-static SECStatus
DumpChain(CERTCertDBHandle *handle, char *name)
{
CERTCertificate *the_cert;
diff --git a/security/nss/cmd/lib/secutil.c b/security/nss/cmd/lib/secutil.c
index 415cd35e2..a83b7719f 100644
--- a/security/nss/cmd/lib/secutil.c
+++ b/security/nss/cmd/lib/secutil.c
@@ -3229,11 +3229,10 @@ loser:
SECStatus
SEC_PrintCertificateAndTrust(CERTCertificate *cert,
const char *label,
- void *arg)
+ CERTCertTrust *trust)
{
SECStatus rv;
SECItem data;
- CERTCertTrust *trust = (CERTCertTrust *)arg;
data.data = cert->derCert.data;
data.len = cert->derCert.len;
diff --git a/security/nss/cmd/lib/secutil.h b/security/nss/cmd/lib/secutil.h
index e81eed709..8a19b07c3 100644
--- a/security/nss/cmd/lib/secutil.h
+++ b/security/nss/cmd/lib/secutil.h
@@ -297,7 +297,7 @@ extern int SECU_PrintSignedData(FILE *out, SECItem *der, char *m, int level,
/* Print cert data and its trust flags */
extern SECStatus SEC_PrintCertificateAndTrust(CERTCertificate *cert,
const char *label,
- void *arg);
+ CERTCertTrust *trust);
extern int SECU_PrintCrl(FILE *out, SECItem *der, char *m, int level);