diff options
-rw-r--r-- | src/lib/krb5/libkrb5.exports | 4 | ||||
-rw-r--r-- | src/lib/krb5/rcache/rc_base.c | 36 |
2 files changed, 40 insertions, 0 deletions
diff --git a/src/lib/krb5/libkrb5.exports b/src/lib/krb5/libkrb5.exports index 5b17d58..5aba29e 100644 --- a/src/lib/krb5/libkrb5.exports +++ b/src/lib/krb5/libkrb5.exports @@ -522,6 +522,10 @@ krb5_principal_compare krb5_principal_compare_any_realm krb5_principal_compare_flags krb5_prompter_posix +krb5_rc_default +krb5_rc_destroy +krb5_rc_get_lifespan +krb5_rc_initialize krb5_rd_cred krb5_rd_error krb5_rd_priv diff --git a/src/lib/krb5/rcache/rc_base.c b/src/lib/krb5/rcache/rc_base.c index cbde91f..5f456d1 100644 --- a/src/lib/krb5/rcache/rc_base.c +++ b/src/lib/krb5/rcache/rc_base.c @@ -160,3 +160,39 @@ k5_rc_tag_from_ciphertext(krb5_context context, const krb5_enc_data *enc, *tag_out = make_data(cdata->data + cdata->length - len, len); return 0; } + +/* + * Stub functions for former internal replay cache functions used by OpenSSL + * (despite the lack of prototypes) before the OpenSSL 1.1 release. + */ + +krb5_error_code krb5_rc_default(krb5_context, krb5_rcache *); +krb5_error_code KRB5_CALLCONV krb5_rc_destroy(krb5_context, krb5_rcache); +krb5_error_code KRB5_CALLCONV krb5_rc_get_lifespan(krb5_context, krb5_rcache, + krb5_deltat *); +krb5_error_code KRB5_CALLCONV krb5_rc_initialize(krb5_context, krb5_rcache, + krb5_deltat); + +krb5_error_code +krb5_rc_default(krb5_context context, krb5_rcache *rc) +{ + return EINVAL; +} + +krb5_error_code KRB5_CALLCONV +krb5_rc_destroy(krb5_context context, krb5_rcache rc) +{ + return EINVAL; +} + +krb5_error_code KRB5_CALLCONV +krb5_rc_get_lifespan(krb5_context context, krb5_rcache rc, krb5_deltat *span) +{ + return EINVAL; +} + +krb5_error_code KRB5_CALLCONV +krb5_rc_initialize(krb5_context context, krb5_rcache rc, krb5_deltat span) +{ + return EINVAL; +} |