Blame doc/man3/X509_digest.pod

Packit Service 084de1
=pod
Packit Service 084de1
Packit Service 084de1
=head1 NAME
Packit Service 084de1
Packit Service 084de1
X509_digest, X509_CRL_digest,
Packit Service 084de1
X509_pubkey_digest,
Packit Service 084de1
X509_NAME_digest,
Packit Service 084de1
X509_REQ_digest,
Packit Service 084de1
PKCS7_ISSUER_AND_SERIAL_digest
Packit Service 084de1
- get digest of various objects
Packit Service 084de1
Packit Service 084de1
=head1 SYNOPSIS
Packit Service 084de1
Packit Service 084de1
 #include <openssl/x509.h>
Packit Service 084de1
Packit Service 084de1
 int X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md,
Packit Service 084de1
                 unsigned int *len);
Packit Service 084de1
Packit Service 084de1
 int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md,
Packit Service 084de1
                     unsigned int *len);
Packit Service 084de1
Packit Service 084de1
 int X509_pubkey_digest(const X509 *data, const EVP_MD *type,
Packit Service 084de1
                        unsigned char *md, unsigned int *len);
Packit Service 084de1
Packit Service 084de1
 int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type,
Packit Service 084de1
                     unsigned char *md, unsigned int *len);
Packit Service 084de1
Packit Service 084de1
 int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type,
Packit Service 084de1
                      unsigned char *md, unsigned int *len);
Packit Service 084de1
Packit Service 084de1
 #include <openssl/pkcs7.h>
Packit Service 084de1
Packit Service 084de1
 int PKCS7_ISSUER_AND_SERIAL_digest(PKCS7_ISSUER_AND_SERIAL *data,
Packit Service 084de1
                                    const EVP_MD *type, unsigned char *md,
Packit Service 084de1
                                    unsigned int *len);
Packit Service 084de1
Packit Service 084de1
=head1 DESCRIPTION
Packit Service 084de1
Packit Service 084de1
X509_pubkey_digest() returns a digest of the DER representation of the public
Packit Service 084de1
key in the specified X509 B<data> object.
Packit Service 084de1
All other functions described here return a digest of the DER representation
Packit Service 084de1
of their entire B<data> objects.
Packit Service 084de1
Packit Service 084de1
The B<type> parameter specifies the digest to
Packit Service 084de1
be used, such as EVP_sha1(). The B<md> is a pointer to the buffer where the
Packit Service 084de1
digest will be copied and is assumed to be large enough; the constant
Packit Service 084de1
B<EVP_MAX_MD_SIZE> is suggested. The B<len> parameter, if not NULL, points
Packit Service 084de1
to a place where the digest size will be stored.
Packit Service 084de1
Packit Service 084de1
=head1 RETURN VALUES
Packit Service 084de1
Packit Service 084de1
All functions described here return 1 for success and 0 for failure.
Packit Service 084de1
Packit Service 084de1
=head1 SEE ALSO
Packit Service 084de1
Packit Service 084de1
L<EVP_sha1(3)>
Packit Service 084de1
Packit Service 084de1
=head1 COPYRIGHT
Packit Service 084de1
Packit Service 084de1
Copyright 2017-2018 The OpenSSL Project Authors. All Rights Reserved.
Packit Service 084de1
Packit Service 084de1
Licensed under the OpenSSL license (the "License").  You may not use
Packit Service 084de1
this file except in compliance with the License.  You can obtain a copy
Packit Service 084de1
in the file LICENSE in the source distribution or at
Packit Service 084de1
L<https://www.openssl.org/source/license.html>.
Packit Service 084de1
Packit Service 084de1
=cut