#include <openssl/opensslconf.h>
#include <stdio.h>
#include <ctype.h>
#include <krb5.h>
Go to the source code of this file.
|
krb5_error_code | kssl_ctx_setstring (KSSL_CTX *kssl_ctx, int which, char *text) |
|
KSSL_CTX * | kssl_ctx_new (void) |
|
KSSL_CTX * | kssl_ctx_free (KSSL_CTX *kssl_ctx) |
|
void | kssl_ctx_show (KSSL_CTX *kssl_ctx) |
|
krb5_error_code | kssl_ctx_setprinc (KSSL_CTX *kssl_ctx, int which, krb5_data *realm, krb5_data *entity, int nentities) |
|
krb5_error_code | kssl_cget_tkt (KSSL_CTX *kssl_ctx, krb5_data **enc_tktp, krb5_data *authenp, KSSL_ERR *kssl_err) |
|
krb5_error_code | kssl_sget_tkt (KSSL_CTX *kssl_ctx, krb5_data *indata, krb5_ticket_times *ttimes, KSSL_ERR *kssl_err) |
|
krb5_error_code | kssl_ctx_setkey (KSSL_CTX *kssl_ctx, krb5_keyblock *session) |
|
void | kssl_err_set (KSSL_ERR *kssl_err, int reason, char *text) |
|
void | kssl_krb5_free_data_contents (krb5_context context, krb5_data *data) |
|
krb5_error_code | kssl_build_principal_2 (krb5_context context, krb5_principal *princ, int rlen, const char *realm, int slen, const char *svc, int hlen, const char *host) |
|
krb5_error_code | kssl_validate_times (krb5_timestamp atime, krb5_ticket_times *ttimes) |
|
krb5_error_code | kssl_check_authent (KSSL_CTX *kssl_ctx, krb5_data *authentp, krb5_timestamp *atimep, KSSL_ERR *kssl_err) |
|
unsigned char * | kssl_skip_confound (krb5_enctype enctype, unsigned char *authn) |
|
void | SSL_set0_kssl_ctx (SSL *s, KSSL_CTX *kctx) |
|
KSSL_CTX * | SSL_get0_kssl_ctx (SSL *s) |
|
char * | kssl_ctx_get0_client_princ (KSSL_CTX *kctx) |
|
#define KRB5KEYTAB "/etc/krb5.keytab" |
#define KSSL_CLOCKSKEW 300; |
krb5_error_code kssl_build_principal_2 |
( |
krb5_context |
context, |
|
|
krb5_principal * |
princ, |
|
|
int |
rlen, |
|
|
const char * |
realm, |
|
|
int |
slen, |
|
|
const char * |
svc, |
|
|
int |
hlen, |
|
|
const char * |
host |
|
) |
| |
krb5_error_code kssl_cget_tkt |
( |
KSSL_CTX * |
kssl_ctx, |
|
|
krb5_data ** |
enc_tktp, |
|
|
krb5_data * |
authenp, |
|
|
KSSL_ERR * |
kssl_err |
|
) |
| |
krb5_error_code kssl_check_authent |
( |
KSSL_CTX * |
kssl_ctx, |
|
|
krb5_data * |
authentp, |
|
|
krb5_timestamp * |
atimep, |
|
|
KSSL_ERR * |
kssl_err |
|
) |
| |
char* kssl_ctx_get0_client_princ |
( |
KSSL_CTX * |
kctx | ) |
|
krb5_error_code kssl_ctx_setkey |
( |
KSSL_CTX * |
kssl_ctx, |
|
|
krb5_keyblock * |
session |
|
) |
| |
krb5_error_code kssl_ctx_setprinc |
( |
KSSL_CTX * |
kssl_ctx, |
|
|
int |
which, |
|
|
krb5_data * |
realm, |
|
|
krb5_data * |
entity, |
|
|
int |
nentities |
|
) |
| |
krb5_error_code kssl_ctx_setstring |
( |
KSSL_CTX * |
kssl_ctx, |
|
|
int |
which, |
|
|
char * |
text |
|
) |
| |
void kssl_err_set |
( |
KSSL_ERR * |
kssl_err, |
|
|
int |
reason, |
|
|
char * |
text |
|
) |
| |
void kssl_krb5_free_data_contents |
( |
krb5_context |
context, |
|
|
krb5_data * |
data |
|
) |
| |
krb5_error_code kssl_sget_tkt |
( |
KSSL_CTX * |
kssl_ctx, |
|
|
krb5_data * |
indata, |
|
|
krb5_ticket_times * |
ttimes, |
|
|
KSSL_ERR * |
kssl_err |
|
) |
| |
unsigned char* kssl_skip_confound |
( |
krb5_enctype |
enctype, |
|
|
unsigned char * |
authn |
|
) |
| |
krb5_error_code kssl_validate_times |
( |
krb5_timestamp |
atime, |
|
|
krb5_ticket_times * |
ttimes |
|
) |
| |