10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb/*
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * CDDL HEADER START
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb *
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * The contents of this file are subject to the terms of the
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * Common Development and Distribution License (the "License").
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * You may not use this file except in compliance with the License.
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb *
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * or http://www.opensolaris.org/os/licensing.
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * See the License for the specific language governing permissions
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * and limitations under the License.
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb *
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * When distributing Covered Code, include this CDDL HEADER in each
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * If applicable, add the following below this CDDL HEADER, with the
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * fields enclosed by brackets "[]" replaced with your own identifying
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * information: Portions Copyright [yyyy] [name of copyright owner]
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb *
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * CDDL HEADER END
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb */
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb/*
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb * Use is subject to license terms.
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb */
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb#pragma ident "%Z%%M% %I% %E% SMI"
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb#include "k5-int.h"
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbkrb5_enctype
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbkrb5_get_key_enctype(krb5_keyblock *kb)
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb{
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb return (kb->enctype);
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb}
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbunsigned int
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbkrb5_get_key_length(krb5_keyblock *kb)
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb{
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb return (kb->length);
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb}
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbkrb5_octet *
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbkrb5_get_key_data(krb5_keyblock *kb)
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb{
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb return (kb->contents);
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb}
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbvoid
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbkrb5_set_key_enctype(krb5_keyblock *kb, krb5_enctype enctype)
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb{
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb kb->enctype = enctype;
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb}
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbvoid
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbkrb5_set_key_length(krb5_keyblock *kb, unsigned int len)
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb{
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb kb->length = len;
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb}
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbvoid
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtbkrb5_set_key_data(krb5_keyblock *kb, krb5_octet *data)
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb{
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb kb->contents = data;
10db1377dafab8ba3feedef26db9c5d8539a5cd1gtb}