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