Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dmtp_pub.c « signet-resolver « dime « providers « src - github.com/lavabit/magma.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 1493824f74fa3839ccfe2025a46382b360b75039 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
#include "dime/signet-resolver/dmtp.h"


signet_t *get_signet(const char *name, const char *fingerprint, int use_cache) {
    PUBLIC_FUNC_IMPL(get_signet, name, fingerprint, use_cache);
}

dmtp_session_t *sgnt_resolv_dmtp_connect(const char *domain, int force_family) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_connect, domain, force_family);
}

void sgnt_resolv_destroy_dmtp_session(dmtp_session_t *session) {
    PUBLIC_FUNC_IMPL_VOID(sgnt_resolv_destroy_dmtp_session, session);
}

dmtp_session_t *dx_connect_standard(const char *host, const char *domain, int force_family, dime_record_t *dimerec) {
    PUBLIC_FUNC_IMPL(dx_connect_standard, host, domain, force_family, dimerec);
}

dmtp_session_t *dx_connect_dual(const char *host, const char *domain, int force_family, dime_record_t *dimerec, int failover) {
    PUBLIC_FUNC_IMPL(dx_connect_dual, host, domain, force_family, dimerec, failover);
}

int verify_dx_certificate(dmtp_session_t *session) {
    PUBLIC_FUNC_IMPL(verify_dx_certificate, session);
}

char * sgnt_resolv_dmtp_get_signet(dmtp_session_t *session, const char *signame, const char *fingerprint) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_get_signet, session, signame, fingerprint);
}

int sgnt_resolv_dmtp_ehlo(dmtp_session_t *session, const char *domain) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_ehlo, session, domain);
}

int sgnt_resolv_dmtp_mail_from(dmtp_session_t *session, const char *origin, size_t msgsize, dmtp_mail_rettype_t rettype, dmtp_mail_datatype_t dtype) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_mail_from, session, origin, msgsize, rettype, dtype);
}

int sgnt_resolv_dmtp_rcpt_to(dmtp_session_t *session, const char *domain) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_rcpt_to, session, domain);
}

char * sgnt_resolv_dmtp_data(dmtp_session_t *session, void *msg, size_t msglen) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_data, session, msg, msglen);
}

int sgnt_resolv_dmtp_verify_signet(dmtp_session_t *session, const char *signame, const char *fingerprint, char **newprint) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_verify_signet, session, signame, fingerprint, newprint);
}

char * sgnt_resolv_dmtp_history(dmtp_session_t *session, const char *signame, const char *startfp, const char *endfp) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_history, session, signame, startfp, endfp);
}

char * sgnt_resolv_dmtp_stats(dmtp_session_t *session, const unsigned char *secret) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_stats, session, secret);
}

dmtp_mode_t sgnt_resolv_dmtp_str_to_mode(const char *modestr) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_str_to_mode, modestr);
}

dmtp_mode_t sgnt_resolv_dmtp_get_mode(dmtp_session_t *session) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_get_mode, session);
}

int sgnt_resolv_dmtp_noop(dmtp_session_t *session) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_noop, session);
}

int sgnt_resolv_dmtp_reset(dmtp_session_t *session) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_reset, session);
}

char * sgnt_resolv_dmtp_help(dmtp_session_t *session) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_help, session);
}

int sgnt_resolv_dmtp_quit(dmtp_session_t *session, int do_close) {
    PUBLIC_FUNC_IMPL(sgnt_resolv_dmtp_quit, session, do_close);
}