def test_with_long_message(self): with open("./examples/lorem_ipsum.txt") as f: message = f.read() secret = slsb.hide("./examples/pictures/Lenna.png", message) secret.save("./image.png") clear_message = slsb.reveal("./image.png") self.assertEqual(message, clear_message)
def __stega_in_png(self, mess): try: full_string = self.separator.join(mess) print full_string secret = slsb.hide(self.filesrc, full_string) secret.save(self.filedst) except: print "Unexpected error in Stegano module:", sys.exc_info()[0]
def test_hide_and_reveal(self): messages_to_hide = ["a", "foo", "Hello World!", ":Python:"] for message in messages_to_hide: secret = slsb.hide("./examples/pictures/Lenna.png", message) secret.save("./image.png") clear_message = slsb.reveal("./image.png") self.assertEqual(message, clear_message)
def test_hide_empty_message(self): """ Test hiding the empty string. """ secret = slsb.hide("./examples/pictures/Lenna.png", "") secret.save("./image.png") clear_message = slsb.reveal("./image.png") self.assertEqual("", clear_message)
def test_with_too_long_message(self): with open("./examples/lorem_ipsum.txt") as f: message = f.read() message += message * 2 with self.assertRaises(Exception): slsb.hide("./examples/pictures/Lenna.png", message)
from stegano import slsb secret = slsb.hide("./pictures/Lenna.png", "Bonjour tout le monde") secret.save("./Lenna-secret.png")
#!/usr/bin/python from stegano import slsb secret = slsb.hide("suricate.png", "<!--havexY21kLmV4ZQo=havex-->>") secret.save("suricate-2.png")
def test_with_too_long_message(self): with open("./examples/lorem_ipsum.txt") as f: message = f.read() message += message*2 with self.assertRaises(Exception): slsb.hide("./examples/pictures/Lenna.png", message)