Lines Matching full:slen
74 const EVP_MD *Hash, const unsigned char *EM, int sLen)
86 * Negative sLen has special meanings:
87 * -1 sLen == hLen
91 if (sLen == -1) sLen = hLen;
92 else if (sLen == -2) sLen = -2;
93 else if (sLen < -2)
111 if (emLen < (hLen + sLen + 2)) /* sLen can be small negative */
140 if (sLen >= 0 && (maskedDBLen - i) != sLen)
171 const EVP_MD *Hash, int sLen)
181 * Negative sLen has special meanings:
182 * -1 sLen == hLen
186 if (sLen == -1) sLen = hLen;
187 else if (sLen == -2) sLen = -2;
188 else if (sLen < -2)
201 if (sLen == -2)
203 sLen = emLen - hLen - 2;
205 else if (emLen < (hLen + sLen + 2))
211 if (sLen > 0)
213 salt = OPENSSL_malloc(sLen);
220 if (RAND_bytes(salt, sLen) <= 0)
229 if (sLen)
230 EVP_DigestUpdate(&ctx, salt, sLen);
243 p += emLen - sLen - hLen - 2;
245 if (sLen > 0)
247 for (i = 0; i < sLen; i++)