我确实遇到过这个BIO_Read,BIO_Write对于openSSL,我想问一下,可以在chrome.dll或secure32.dll中找到它。
只是想知道。我找不到任何有用的信息。
答案 0 :(得分:1)
我确实遇到过这个BIO_Read,BIO_Write对于openSSL,我想问一下,可以在chrome.dll或secure32.dll中找到它。
它不在第三方库中,例如chrome.dll
或secure32.dll
。它位于OpenSSL的加密库(libcrypto.a
和libcrypto.so
)中:
$ grep -IR BIO_write * | grep 'int ' | grep -v pod
crypto/bio/bio_lib.c:int BIO_write(BIO *b, const void *data, int dlen)
crypto/bio/bio_lib.c:int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written)
include/openssl/bio.h:int BIO_write(BIO *b, const void *data, int dlen);
include/openssl/bio.h:int BIO_write_ex(BIO *b, const void *data, size_t dlen, size_t *written);
...
我相信与Unix库等效的Windows是libeay32.dll
。
只是想知道。我找不到任何有用的信息。
查看OpenSSL man pages处的手册页。选择一个版本,例如1.0.2,然后深入研究the crypto library。