skip book previous and next navigation links
go up to top of book: HP Open Source Security for OpenVMS Volume 3:... HP Open Source Security for OpenVMS Volume 3:...
go to beginning of chapter: KRB5 (Kerberos V5) Application Programming Interface KRB5 (Kerberos V5) Application Programming Interface
go to previous page: krb5_copy_keyblock_contents  Copy a keyblocks contents krb5_copy_keyblock_contents Copy a keyblocks contents
go to next page: krb5_copy_ticket  Copy a Kerberos ticket structurekrb5_copy_ticket Copy a Kerberos ticket structure
end of book navigation links

krb5_copy_principal -- Copy a principal structure 



C Prototype 

krb5_error_code krb5_copy_principal(
         krb5_context             context,
         krb5_const_principal     inprinc,
         krb5_principal           *outprinc );

Arguments 

context
(input/output)
 The context structure.
inprinc (input) Principal name to be copied.
outprinc (output) Copy of input principal name.

Description 

This routine copies a principal structure, setting *outprinc to point to the newly allocated copy, which should be freed with krb5_free_principal.

Return Values 

This routine returns the following KRB5 status code:

0
Successful completion.
ENOMEM
Insufficient memory.


go to previous page: krb5_copy_keyblock_contents  Copy a keyblocks contents krb5_copy_keyblock_contents Copy a keyblocks contents
go to next page: krb5_copy_ticket  Copy a Kerberos ticket structurekrb5_copy_ticket Copy a Kerberos ticket structure