Omnibus commited on
Commit
d4cb47b
·
1 Parent(s): b2b763e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -40
app.py CHANGED
@@ -44,28 +44,13 @@ def encrypt(passw,mes=None,img=None,doc=None,trans_s=None,trans_r=None,trans_a=N
44
  fernet = Fernet(key)
45
  enc_mes=""
46
  enc_file=None
47
- if mes != None and mes != "":
48
- bytes_m = mes.encode()
49
- enc_mes = fernet.encrypt(bytes_m)
50
- enc_mes = f'{enc_mes}+aaa+'
51
- if img != None:
52
- with open(f'{img}', "rb") as image_file:
53
- bytes_i = base64.b64encode(image_file.read())
54
- if mes != None and mes != "":
55
- im_bytes = fernet.encrypt(bytes_i)
56
- enc_mes = f'{enc_mes}{im_bytes}+bbb+'
57
- else:
58
- im_bytes = fernet.encrypt(bytes_i)
59
- enc_mes = f'{im_bytes}+bbb+'
60
  if trans_s != None and trans_r != None and trans_a != None and trans_s != "" and trans_r != "" and trans_a != "":
61
  trans = trans_block(trans_s,trans_r,trans_a)
62
  bytes_j = trans.encode()
63
- if mes != None or mes != "" or img != None or img !="":
64
- json_bytes = fernet.encrypt(bytes_j)
65
- enc_mes = f'{enc_mes}{json_bytes}+ccc+'
66
- else:
67
- json_bytes = fernet.encrypt(bytes_j)
68
- enc_mes = f'{json_bytes}+ccc+'
69
 
70
  #enc_qr = qr.make_qr(txt=(enc_mes.strip('"')))
71
  m = hashlib.sha256()
@@ -76,26 +61,8 @@ def encrypt(passw,mes=None,img=None,doc=None,trans_s=None,trans_r=None,trans_a=N
76
  print(out)
77
  qr_link = out
78
  enc_qr = stegan.conv_im(qr_link=qr_link,data=enc_mes)
79
-
80
- if doc != None:
81
- #print(dir(doc))
82
- #print(doc.name)
83
- doc_name = doc.name
84
- doc_name = doc_name.split("/",4)[4]
85
- with open(doc.name, "rb") as file:
86
- # read all file data
87
- file_data = file.read()
88
- enc_doc = fernet.encrypt(file_data)
89
- og_name = doc.name
90
- og_end = og_name.split(".",1)[1]
91
- og_front=og_name.split(".",1)[0]
92
-
93
-
94
- enc_file=f'{doc.name}.ocrpt'
95
- with open(enc_file, "wb") as file:
96
- file.write(enc_doc)
97
- #current_url.url_return("www.google.com")
98
- return enc_mes,enc_file,enc_qr,enc_qr
99
 
100
  def decrypt(passw,enc_in=None):
101
  key = create_key(passw)
@@ -246,6 +213,6 @@ with gr.Blocks() as app:
246
 
247
  dec_qr_btn.click(decode_qr,[dec_qr_im,pass_out],[dec_qr_im_out,dec_qr_txt,d_json])
248
  dec_doc_btn.click(decode_doc,[pass_out,dec_doc_in],dec_doc_out)
249
- en_btn.click(encrypt,[pass_in,mes,im,doc,send,rec,am],[enc_out,enc_doc_out,enc_qr_out,dec_qr_im])
250
  d_btn.click(decrypt,[pass_out,enc_in],[d_im,d_txt,d_json])
251
  app.launch()
 
44
  fernet = Fernet(key)
45
  enc_mes=""
46
  enc_file=None
47
+
 
 
 
 
 
 
 
 
 
 
 
 
48
  if trans_s != None and trans_r != None and trans_a != None and trans_s != "" and trans_r != "" and trans_a != "":
49
  trans = trans_block(trans_s,trans_r,trans_a)
50
  bytes_j = trans.encode()
51
+
52
+ json_bytes = fernet.encrypt(bytes_j)
53
+ enc_mes = f'{json_bytes}+ccc+'
 
 
 
54
 
55
  #enc_qr = qr.make_qr(txt=(enc_mes.strip('"')))
56
  m = hashlib.sha256()
 
61
  print(out)
62
  qr_link = out
63
  enc_qr = stegan.conv_im(qr_link=qr_link,data=enc_mes)
64
+
65
+ return enc_mes,enc_qr,enc_qr
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
 
67
  def decrypt(passw,enc_in=None):
68
  key = create_key(passw)
 
213
 
214
  dec_qr_btn.click(decode_qr,[dec_qr_im,pass_out],[dec_qr_im_out,dec_qr_txt,d_json])
215
  dec_doc_btn.click(decode_doc,[pass_out,dec_doc_in],dec_doc_out)
216
+ en_btn.click(encrypt,[pass_in,mes,im,doc,send,rec,am],[enc_out,enc_qr_out,dec_qr_im])
217
  d_btn.click(decrypt,[pass_out,enc_in],[d_im,d_txt,d_json])
218
  app.launch()