Where Online Learning is simpler!
The C and C++ Include Header Files
/usr/include/openssl/ripemd.h
$ cat -n /usr/include/openssl/ripemd.h 1 /* 2 * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. 3 * 4 * Licensed under the Apache License 2.0 (the "License"). You may not use 5 * this file except in compliance with the License. You can obtain a copy 6 * in the file LICENSE in the source distribution or at 7 * https://www.openssl.org/source/license.html 8 */ 9 10 #ifndef OPENSSL_RIPEMD_H 11 # define OPENSSL_RIPEMD_H 12 # pragma once 13 14 # include
15 # ifndef OPENSSL_NO_DEPRECATED_3_0 16 # define HEADER_RIPEMD_H 17 # endif 18 19 # include
20 21 # ifndef OPENSSL_NO_RMD160 22 # include
23 # include
24 25 # define RIPEMD160_DIGEST_LENGTH 20 26 27 # ifdef __cplusplus 28 extern "C" { 29 # endif 30 # if !defined(OPENSSL_NO_DEPRECATED_3_0) 31 32 # define RIPEMD160_LONG unsigned int 33 34 # define RIPEMD160_CBLOCK 64 35 # define RIPEMD160_LBLOCK (RIPEMD160_CBLOCK/4) 36 37 typedef struct RIPEMD160state_st { 38 RIPEMD160_LONG A, B, C, D, E; 39 RIPEMD160_LONG Nl, Nh; 40 RIPEMD160_LONG data[RIPEMD160_LBLOCK]; 41 unsigned int num; 42 } RIPEMD160_CTX; 43 # endif 44 # ifndef OPENSSL_NO_DEPRECATED_3_0 45 OSSL_DEPRECATEDIN_3_0 int RIPEMD160_Init(RIPEMD160_CTX *c); 46 OSSL_DEPRECATEDIN_3_0 int RIPEMD160_Update(RIPEMD160_CTX *c, const void *data, 47 size_t len); 48 OSSL_DEPRECATEDIN_3_0 int RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c); 49 OSSL_DEPRECATEDIN_3_0 unsigned char *RIPEMD160(const unsigned char *d, size_t n, 50 unsigned char *md); 51 OSSL_DEPRECATEDIN_3_0 void RIPEMD160_Transform(RIPEMD160_CTX *c, 52 const unsigned char *b); 53 # endif 54 55 # ifdef __cplusplus 56 } 57 # endif 58 # endif 59 #endif
Contact us
|
About us
|
Term of use
|
Copyright © 2000-2025 MyWebUniversity.com ™