+ if isinstance(data, chartype):
+ data = data.encode("utf-8")
+ clone = True
+ if clone :
+ self.data = data
+ self.bio = libcrypto.BIO_new_mem_buf(c_char_p(self.data), len(data))
+ else:
+ self.bio = libcrypto.BIO_new_mem_buf(c_char_p(data), len(data))
+