Lines Matching +full:num +full:- +full:vectors
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
29 * SHA512-based Unix crypt implementation. Released into the Public Domain by
71 const char *num; in crypt_sha512() local
80 if (strncmp(sha512_salt_prefix, salt, sizeof(sha512_salt_prefix) - 1) == 0) in crypt_sha512()
82 salt += sizeof(sha512_salt_prefix) - 1; in crypt_sha512()
84 if (strncmp(salt, sha512_rounds_prefix, sizeof(sha512_rounds_prefix) - 1) in crypt_sha512()
86 num = salt + sizeof(sha512_rounds_prefix) - 1; in crypt_sha512()
87 srounds = strtoul(num, &endp, 10); in crypt_sha512()
127 for (cnt = key_len; cnt > 64; cnt -= 64) in crypt_sha512()
154 for (cnt = key_len; cnt >= 64; cnt -= 64) { in crypt_sha512()
172 for (cnt = salt_len; cnt >= 64; cnt -= 64) { in crypt_sha512()
264 /* Test vectors from FIPS 180-2: appendix C.1. */
272 /* Test vectors from FIPS 180-2: appendix C.2. */
281 /* Test vectors from the NESSIE project. */
411 /* Test vector from FIPS 180-2: appendix C.3. */ in main()