Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
mdc2.h56 linesDownload Raw Back to openssl
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 use5 * this file except in compliance with the License.  You can obtain a copy6 * in the file LICENSE in the source distribution or at7 * https://www.openssl.org/source/license.html8 */9 10#ifndef OPENSSL_MDC2_H11# define OPENSSL_MDC2_H12# pragma once13 14# include <openssl/macros.h>15# ifndef OPENSSL_NO_DEPRECATED_3_016#  define HEADER_MDC2_H17# endif18 19# include <openssl/opensslconf.h>20 21# ifndef OPENSSL_NO_MDC222#  include <stdlib.h>23#  include <openssl/des.h>24#  ifdef  __cplusplus25extern "C" {26#  endif27 28#  define MDC2_DIGEST_LENGTH      1629 30#  if !defined(OPENSSL_NO_DEPRECATED_3_0)31 32#   define MDC2_BLOCK              833 34typedef struct mdc2_ctx_st {35    unsigned int num;36    unsigned char data[MDC2_BLOCK];37    DES_cblock h, hh;38    unsigned int pad_type;   /* either 1 or 2, default 1 */39} MDC2_CTX;40#  endif41#  ifndef OPENSSL_NO_DEPRECATED_3_042OSSL_DEPRECATEDIN_3_0 int MDC2_Init(MDC2_CTX *c);43OSSL_DEPRECATEDIN_3_0 int MDC2_Update(MDC2_CTX *c, const unsigned char *data,44                                      size_t len);45OSSL_DEPRECATEDIN_3_0 int MDC2_Final(unsigned char *md, MDC2_CTX *c);46OSSL_DEPRECATEDIN_3_0 unsigned char *MDC2(const unsigned char *d, size_t n,47                                          unsigned char *md);48#  endif49 50#  ifdef  __cplusplus51}52#  endif53# endif54 55#endif56 
codekingpro/portable-devtools · Team Ai