[29902] in CVS-changelog-for-Kerberos-V5

home help back first fref pref prev next nref lref last post

krb5 commit: Un-deprecate krb5_auth_con_initivector()

daemon@ATHENA.MIT.EDU (Greg Hudson)
Fri Apr 7 21:50:45 2017

Date: Fri, 7 Apr 2017 21:50:39 -0400
From: Greg Hudson <ghudson@mit.edu>
Message-Id: <201704080150.v381odnA016380@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu

https://github.com/krb5/krb5/commit/818eee31343b7f3b0a0a00a1404085b23054eeef
commit 818eee31343b7f3b0a0a00a1404085b23054eeef
Author: Greg Hudson <ghudson@mit.edu>
Date:   Fri Apr 7 11:05:16 2017 -0400

    Un-deprecate krb5_auth_con_initivector()
    
    The kprop protocol uses cipher state via this call, perhaps along with
    other.  As there is no replacement, the call should not be deprecated
    in the API.
    
    ticket: 8572 (new)

 src/include/krb5/krb5.hin |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/src/include/krb5/krb5.hin b/src/include/krb5/krb5.hin
index 4be5116..58a2707 100644
--- a/src/include/krb5/krb5.hin
+++ b/src/include/krb5/krb5.hin
@@ -6002,15 +6002,19 @@ krb5_error_code KRB5_CALLCONV
 krb5_auth_con_getremoteseqnumber(krb5_context context, krb5_auth_context auth_context,
                                  krb5_int32 *seqnumber);
 
-#if KRB5_DEPRECATED
-/** @deprecated Not replaced.
+/**
+ * Cause an auth context to use cipher state.
+ *
+ * @param [in]  context         Library context
+ * @param [in]  auth_context    Authentication context
  *
- * RFC 4120 doesn't have anything like the initvector concept;
- * only really old protocols may need this API.
+ * Prepare @a auth_context to use cipher state when krb5_mk_priv() or
+ * krb5_rd_priv() encrypt or decrypt data.
+ *
+ * @retval 0 Success; otherwise - Kerberos error codes
  */
-KRB5_ATTR_DEPRECATED krb5_error_code KRB5_CALLCONV
+krb5_error_code KRB5_CALLCONV
 krb5_auth_con_initivector(krb5_context context, krb5_auth_context auth_context);
-#endif
 
 /**
  * Set the replay cache in an auth context.
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5

home help back first fref pref prev next nref lref last post