Example #1
0
 def write_close(self):
     # type: () -> None
     self.write_closed = 1
     m2.bio_set_mem_eof_return(self.bio, 0)
Example #2
0
 def write_close(self):
     # type: () -> None
     super(MemoryBuffer, self).write_close()
     m2.bio_set_mem_eof_return(self.bio, 0)
Example #3
0
 def write_close(self):
     # type: () -> None
     super(MemoryBuffer, self).write_close()
     m2.bio_set_mem_eof_return(self.bio, 0)
Example #4
0
 def write_close(self):
     self.write_closed = 1
     m2.bio_set_mem_eof_return(self.bio, 0)
Example #5
0
def cmembufi(iter, txt=txt):
    buf = m2.bio_new(m2.bio_s_mem())
    for i in range(iter):
        m2.bio_write(buf, txt)
    m2.bio_set_mem_eof_return(buf, 0)
    out = m2.bio_read(buf, m2.bio_ctrl_pending(buf))
Example #6
0
 def write_close(self):
     self.write_closed = 1
     m2.bio_set_mem_eof_return(self.bio, 0)
Example #7
0
use_mem = 1

if use_mem:
    bio = m2.bio_new(m2.bio_s_mem())
else:
    bio = m2.bio_new_file('XXX', 'wb')
ciph = m2.bf_cbc()
filt = m2.bio_new(m2.bio_f_cipher())
m2.bio_set_cipher(filt, ciph, 'key', 'iv', 1)
m2.bio_push(filt, bio)
m2.bio_write(filt, '12345678901234567890')
m2.bio_flush(filt)
m2.bio_pop(filt)
m2.bio_free(filt)
if use_mem:
    m2.bio_set_mem_eof_return(bio, 0)
    xxx = m2.bio_read(bio, 100)
    print `xxx`, len(xxx)
m2.bio_free(bio)

if use_mem:
    bio = m2.bio_new(m2.bio_s_mem())
    m2.bio_write(bio, xxx)
    m2.bio_set_mem_eof_return(bio, 0)
else:
    bio = m2.bio_new_file('XXX', 'rb')
ciph = m2.bf_cbc()
filt = m2.bio_new(m2.bio_f_cipher())
m2.bio_set_cipher(filt, ciph, 'key', 'iv', 0)
m2.bio_push(filt, bio)
yyy = m2.bio_read(filt, 100)
Example #8
0
 def write_close(self):
     # type: () -> None
     self.write_closed = 1
     m2.bio_set_mem_eof_return(self.bio, 0)
Example #9
0
def cmembufi(iter, txt=txt):
    buf = m2.bio_new(m2.bio_s_mem())
    for i in range(iter):
        m2.bio_write(buf, txt)
    m2.bio_set_mem_eof_return(buf, 0)
    out = m2.bio_read(buf, m2.bio_ctrl_pending(buf))