From a467a79d2e8322d2e10498657a65b4f20a4958b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 29 Apr 2003 09:59:27 +0000 Subject: [PATCH] document krb5_enctype_to_string and krb5_string_to_enctype git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12176 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/krb5/krb5_crypto_init.3 | 42 ++++++++++++++++++++++++------------- 1 file changed, 27 insertions(+), 15 deletions(-) diff --git a/lib/krb5/krb5_crypto_init.3 b/lib/krb5/krb5_crypto_init.3 index 1aa460edc..936617e8c 100644 --- a/lib/krb5/krb5_crypto_init.3 +++ b/lib/krb5/krb5_crypto_init.3 @@ -35,9 +35,11 @@ .Dt NAME 3 .Os HEIMDAL .Sh NAME -.Nm krb5_crypto_init , -.Nm krb5_crypto_destroy -.Nd initialize encryption context +.NM krb5_enctype_to_string , +.NM krb5_string_to_enctype , +.Nm krb5_crypto_destroy , +.Nm krb5_crypto_init +.Nd encryption support in krb5 .Sh LIBRARY Kerberos 5 Library (libkrb5, -lkrb5) .Sh SYNOPSIS @@ -46,23 +48,33 @@ Kerberos 5 Library (libkrb5, -lkrb5) .Fn krb5_crypto_init "krb5_context context" "krb5_keyblock *key" "krb5_enctype enctype" "krb5_crypto *crypto" .Ft krb5_error_code .Fn krb5_crypto_destroy "krb5_context context" "krb5_crypto crypto" +.Ft krb5_error_code +.Fn krb5_string_to_enctype "krb5_context context" "const char *string" "krb5_enctype *etype" +.Ft krb5_error_code +.Fn krb5_enctype_to_string "krb5_context context" "krb5_enctype etype" "char **string" .Sh DESCRIPTION -These functions are used to initialize an encryption context that can -be used to encrypt or checksum data. +Heimdal exports parts of the Kerberos crypto interface for applications. .Pp -The -.Fn krb5_crypt_init -initializes the encrytion context -.Fa crypto . -The -.Fa key -parameter is the key to use for encryption, and checksums. The -encryption type to use is taken from the key, but can be overridden +Each kerberos encrytion/checksum function takes a crypto context. +.Pp +To setup and destroy crypto contextes there are two functions +.Fn krb5_crypto_init +and +.Fn krb5_crypto_destroy . +The encryption type to use is taken from the key, but can be overridden with the .Fa enctype parameter . +This can be useful for encryptions types which is compatiable (DES for +example). .Pp -.Fn krb5_crypto_destroy -frees a previously allocated encrypion context. +.Fn krb5_enctype_to_string +converts a encryption type number to a string that can be printable +and stored. The strings returned should be freed with +.Xr free 3 . +.Pp +.Fn krb5_string_to_enctype +converts a encryption type strings to a encryption type number that +can use used for other Kerberos crypto functions. .\" .Sh EXAMPLE .\" .Sh BUGS .Sh SEE ALSO