X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=ssl%2Fkssl.h;h=19a689b089b7eb74199afa515e98eb71735c92e3;hp=7319b3daf2cc0aaca258ed968ed1315da7bd2a44;hb=6713a4835f0235e483c20994de6761050fc74006;hpb=2a1ef754358e35c8e86df903e0a2f92c35a550d0 diff --git a/ssl/kssl.h b/ssl/kssl.h index 7319b3daf2..19a689b089 100644 --- a/ssl/kssl.h +++ b/ssl/kssl.h @@ -63,6 +63,8 @@ #ifndef KSSL_H #define KSSL_H +#include + #ifndef OPENSSL_NO_KRB5 #include @@ -141,25 +143,13 @@ typedef struct kssl_ctx_st #define KSSL_CTX_ERR 1 #define KSSL_NOMEM 2 - -/* Private (internal to OpenSSL) */ -void print_krb5_data(char *label, krb5_data *kdata); -void print_krb5_authdata(char *label, krb5_authdata **adata); -void print_krb5_keyblock(char *label, krb5_keyblock *keyblk); - -char *kstring(char *string); -char *knumber(int len, krb5_octet *contents); - -EVP_CIPHER *kssl_map_enc(krb5_enctype enctype); - - /* Public (for use by applications that use OpenSSL with Kerberos 5 support */ 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); + 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,