From a629c76a6c65a32f11f773636d7e04ac8b6b0648 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 28 Mar 2003 01:00:06 +0000 Subject: [PATCH] (krb5_enctype_keysize): return key size of encyption type, inspired by Aidan Cully git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11930 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/crypto.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lib/krb5/crypto.c b/lib/krb5/crypto.c index c9951e4ff..0ef250e3e 100644 --- a/lib/krb5/crypto.c +++ b/lib/krb5/crypto.c @@ -1057,6 +1057,21 @@ krb5_string_to_keytype(krb5_context context, return KRB5_PROG_KEYTYPE_NOSUPP; } +krb5_error_code +krb5_enctype_keysize(krb5_context context, + krb5_enctype type, + size_t *keysize) +{ + struct encryption_type *et = _find_enctype(type); + if(et == NULL) { + krb5_set_error_string(context, "encryption type %d not supported", + type); + return KRB5_PROG_ETYPE_NOSUPP; + } + *keysize = et->keytype->size; + return 0; +} + krb5_error_code krb5_generate_random_keyblock(krb5_context context, krb5_enctype type,