mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-08-11 16:33:40 +08:00
Merge remote-tracking branch 'origin/master'
# Conflicts: # README.md
This commit is contained in:
@@ -3,16 +3,16 @@
|
||||
=head1 NAME
|
||||
|
||||
X509_NAME_print_ex, X509_NAME_print_ex_fp, X509_NAME_print,
|
||||
X509_NAME_oneline - X509_NAME printing routines.
|
||||
X509_NAME_oneline - X509_NAME printing routines
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
#include <openssl/x509.h>
|
||||
|
||||
int X509_NAME_print_ex(BIO *out, X509_NAME *nm, int indent, unsigned long flags);
|
||||
int X509_NAME_print_ex_fp(FILE *fp, X509_NAME *nm, int indent, unsigned long flags);
|
||||
char * X509_NAME_oneline(X509_NAME *a,char *buf,int size);
|
||||
int X509_NAME_print(BIO *bp, X509_NAME *name, int obase);
|
||||
int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, unsigned long flags);
|
||||
int X509_NAME_print_ex_fp(FILE *fp, const X509_NAME *nm, int indent, unsigned long flags);
|
||||
char * X509_NAME_oneline(const X509_NAME *a, char *buf, int size);
|
||||
int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase);
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
@@ -23,11 +23,13 @@ can be extensively customised by use of the B<flags> parameter.
|
||||
X509_NAME_print_ex_fp() is identical to X509_NAME_print_ex() except the output is
|
||||
written to FILE pointer B<fp>.
|
||||
|
||||
X509_NAME_oneline() prints an ASCII version of B<a> to B<buf>. At most B<size>
|
||||
bytes will be written. If B<buf> is B<NULL> then a buffer is dynamically allocated
|
||||
and returned, otherwise B<buf> is returned.
|
||||
X509_NAME_oneline() prints an ASCII version of B<a> to B<buf>.
|
||||
If B<buf> is B<NULL> then a buffer is dynamically allocated and returned, and
|
||||
B<size> is ignored.
|
||||
Otherwise, at most B<size> bytes will be written, including the ending '\0',
|
||||
and B<buf> is returned.
|
||||
|
||||
X509_NAME_print() prints out B<name> to B<bp> indenting each line by B<obase>
|
||||
X509_NAME_print() prints out B<name> to B<bp> indenting each line by B<obase>
|
||||
characters. Multiple lines are used if the output (including indent) exceeds
|
||||
80 characters.
|
||||
|
||||
@@ -40,7 +42,7 @@ applications.
|
||||
|
||||
Although there are a large number of possible flags for most purposes
|
||||
B<XN_FLAG_ONELINE>, B<XN_FLAG_MULTILINE> or B<XN_FLAG_RFC2253> will suffice.
|
||||
As noted on the L<ASN1_STRING_print_ex(3)|ASN1_STRING_print_ex(3)> manual page
|
||||
As noted on the L<ASN1_STRING_print_ex(3)> manual page
|
||||
for UTF8 terminals the B<ASN1_STRFLGS_ESC_MSB> should be unset: so for example
|
||||
B<XN_FLAG_ONELINE & ~ASN1_STRFLGS_ESC_MSB> would be used.
|
||||
|
||||
@@ -76,7 +78,7 @@ printed instead of the values.
|
||||
If B<XN_FLAG_FN_ALIGN> is set then field names are padded to 20 characters: this
|
||||
is only of use for multiline format.
|
||||
|
||||
Additionally all the options supported by ASN1_STRING_print_ex() can be used to
|
||||
Additionally all the options supported by ASN1_STRING_print_ex() can be used to
|
||||
control how each field value is displayed.
|
||||
|
||||
In addition a number options can be set for commonly used formats.
|
||||
@@ -96,10 +98,15 @@ B<XN_FLAG_COMPAT> uses a format identical to X509_NAME_print(): in fact it calls
|
||||
|
||||
=head1 SEE ALSO
|
||||
|
||||
L<ASN1_STRING_print_ex(3)|ASN1_STRING_print_ex(3)>
|
||||
L<ASN1_STRING_print_ex(3)>
|
||||
|
||||
=head1 HISTORY
|
||||
=head1 COPYRIGHT
|
||||
|
||||
TBA
|
||||
Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved.
|
||||
|
||||
Licensed under the OpenSSL license (the "License"). You may not use
|
||||
this file except in compliance with the License. You can obtain a copy
|
||||
in the file LICENSE in the source distribution or at
|
||||
L<https://www.openssl.org/source/license.html>.
|
||||
|
||||
=cut
|
||||
|
||||
Reference in New Issue
Block a user