X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=crypto%2Fcrypto.tct;h=37794db530a7d6cf7fc855c64721cb7ab50f87f7;hb=b450d5e4dfa83c0d0103a0cdf8b76aeb1aa827bf;hp=1f0a25492dfc477a1077a0e3a1647cb6f456730f;hpb=a409808cf18cad599afe7313095c66125e1469ec;p=chiark-tcl.git diff --git a/crypto/crypto.tct b/crypto/crypto.tct index 1f0a254..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,9 +12,7 @@ # 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 @@ -35,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