X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=crypto%2Fcrypto.tct;h=37794db530a7d6cf7fc855c64721cb7ab50f87f7;hb=b450d5e4dfa83c0d0103a0cdf8b76aeb1aa827bf;hp=9be6afd740d4c9e88a10f48e141c447115262344;hpb=7ed5ab23c04b08d569a8515b2eab39338eddd261;p=chiark-tcl.git diff --git a/crypto/crypto.tct b/crypto/crypto.tct index 9be6afd..37794db 100644 --- a/crypto/crypto.tct +++ b/crypto/crypto.tct @@ -1,5 +1,5 @@ # crypto - Tcl bindings for parts of the `nettle' crypto library -# Copyright 2006 Ian Jackson +# Copyright 2006-2012 Ian Jackson # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as @@ -12,15 +12,12 @@ # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this library; if not, write to the Free Software -# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA -# 02110-1301, USA. +# along with this library; if not, see . Table *hbcryptotoplevel TopLevel_Command hbcrypto - subcmd enum(HBCrypto/_SubCommand, "hbcrypto subcommand") - ... obj + dispatch(HBCrypto/_SubCommand, "hbcrypto subcommand") Table hbcrypto HBCrypto_SubCommand pad @@ -36,6 +33,20 @@ Table hbcrypto HBCrypto_SubCommand alg enum(HashAlgInfo/, "hash alg") message hb => hb + hash-init + alg enum(HashAlgInfo/, "hash alg") + => iddata(&cht_hash_states) + hash-update + stateh iddata(&cht_hash_states) + message hb + hash-final + stateh iddata(&cht_hash_states) + => hb + hash-discard + stateh iddata(&cht_hash_states) + hash-clonestate + stateh iddata(&cht_hash_states) + => iddata(&cht_hash_states) hmac alg enum(HashAlgInfo/, "hash alg for hmac") message hb