summaryrefslogtreecommitdiffstats
path: root/doc/implement
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1991-02-22 10:46:00 +0000
committerJohn Kohl <jtkohl@mit.edu>1991-02-22 10:46:00 +0000
commit3d31bb207cacaeb3f1c5f78b346a2ecd77382dd9 (patch)
treee2564457e1fc8a396f4a95154b942563e4ccad40 /doc/implement
parentc86bc7004df0648dd58cea87f7b8d2fa2a991bab (diff)
downloadkrb5-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.tex12
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