提交 4b9e0b5f 编写于 作者: D Dr. Stephen Henson

print out issuer and subject unique identifier fields in certificates

上级 447e1319
......@@ -4,6 +4,10 @@
Changes between 1.0.1 and 1.1.0 [xx XXX xxxx]
*) Print out deprecated issuer and subject unique ID fields in
certificates.
[Steve Henson]
*) RFC 5878 support.
[Emilia Kasper, Adam Langley, Ben Laurie (Google)]
......
......@@ -225,6 +225,24 @@ int X509_print_ex(BIO *bp, X509 *x, unsigned long nmflags, unsigned long cflag)
}
}
if(!(cflag & X509_FLAG_NO_IDS))
{
if (ci->issuerUID)
{
if (BIO_printf(bp,"%8sIssuer Unique ID: ","") <= 0)
goto err;
if (!X509_signature_dump(bp, ci->issuerUID, 12))
goto err;
}
if (ci->subjectUID)
{
if (BIO_printf(bp,"%8sSubject Unique ID: ","") <= 0)
goto err;
if (!X509_signature_dump(bp, ci->subjectUID, 12))
goto err;
}
}
if (!(cflag & X509_FLAG_NO_EXTENSIONS))
X509V3_extensions_print(bp, "X509v3 extensions",
ci->extensions, cflag, 8);
......
......@@ -372,6 +372,7 @@ typedef struct x509_cert_pair_st {
#define X509_FLAG_NO_SIGDUMP (1L << 9)
#define X509_FLAG_NO_AUX (1L << 10)
#define X509_FLAG_NO_ATTRIBUTES (1L << 11)
#define X509_FLAG_NO_IDS (1L << 12)
/* Flags specific to X509_NAME_print_ex() */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册