]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
upstream commit
authorDamien Miller <djm@mindrot.org>
Tue, 5 May 2015 09:10:58 +0000 (19:10 +1000)
committerDamien Miller <djm@mindrot.org>
Sun, 10 May 2015 01:57:31 +0000 (11:57 +1000)
   - tedu@cvs.openbsd.org 2015/01/12 03:20:04
     [bcrypt_pbkdf.c]
     rename blocks to words. bcrypt "blocks" are unrelated to blowfish blocks,
     nor are they the same size.

openbsd-compat/bcrypt_pbkdf.c

index 905fc5d4427b445b1b2049b41b6b1eaa2f9b82a7..0a07f9a0f8f0d54d49fe60da190cf0eb7b974343 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: bcrypt_pbkdf.c,v 1.12 2015/01/08 00:30:07 deraadt Exp $ */
+/* $OpenBSD: bcrypt_pbkdf.c,v 1.13 2015/01/12 03:20:04 tedu Exp $ */
 /*
  * Copyright (c) 2013 Ted Unangst <tedu@openbsd.org>
  *
@@ -63,8 +63,8 @@
  * wise caller could do; we just do it for you.
  */
 
-#define BCRYPT_BLOCKS 8
-#define BCRYPT_HASHSIZE (BCRYPT_BLOCKS * 4)
+#define BCRYPT_WORDS 8
+#define BCRYPT_HASHSIZE (BCRYPT_WORDS * 4)
 
 static void
 bcrypt_hash(u_int8_t *sha2pass, u_int8_t *sha2salt, u_int8_t *out)
@@ -72,7 +72,7 @@ bcrypt_hash(u_int8_t *sha2pass, u_int8_t *sha2salt, u_int8_t *out)
        blf_ctx state;
        u_int8_t ciphertext[BCRYPT_HASHSIZE] =
            "OxychromaticBlowfishSwatDynamite";
-       uint32_t cdata[BCRYPT_BLOCKS];
+       uint32_t cdata[BCRYPT_WORDS];
        int i;
        uint16_t j;
        size_t shalen = SHA512_DIGEST_LENGTH;
@@ -87,14 +87,14 @@ bcrypt_hash(u_int8_t *sha2pass, u_int8_t *sha2salt, u_int8_t *out)
 
        /* encryption */
        j = 0;
-       for (i = 0; i < BCRYPT_BLOCKS; i++)
+       for (i = 0; i < BCRYPT_WORDS; i++)
                cdata[i] = Blowfish_stream2word(ciphertext, sizeof(ciphertext),
                    &j);
        for (i = 0; i < 64; i++)
                blf_enc(&state, cdata, sizeof(cdata) / sizeof(uint64_t));
 
        /* copy out */
-       for (i = 0; i < BCRYPT_BLOCKS; i++) {
+       for (i = 0; i < BCRYPT_WORDS; i++) {
                out[4 * i + 3] = (cdata[i] >> 24) & 0xff;
                out[4 * i + 2] = (cdata[i] >> 16) & 0xff;
                out[4 * i + 1] = (cdata[i] >> 8) & 0xff;