hcrypto_core(3)
π hcrypto_core π β the hcrypto function controlling behavior, bestie
okay so this is hcrypto_core(3), from the Heimdal crypto library, and it's literally just the lil control-panel page for hcrypto. no cap, it's where the functions that control behavior live. π
β¨ NAME β¨
hcrypto_core β hcrypto function controlling behavior
fr fr that's the whole vibe: it's the function that controls behavior.
πΈ SYNOPSIS πΈ
π¦ Functions
int EVP_CIPHER_CTX_rand_key (EVP_CIPHER_CTX *ctx, void *key)
int EVP_CIPHER_CTX_ctrl (EVP_CIPHER_CTX *ctx, int type, int arg, void *data)
void OpenSSL_add_all_algorithms (void)
void OpenSSL_add_all_algorithms_conf (void)
void OpenSSL_add_all_algorithms_noconf (void)
π Detailed Description π
(that's it bestie, that's the section, the real tea is down in Function Documentation π)
π Function Documentation π
β int EVP_CIPHER_CTX_ctrl (EVP_CIPHER_CTX * ctx, int type, int arg, void * data)
Perform a operation on a ctx. π«
π Parameters
ctxβ context to perform operation on.typeβ type of operation.argβ argument to operation.dataβ addition data to operation.
π«Ά Returns
1 for success, 0 for failure.
π§ int EVP_CIPHER_CTX_rand_key (EVP_CIPHER_CTX * ctx, void * key)
Generate a random key for the specificed EVP_CIPHER. (yes "specificed", that's the original spelling, we're not touching it, it's iconic π)
πΈ Parameters
ctxβEVP_CIPHER_CTXtype to build the key for.keyβ return key, must be at leastEVP_CIPHER_key_length()byte long.
β οΈ okay so listen: thatkeybuffer has to be at leastEVP_CIPHER_key_length()bytes long. do not skimp on the buffer size, that's not a vibe, that's a crash waiting to happen π
π Returns
1 for success, 0 for failure.
π void OpenSSL_add_all_algorithms (void)
Add all algorithms to the crypto core. all of them. the whole roster. π₯
π void OpenSSL_add_all_algorithms_conf (void)
Add all algorithms to the crypto core using configuration file. πβ¨
π¦ void OpenSSL_add_all_algorithms_noconf (void)
Add all algorithms to the crypto core, but don't use the configuration file. π
π Author π
Generated automatically by Doxygen for Heimdal crypto library from the source code. (yes, the docs wrote themselves, main character energy honestly π)
k bye bestie, that's the whole page, mwah π
this was Version 7.8.0, dated Tue Nov 15 2022, and the manpage name is hcrypto_core(3) β slay, go forth and control your crypto behavior β¨π
π¦ where this page comes from
- alpine 3.22: heimdal-doc 7.8.0-r4 Β· BSD-3-Clause
- alpine 3.23: heimdal-doc 7.8.0-r5 Β· BSD-3-Clause
- alpine 3.24: heimdal-doc 7.8.0-r5 Β· BSD-3-Clause
- epel 10: heimdal-devel 7.8.0-26.el10_2 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- epel 9: heimdal-devel 7.8.0-5.el9 Β· BSD and MIT
- fedora 43: heimdal-devel 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 43: heimdal-devel 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-devel 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-devel 7.8.0-26.fc43 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-devel 7.8.0-28.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- fedora 44: heimdal-devel 7.8.0-28.fc44 Β· BSD-2-Clause AND BSD-3-Clause AND HPND-export-US AND HPND-export2-US AND LicenseRef-Fedora-Public-Domain
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms