*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> RIPEMD160_Update (3)              
Title
Content
Arch
Section
 

RIPEMD160(3)

Contents


NAME    [Toc]    [Back]

       RIPEMD160,        RIPEMD160_Init,        RIPEMD160_Update,
       RIPEMD160_Final - RIPEMD-160 hash function

SYNOPSIS    [Toc]    [Back]

       #include <openssl/ripemd.h>

       unsigned char *RIPEMD160(
               const  unsigned  char   *d,   unsigned   long   n,
       unsigned char *md ); void RIPEMD160_Init(
               RIPEMD160_CTX *c ); void RIPEMD160_Update(
               RIPEMD_CTX      *c,      const     void     *data,
       unsigned long len ); void RIPEMD160_Final(
               unsigned char *md, RIPEMD160_CTX *c );

DESCRIPTION    [Toc]    [Back]

       RIPEMD-160 is a cryptographic hash function with a 160 bit
       output.

       The  RIPEMD160()  function computes the RIPEMD-160 message
       digest of the n bytes at d and places it in md (which must
       have space for RIPEMD160_DIGEST_LENGTH == 20 bytes of output).
 If md is NULL, the digest  is  placed  in  a  static
       array.

       The  following functions may be used if the message is not
       completely stored in memory:

       The RIPEMD160_Init() function initializes a  RIPEMD160_CTX
       structure.

       The  RIPEMD160_Update()  can  be  called  repeatedly  with
       chunks of the message to be hashed (len bytes at data).

       The RIPEMD160_Final() function places the  message  digest
       in  md,  which must have space for RIPEMD160_DIGEST_LENGTH
       == 20 bytes of output, and erases the RIPEMD160_CTX.

       Applications should use the higher level functions ,  such
       as EVP_DigestInit(), instead of calling the hash functions
       directly.

       The ripemd() function conforms to ISO/IEC 10118-3 (draft).

RETURN VALUES    [Toc]    [Back]

       The  RIPEMD160()  function  returns  a pointer to the hash
       value.

       The     RIPEMD160_Init(),     RIPEMD160_Update(),      and
       RIPEMD160_Final() functions do not return values.

HISTORY    [Toc]    [Back]

       The RIPEMD160(), RIPEMD160_Init(), RIPEMD160_Update(), and
       RIPEMD160_Final() functions  are  available  since  SSLeay
       0.9.0.







SEE ALSO    [Toc]    [Back]

      
      
       Functions: sha(3), hmac(3), EVP_DigestInit(3)



                                                     RIPEMD160(3)
[ Back ]
 Similar pages
Name OS Title
MDC2_Final Tru64 MDC2 hash function
MDC2_Init Tru64 MDC2 hash function
openssl_mdc2 NetBSD MDC2 hash function
MDC2 Tru64 MDC2 hash function
MDC2_Update Tru64 MDC2 hash function
gperf FreeBSD generate a perfect hash function from a key set
rmd160 OpenBSD ``RIPEMD-160'' message digest
RMD160Transform NetBSD calculate the ``RIPEMD-160'' message digest
RMD160End NetBSD calculate the ``RIPEMD-160'' message digest
RMD160Final NetBSD calculate the ``RIPEMD-160'' message digest
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service