Home | History | Annotate | Download | only in include
      1 /*
      2  * Copyright 2008 Sun Microsystems, Inc.  All rights reserved.
      3  * Use is subject to license terms.
      4  */
      5 
      6 /*
      7  * Copyright (C) 1998 by the FundsXpress, INC.
      8  *
      9  * All rights reserved.
     10  *
     11  * Export of this software from the United States of America may require
     12  * a specific license from the United States Government.  It is the
     13  * responsibility of any person or organization contemplating export to
     14  * obtain such a license before exporting.
     15  *
     16  * WITHIN THAT CONSTRAINT, permission to use, copy, modify, and
     17  * distribute this software and its documentation for any purpose and
     18  * without fee is hereby granted, provided that the above copyright
     19  * notice appear in all copies and that both that copyright notice and
     20  * this permission notice appear in supporting documentation, and that
     21  * the name of FundsXpress. not be used in advertising or publicity pertaining
     22  * to distribution of the software without specific, written prior
     23  * permission.  FundsXpress makes no representations about the suitability of
     24  * this software for any purpose.  It is provided "as is" without express
     25  * or implied warranty.
     26  *
     27  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
     28  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
     29  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
     30  */
     31 
     32 #include "k5-int.h"
     33 
     34 void krb5_old_encrypt_length
     35 (const struct krb5_enc_provider *enc,
     36 		const struct krb5_hash_provider *hash,
     37 		size_t input, size_t *length);
     38 
     39 krb5_error_code krb5_old_encrypt
     40 (krb5_context context,
     41 		const struct krb5_enc_provider *enc,
     42 		const struct krb5_hash_provider *hash,
     43 		const krb5_keyblock *key, krb5_keyusage usage,
     44 		const krb5_data *ivec, const krb5_data *input,
     45 		krb5_data *output);
     46 
     47 krb5_error_code krb5_old_decrypt
     48 (krb5_context context,
     49 		const struct krb5_enc_provider *enc,
     50 		const struct krb5_hash_provider *hash,
     51 		const krb5_keyblock *key, krb5_keyusage usage,
     52 		const krb5_data *ivec, const krb5_data *input,
     53 		krb5_data *arg_output);
     54 
     55 #ifndef	_KERNEL
     56 krb5_error_code krb5int_des_string_to_key
     57 (krb5_context context,
     58 		const struct krb5_enc_provider *enc,
     59 		const krb5_data *string, const krb5_data *salt,
     60 		const krb5_data *params,
     61 		krb5_keyblock *key);
     62 #endif	/* _KERNEL */
     63