summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gmrequest.c29
-rw-r--r--src/ui/window.c4
2 files changed, 24 insertions, 9 deletions
diff --git a/src/gmrequest.c b/src/gmrequest.c
index fa7a39c9..f43e4220 100644
--- a/src/gmrequest.c
+++ b/src/gmrequest.c
@@ -164,13 +164,28 @@ static void requestFinished_GmRequest_(iAnyObject *obj) {
164 SDL_RemoveTimer(d->timeoutId); 164 SDL_RemoveTimer(d->timeoutId);
165 d->timeoutId = 0; 165 d->timeoutId = 0;
166 d->state = finished_GmRequestState; 166 d->state = finished_GmRequestState;
167#if 0 167#if 1
168 printf("Server certificate:\n%s\n", 168 /* Check the server certificate. */ {
169 cstrLocal_String(pem_TlsCertificate(serverCertificate_TlsRequest(d->req)))); 169 const iTlsCertificate *cert = serverCertificate_TlsRequest(d->req);
170 iDate expiry; 170 printf("Server certificate:\n%s\n", cstrLocal_String(pem_TlsCertificate(cert)));
171 validUntil_TlsCertificate(serverCertificate_TlsRequest(d->req), &expiry); 171 iBlock *sha = fingerprint_TlsCertificate(cert);
172 printf("Valid until %04d-%02d-%02d\n", expiry.year, expiry.month, expiry.day); 172 printf("Fingerprint: %s\n",
173 printf("Subject: %s\n", cstrLocal_String(subject_TlsCertificate(serverCertificate_TlsRequest(d->req)))); 173 cstr_String(collect_String(
174 hexEncode_Block(collect_Block(fingerprint_TlsCertificate(cert))))));
175 delete_Block(sha);
176 iDate expiry;
177 validUntil_TlsCertificate(cert, &expiry);
178 printf("Valid until %04d-%02d-%02d\n", expiry.year, expiry.month, expiry.day);
179 printf("Has expired: %s\n", isExpired_TlsCertificate(cert) ? "yes" : "no");
180 //printf("Subject: %s\n", cstrLocal_String(subject_TlsCertificate(serverCertificate_TlsRequest(d->req))));
181 /* Verify. */ {
182 iUrl parts;
183 init_Url(&parts, &d->url);
184 printf("Domain name is %s\n",
185 verifyDomain_TlsCertificate(cert, parts.host) ? "valid" : "not valid");
186 }
187 fflush(stdout);
188 }
174#endif 189#endif
175 unlock_Mutex(&d->mutex); 190 unlock_Mutex(&d->mutex);
176 iNotifyAudience(d, finished, GmRequestFinished); 191 iNotifyAudience(d, finished, GmRequestFinished);
diff --git a/src/ui/window.c b/src/ui/window.c
index 9a523ce9..7db0977b 100644
--- a/src/ui/window.c
+++ b/src/ui/window.c
@@ -234,8 +234,8 @@ static void setupUserInterface_Window(iWindow *d) {
234 iInputWidget *input = new_InputWidget(0); 234 iInputWidget *input = new_InputWidget(0);
235 setId_Widget(addChildFlags_Widget(searchBar, iClob(input), expand_WidgetFlag), 235 setId_Widget(addChildFlags_Widget(searchBar, iClob(input), expand_WidgetFlag),
236 "find.input"); 236 "find.input");
237 addChild_Widget(searchBar, iClob(newIcon_LabelWidget(" \U0001f86b ", 'g', KMOD_PRIMARY, "find.next"))); 237 addChild_Widget(searchBar, iClob(newIcon_LabelWidget(" \u2b9f ", 'g', KMOD_PRIMARY, "find.next")));
238 addChild_Widget(searchBar, iClob(newIcon_LabelWidget(" \U0001f869 ", 'g', KMOD_PRIMARY | KMOD_SHIFT, "find.prev"))); 238 addChild_Widget(searchBar, iClob(newIcon_LabelWidget(" \u2b9d ", 'g', KMOD_PRIMARY | KMOD_SHIFT, "find.prev")));
239 addChild_Widget(searchBar, iClob(newIcon_LabelWidget("\U0001f7a8", SDLK_ESCAPE, 0, "find.close"))); 239 addChild_Widget(searchBar, iClob(newIcon_LabelWidget("\U0001f7a8", SDLK_ESCAPE, 0, "find.close")));
240 } 240 }
241 241