2N/A/* -*- mode: c; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2N/A * Copyright 1993 by OpenVision Technologies, Inc. 2N/A * Permission to use, copy, modify, distribute, and sell this software 2N/A * and its documentation for any purpose is hereby granted without fee, 2N/A * provided that the above copyright notice appears in all copies and 2N/A * that both that copyright notice and this permission notice appear in 2N/A * supporting documentation, and that the name of OpenVision not be used 2N/A * in advertising or publicity pertaining to distribution of the software 2N/A * without specific, written prior permission. OpenVision makes no 2N/A * representations about the suitability of this software for any 2N/A * purpose. It is provided "as is" without express or implied warranty. 2N/A * OPENVISION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 2N/A * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 2N/A * EVENT SHALL OPENVISION BE LIABLE FOR ANY SPECIAL, INDIRECT OR 2N/A * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF 2N/A * USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR 2N/A * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 2N/A * PERFORMANCE OF THIS SOFTWARE. 2N/A * Copyright (c) 2007, 2011, Oracle and/or its affiliates. All rights reserved. 2N/A/* Checksumming the channel bindings always uses plain MD5. */ 2N/A /* initialize the the cksum */ 2N/A /* generate a buffer full of zeros if no cb specified */ 2N/A /* create the buffer to checksum into */ 2N/A /* helper macros. This code currently depends on a long being 32 2N/A bits, and htonl dtrt. */ 2N/A /* checksum the data */ 2N/A#
if 0
/************** Begin IFDEF'ed OUT *******************************/ 2N/A * - why free then alloc contents again? 2N/A * - calling krb5_free_checksum_contents results in cksum->length 2N/A * getting set to 0 which causes ftp to fail 2N/A /* Solaris Kerberos */ 2N/A /* Solaris Kerberos just in case not already free */ 2N/A#
endif /**************** END IFDEF'ed OUT *******************************/ 2N/A/* Solaris Kerberos: not supported yet */ 2N/A#
if 0
/************** Begin IFDEF'ed OUT *******************************/ 2N/A /* Checksum over ( Header | Confounder | Data | Pad ) */ 2N/A /* Checksum output */ 2N/A /* Header | SND_SEQ | SGN_CKSUM | Confounder */ 2N/A /* Header (calculate from end because of variable length ASN.1 header) */ 2N/A /* Checksum over ( Data | Header ) */ 2N/A#
endif /**************** END IFDEF'ed OUT *******************************/