From 4e200bc2d561a4e2eda8277057567d5f3fb5d512 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 17 Nov 2006 21:58:47 +0000 Subject: [PATCH] Add krb5_enctype_keybits. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19063 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 873f1102a..7161fe3be 100644 --- a/lib/krb5/crypto.c +++ b/lib/krb5/crypto.c @@ -1075,6 +1075,21 @@ krb5_enctype_keysize(krb5_context context, return 0; } +krb5_error_code KRB5_LIB_FUNCTION +krb5_enctype_keybits(krb5_context context, + krb5_enctype type, + size_t *keybits) +{ + 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; + } + *keybits = et->keytype->bits; + return 0; +} + krb5_error_code KRB5_LIB_FUNCTION krb5_generate_random_keyblock(krb5_context context, krb5_enctype type,