HP Open Source Security for OpenVMS Volume 3: Kerberos > Chapter 6 KRB5 (Kerberos V5) Application Programming Interface

krb5_c_string_to_key — Convert a string to a key

  Table of Contents



C Prototype

krb5_error_code krb5_c_string_to_key (
krb5_context context,
krb5_enctype enctype,
const krb5_data *string,
const krb5_data *salt,
krb5_keyblock *key );


context (input/output) 

The context structure.

enctype (input) 

The encryption type.

string (input)  

The string to be converted.

salt (input) 

The salt value.

key (output) 

The generated key.


This routine converts a string into a key, using the supplied encryption type and salt values.

Return Values

This routine returns the following KRB5 status codes:

KRB5_BAD_ENCTYPEBad encryption type.


Cryptosystem internal error.


Insufficient memory.