raannakasturi commited on
Commit
29a73fb
·
verified ·
1 Parent(s): 101fab2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +62 -29
app.py CHANGED
@@ -5,39 +5,72 @@ from cryptography.hazmat.backends import default_backend
5
  from decode import decode_ssl_certificate
6
 
7
  def decode(cert) -> dict:
8
- cert = cert.encode()
9
- ssl_out = {}
10
  try:
 
 
11
  try:
12
- decoded_cert = x509.load_pem_x509_certificate(cert, default_backend())
13
- except:
14
- decoded_cert = x509.load_pem_x509_csr(cert, default_backend())
15
- if decoded_cert:
16
- status = "Success"
17
- message = "Certificate decoded successfully."
18
- decoded_data = decode_ssl_certificate(decoded_cert)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  data = {
20
- "status": status,
21
- "message": message,
22
- "data": decoded_data
23
- }
24
- ssl_out = json.dumps(data, indent = 4)
25
- else:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  data = {
27
- "status": status,
28
- "message": message,
29
- "data": None
30
- }
31
- ssl_out = json.dumps(data, indent = 4)
32
- except Exception as e:
33
- status = "Failed"
34
- message = "Failed to decode certificate. Please make sure you have uploaded a valid certificate file."
35
- data = {
36
- "status": status,
37
- "message": message,
38
- "data": e
39
- }
40
- ssl_out = json.dumps(data, indent = 4)
41
  return ssl_out
42
 
43
  def app():
 
5
  from decode import decode_ssl_certificate
6
 
7
  def decode(cert) -> dict:
 
 
8
  try:
9
+ cert = cert.encode()
10
+ ssl_out = {}
11
  try:
12
+ try:
13
+ decoded_cert = x509.load_pem_x509_certificate(cert, default_backend())
14
+ except:
15
+ decoded_cert = x509.load_pem_x509_csr(cert, default_backend())
16
+ if decoded_cert:
17
+ status = "Success"
18
+ message = "Certificate decoded successfully."
19
+ decoded_data = decode_ssl_certificate(decoded_cert)
20
+ data = {
21
+ "status": status,
22
+ "message": message,
23
+ "data": decoded_data
24
+ }
25
+ ssl_out = json.dumps(data, indent = 4)
26
+ else:
27
+ data = {
28
+ "status": status,
29
+ "message": message,
30
+ "data": None
31
+ }
32
+ ssl_out = json.dumps(data, indent = 4)
33
+ except Exception as e:
34
+ status = "Failed"
35
+ message = "Failed to decode certificate. Please make sure you have uploaded a valid certificate file."
36
  data = {
37
+ "status": status,
38
+ "message": message,
39
+ "data": e
40
+ }
41
+ except:
42
+ ssl_out = {}
43
+ try:
44
+ try:
45
+ decoded_cert = x509.load_pem_x509_certificate(cert, default_backend())
46
+ except:
47
+ decoded_cert = x509.load_pem_x509_csr(cert, default_backend())
48
+ if decoded_cert:
49
+ status = "Success"
50
+ message = "Certificate decoded successfully."
51
+ decoded_data = decode_ssl_certificate(decoded_cert)
52
+ data = {
53
+ "status": status,
54
+ "message": message,
55
+ "data": decoded_data
56
+ }
57
+ ssl_out = json.dumps(data, indent = 4)
58
+ else:
59
+ data = {
60
+ "status": status,
61
+ "message": message,
62
+ "data": None
63
+ }
64
+ ssl_out = json.dumps(data, indent = 4)
65
+ except Exception as e:
66
+ status = "Failed"
67
+ message = "Failed to decode certificate. Please make sure you have uploaded a valid certificate file."
68
  data = {
69
+ "status": status,
70
+ "message": message,
71
+ "data": e
72
+ }
73
+ ssl_out = json.dumps(data, indent = 4)
 
 
 
 
 
 
 
 
 
74
  return ssl_out
75
 
76
  def app():