diff options
| author | John Kohl <jtkohl@mit.edu> | 1991-02-22 10:46:00 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1991-02-22 10:46:00 +0000 |
| commit | 3d31bb207cacaeb3f1c5f78b346a2ecd77382dd9 (patch) | |
| tree | e2564457e1fc8a396f4a95154b942563e4ccad40 /doc/implement | |
| parent | c86bc7004df0648dd58cea87f7b8d2fa2a991bab (diff) | |
| download | krb5-3d31bb207cacaeb3f1c5f78b346a2ecd77382dd9.tar.gz krb5-3d31bb207cacaeb3f1c5f78b346a2ecd77382dd9.tar.xz krb5-3d31bb207cacaeb3f1c5f78b346a2ecd77382dd9.zip | |
add combine_keys
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1767 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'doc/implement')
| -rw-r--r-- | doc/implement/encrypt-i.tex | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/doc/implement/encrypt-i.tex b/doc/implement/encrypt-i.tex index 2122fa5d48..198c3224a7 100644 --- a/doc/implement/encrypt-i.tex +++ b/doc/implement/encrypt-i.tex @@ -120,6 +120,18 @@ filling in the keyblock address in \funcparam{*keyblock}. When the caller has finished using the keyblock, he should call \funcname{krb5_free_keyblock} to release its storage. +\begin{funcdecl}{combine_keys}{krb5_error_code}{\funcin} +\funcarg{const krb5_keyblock *}{key1} +\funcarg{const krb5_keyblock *}{key2} +\funcout +\funcarg{krb5_keyblock **}{outkey} +\end{funcdecl} +Combine the two encryption keys \funcparam{key1} and \funcparam{key2} to +generate a new output key \funcparam{outkey}. \funcparam{outkey} is +filled in to point to the freshly-allocated key. When the caller is +finished using the \funcparam{*outkey}, it should be freed with +\funcname{krb5_free_keyblock}. + \subsection{Other data elements} In addition to the above listed function entry points, each encryption system should have an entry in \globalname{krb5_csarray} and a |
