BIO_PUSH(3ssl) OpenSSL BIO_PUSH(3ssl) BIO_push, BIO_pop, BIO_set_next - BIOs #include BIO *BIO_push(BIO *b, BIO *next); BIO *BIO_pop(BIO *b); void BIO_set_next(BIO *b, BIO *next); BIO_push() b next. b NULL next. b BIO BIOs next ( next NULL). b b. BIO_pop() BIO b . b NULL NULL. b BIO NULL BIO . BIO BIO . BIO_set_next() BIO BIO next. BIOs . . BIO_push() BIO BIO_pop() BIO BIO . BIO_push() BIO_pop() BIO ( BIOs ). BIOs . BIO_push() b next b NULL. BIO_pop() BIO NULL BIO . md1 md2 BIOs b64 BIO base64 f BIO . : BIO_push(b64, f); b64-f. BIO_push(md2, b64); BIO_push(md1, md2); md1-md2-b64-f. md1 md1 md2 base64 f. f base64 md2 md1. : BIO_pop(md2); b64 md1-b64-f. md1 md2 . bio(7) BIO_set_next() OpenSSL 1.1.0. 2000-2026 OpenSSL. . Apache 2.0 ( ""). . LICENSE . 3 . . : . 3.6.2 7 2026 BIO_PUSH(3ssl)