krb5_string_to_key_data_salt_opaque man page on OpenBSD

Man page or keyword search:  
man Server   11362 pages
apropos Keyword Search (all sections)
Output format
OpenBSD logo
[printable version]

KRB5_STRING_TO_KEY(3)	  OpenBSD Programmer's Manual	 KRB5_STRING_TO_KEY(3)

NAME
     krb5_string_to_key, krb5_string_to_key_data,
     krb5_string_to_key_data_salt, krb5_string_to_key_data_salt_opaque,
     krb5_string_to_key_derived, krb5_string_to_key_salt,
     krb5_string_to_key_salt_opaque, krb5_get_pw_salt, krb5_free_salt - turns
     a string to a Kerberos key

LIBRARY
     Kerberos 5 Library (libkrb5, -lkrb5)

SYNOPSIS
     #include <krb5.h>

     krb5_error_code
     krb5_string_to_key(krb5_context context, krb5_enctype enctype, const char
     *password, krb5_principal principal, krb5_keyblock *key);

     krb5_error_code
     krb5_string_to_key_data(krb5_context context, krb5_enctype enctype,
     krb5_data password, krb5_principal principal, krb5_keyblock *key);

     krb5_error_code
     krb5_string_to_key_data_salt(krb5_context context, krb5_enctype enctype,
     krb5_data password, krb5_salt salt, krb5_keyblock *key);

     krb5_error_code
     krb5_string_to_key_data_salt_opaque(krb5_context context, krb5_enctype
     enctype, krb5_data password, krb5_salt salt, krb5_data opaque,
     krb5_keyblock *key);

     krb5_error_code
     krb5_string_to_key_salt(krb5_context context, krb5_enctype enctype, const
     char *password, krb5_salt salt, krb5_keyblock *key);

     krb5_error_code
     krb5_string_to_key_salt_opaque(krb5_context context, krb5_enctype
     enctype, const char *password, krb5_salt salt, krb5_data opaque,
     krb5_keyblock *key);

     krb5_error_code
     krb5_get_pw_salt(krb5_context context, krb5_const_principal principal,
     krb5_salt *salt);

     krb5_error_code
     krb5_free_salt(krb5_context context, krb5_salt salt);

DESCRIPTION
     The string to key functions convert a string to a kerberos key.

     krb5_string_to_key_data_salt_opaque() is the function that does all the
     work, the rest of the functions are just wrapers around
     krb5_string_to_key_data_salt_opaque() that calls it with default values.

     krb5_string_to_key_data_salt_opaque() transforms the password with the
     given salt-string salt and the opaque, encryption type specific parameter
     opaque to a encryption key key according to the string to key function
     associated with enctype.

     The key should be freed with krb5_free_keyblock_contents().

     If one of the functions that doesn't take a krb5_salt as it argument
     krb5_get_pw_salt() is used to get the salt value.

     krb5_get_pw_salt() get the default password salt for a principal, use
     krb5_free_salt() to free the salt when done.

     krb5_free_salt() frees the content of salt.

     krb5_string_to_key_derived() is deprecated, see the BUGS section below.

BUGS
     krb5_string_to_key_derived() only works for ETYPE_DES3_CBC_SHA1, if you
     use on on some other enctypes, it will produce the wrong result.

SEE ALSO
     krb5(3), krb5_data(3), krb5_keyblock(3), kerberos(8)

HEIMDAL				August 13, 2004			       HEIMDAL
[top]

List of man pages available for OpenBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net