X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=sha256-asm.S;h=0629b2dcc60613d54b6772e92c85fb42578c1314;hb=acf2f69a2106ed43e3737ad6a2f84bf69ade290f;hp=0769e7cd28e5a8e41d2c0f6356ed6c1c1cc2f0be;hpb=3c995d0a8faeb9d37927d48e20fc45d839e066ea;p=avr-crypto-lib.git diff --git a/sha256-asm.S b/sha256-asm.S index 0769e7c..0629b2d 100644 --- a/sha256-asm.S +++ b/sha256-asm.S @@ -96,8 +96,8 @@ SREG = 0x3F ;########################################################### .global sha256_ctx2hash -; === sha256_lastBlock === -; this function does padding & Co. for calculating SHA-256 hashes +; === sha256_ctx2hash === +; this function converts a state into a normal hash (bytestring) ; param1: the 16-bit destination pointer ; given in r25,r24 (r25 is most significant) ; param2: the 16-bit pointer to sha256_ctx structure @@ -840,13 +840,13 @@ update_state_loop: add r20, r21 st Z+, r20 clr r21 -sha256_nexBlock_fix_length: +sha256_nextBlock_fix_length: brcc sha256_nextBlock_epilog ld r20, Z adc r20, r21 st Z+, r20 dec r22 - brne sha256_nexBlock_fix_length + brne sha256_nextBlock_fix_length ; EPILOG sha256_nextBlock_epilog: