Blame doc/man3/RIPEMD160_Init.pod

Packit Service 084de1
=pod
Packit Service 084de1
Packit Service 084de1
=head1 NAME
Packit Service 084de1
Packit Service 084de1
RIPEMD160, RIPEMD160_Init, RIPEMD160_Update, RIPEMD160_Final -
Packit Service 084de1
RIPEMD-160 hash function
Packit Service 084de1
Packit Service 084de1
=head1 SYNOPSIS
Packit Service 084de1
Packit Service 084de1
 #include <openssl/ripemd.h>
Packit Service 084de1
Packit Service 084de1
 unsigned char *RIPEMD160(const unsigned char *d, unsigned long n,
Packit Service 084de1
                          unsigned char *md);
Packit Service 084de1
Packit Service 084de1
 int RIPEMD160_Init(RIPEMD160_CTX *c);
Packit Service 084de1
 int RIPEMD160_Update(RIPEMD160_CTX *c, const void *data, unsigned long len);
Packit Service 084de1
 int RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c);
Packit Service 084de1
Packit Service 084de1
=head1 DESCRIPTION
Packit Service 084de1
Packit Service 084de1
RIPEMD-160 is a cryptographic hash function with a
Packit Service 084de1
160 bit output.
Packit Service 084de1
Packit Service 084de1
RIPEMD160() computes the RIPEMD-160 message digest of the B<n>
Packit Service 084de1
bytes at B<d> and places it in B<md> (which must have space for
Packit Service 084de1
RIPEMD160_DIGEST_LENGTH == 20 bytes of output). If B<md> is NULL, the digest
Packit Service 084de1
is placed in a static array.
Packit Service 084de1
Packit Service 084de1
The following functions may be used if the message is not completely
Packit Service 084de1
stored in memory:
Packit Service 084de1
Packit Service 084de1
RIPEMD160_Init() initializes a B<RIPEMD160_CTX> structure.
Packit Service 084de1
Packit Service 084de1
RIPEMD160_Update() can be called repeatedly with chunks of the message to
Packit Service 084de1
be hashed (B<len> bytes at B<data>).
Packit Service 084de1
Packit Service 084de1
RIPEMD160_Final() places the message digest in B<md>, which must have
Packit Service 084de1
space for RIPEMD160_DIGEST_LENGTH == 20 bytes of output, and erases
Packit Service 084de1
the B<RIPEMD160_CTX>.
Packit Service 084de1
Packit Service 084de1
=head1 RETURN VALUES
Packit Service 084de1
Packit Service 084de1
RIPEMD160() returns a pointer to the hash value.
Packit Service 084de1
Packit Service 084de1
RIPEMD160_Init(), RIPEMD160_Update() and RIPEMD160_Final() return 1 for
Packit Service 084de1
success, 0 otherwise.
Packit Service 084de1
Packit Service 084de1
=head1 NOTE
Packit Service 084de1
Packit Service 084de1
Applications should use the higher level functions
Packit Service 084de1
L<EVP_DigestInit(3)> etc. instead of calling these
Packit Service 084de1
functions directly.
Packit Service 084de1
Packit Service 084de1
=head1 CONFORMING TO
Packit Service 084de1
Packit Service 084de1
ISO/IEC 10118-3:2016 Dedicated Hash-Function 1 (RIPEMD-160).
Packit Service 084de1
Packit Service 084de1
=head1 SEE ALSO
Packit Service 084de1
Packit Service 084de1
L<EVP_DigestInit(3)>
Packit Service 084de1
Packit Service 084de1
=head1 COPYRIGHT
Packit Service 084de1
Packit Service 084de1
Copyright 2000-2019 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