💾 Archived View for gemini.rmf-dev.com › repo › Vaati › Vgmi › files › efbc2ac94b4bc76b4ed966f1fe029… captured on 2023-09-08 at 16:22:20. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-04-19)

🚧 View Differences

-=-=-=-=-=-=-

Go Back

0 /* See LICENSE file for copyright and license details. */

1 #ifndef _CERT_H_

2 #define _CERT_H_

3

4 #include <unistd.h>

5 #include <time.h>

6 #include "gemini.h"

7

8 int cert_create(char* url, char* error, int errlen);

9 int cert_getpath(char* host, char* crt, int crt_len, char* key, int key_len);

10 int cert_verify(char* host, const char* hash,

11 unsigned long long start, unsigned long long end);

12 int cert_forget(char* host);

13 int cert_loadcert(const char* host, struct cert_cache* cert);

14 int cert_getcert(char* host, int reload);

15 int cert_ignore_expiration(const char *host);

16 int cert_should_ignore(const char *host);

17 int gethomefd();

18 int getconfigfd();

19 int getdownloadfd();

20 int getdownloadpath();

21 void cert_free();

22 int cert_load();

23 extern int config_fd;

24 extern int download_fd;

25 extern char download_path[1024];

26 extern char home_path[1024];

27

28 #endif

29