Where Online Learning is simpler!
The C and C++ Include Header Files
/usr/include/openssl/blowfish.h
$ cat -n /usr/include/openssl/blowfish.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_BLOWFISH_H 11 # define OPENSSL_BLOWFISH_H 12 # pragma once 13 14 # include
15 # ifndef OPENSSL_NO_DEPRECATED_3_0 16 # define HEADER_BLOWFISH_H 17 # endif 18 19 # include
20 21 # ifndef OPENSSL_NO_BF 22 # include
23 # ifdef __cplusplus 24 extern "C" { 25 # endif 26 27 # define BF_BLOCK 8 28 29 # ifndef OPENSSL_NO_DEPRECATED_3_0 30 31 # define BF_ENCRYPT 1 32 # define BF_DECRYPT 0 33 34 /*- 35 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 36 * ! BF_LONG has to be at least 32 bits wide. ! 37 * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 38 */ 39 # define BF_LONG unsigned int 40 41 # define BF_ROUNDS 16 42 43 typedef struct bf_key_st { 44 BF_LONG P[BF_ROUNDS + 2]; 45 BF_LONG S[4 * 256]; 46 } BF_KEY; 47 48 # endif /* OPENSSL_NO_DEPRECATED_3_0 */ 49 # ifndef OPENSSL_NO_DEPRECATED_3_0 50 OSSL_DEPRECATEDIN_3_0 void BF_set_key(BF_KEY *key, int len, 51 const unsigned char *data); 52 OSSL_DEPRECATEDIN_3_0 void BF_encrypt(BF_LONG *data, const BF_KEY *key); 53 OSSL_DEPRECATEDIN_3_0 void BF_decrypt(BF_LONG *data, const BF_KEY *key); 54 OSSL_DEPRECATEDIN_3_0 void BF_ecb_encrypt(const unsigned char *in, 55 unsigned char *out, const BF_KEY *key, 56 int enc); 57 OSSL_DEPRECATEDIN_3_0 void BF_cbc_encrypt(const unsigned char *in, 58 unsigned char *out, long length, 59 const BF_KEY *schedule, 60 unsigned char *ivec, int enc); 61 OSSL_DEPRECATEDIN_3_0 void BF_cfb64_encrypt(const unsigned char *in, 62 unsigned char *out, 63 long length, const BF_KEY *schedule, 64 unsigned char *ivec, int *num, 65 int enc); 66 OSSL_DEPRECATEDIN_3_0 void BF_ofb64_encrypt(const unsigned char *in, 67 unsigned char *out, 68 long length, const BF_KEY *schedule, 69 unsigned char *ivec, int *num); 70 OSSL_DEPRECATEDIN_3_0 const char *BF_options(void); 71 # endif 72 73 # ifdef __cplusplus 74 } 75 # endif 76 # endif 77 78 #endif
Contact us
|
About us
|
Term of use
|
Copyright © 2000-2025 MyWebUniversity.com ™