1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22 /* 23 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 24 * Use is subject to license terms. 25 */ 26 27 #include "k5-int.h" 28 29 30 krb5_enctype 31 krb5_get_key_enctype(krb5_keyblock *kb) 32 { 33 return (kb->enctype); 34 } 35 36 unsigned int 37 krb5_get_key_length(krb5_keyblock *kb) 38 { 39 return (kb->length); 40 } 41 42 krb5_octet * 43 krb5_get_key_data(krb5_keyblock *kb) 44 { 45 return (kb->contents); 46 } 47 48 void 49 krb5_set_key_enctype(krb5_keyblock *kb, krb5_enctype enctype) 50 { 51 kb->enctype = enctype; 52 } 53 54 void 55 krb5_set_key_length(krb5_keyblock *kb, unsigned int len) 56 { 57 kb->length = len; 58 } 59 60 void 61 krb5_set_key_data(krb5_keyblock *kb, krb5_octet *data) 62 { 63 kb->contents = data; 64 } 65