Lines Matching +full:read +full:- +full:only
7 BIO_get_mem_ptr, BIO_new_mem_buf - memory BIO
35 Unless the memory BIO is read only any data read from it is deleted from
43 Calling BIO_reset() on a read write memory BIO clears any data in it if the
44 flag BIO_FLAGS_NONCLEAR_RST is not set, otherwise it just restores the read
46 data can be read again. On a read only BIO it similarly restores the BIO to
47 its original state and the read only data can be read again.
56 zero then it will return B<v> when it is empty and it will set the read retry
58 positive return value B<v> should be set to a negative value, typically -1.
73 if B<len> is -1 then the B<buf> is assumed to be nul terminated and its
74 length is determined by B<strlen>. The BIO is set to a read only state and
77 supplied data is read directly from the supplied buffer: it is B<not> copied
85 Every write after partial read (not all data in the memory buffer was read)
86 to a read write memory BIO will have to move the unread data with an internal
87 copy operation, if a BIO contains a lot of data and it is read in small
94 Switching the memory BIO from read write to read only is not supported and
97 immediately after BIO creation and set the BIO as read only.
99 The other supported sequence is to start with read write BIO then temporarily
100 switch it to read only and call BIO_reset() on the read only BIO immediately
101 before switching it back to read write. Before the BIO is freed it must be
102 switched back to the read write mode.
104 Calling BIO_get_mem_ptr() on read only BIO will return a BUF_MEM that
105 contains only the remaining data to be read. If the close status of the
110 Calling BIO_reset() on a read write memory BIO with BIO_FLAGS_NONCLEAR_RST
147 Create a read only memory BIO:
150 BIO *mem = BIO_new_mem_buf(data, -1);
170 bptr->data = NULL; /* Tell BUF_MEM to orphan data */
177 Copyright 2000-2023 The OpenSSL Project Authors. All Rights Reserved.