Lines Matching refs:it
30 Sometimes it is necessary to be sure that a user is authorized
52 only discover the passphrase it corresponds to by guessing and
62 especially weak, because it ignores all but the first eight characters
78 string that it returns will consist entirely of printable ASCII
83 it also ensures that the output of the one-way function is different
84 for every user, even if they have the same passphrase. This makes it
86 the attacker could make a guess, run @code{crypt} on it once, and
146 string it returns. It is not safe to call @code{crypt} from multiple
147 threads simultaneously, and the string it returns will be overwritten
166 Instead of static storage, it uses the memory pointed to by its
167 @var{data} argument for both scratchwork and the string it returns.
169 @var{data} objects are used in each thread. The string it returns
175 it must be initialized to all zeroes, using @code{memset} or similar.
176 After that, it can be reused for many calls to @code{crypt_r} without
177 erasing it again. @code{struct crypt_data} is very large, so it is
178 best to allocate it with @code{malloc} rather than as a local
228 generator, but it does provide functions that read random data from a
230 randomness source is a CRNG at heart, but it also continually
233 to do anything to ensure that the random numbers it produces are
252 On success, it returns zero. On failure, it returns @math{-1}, and
259 not support this way of accessing it. (For instance, the system call
273 However, if it does block, it cannot be interrupted by signals or
297 some time, even after the randomness source has been initialized. If it
310 cancellation point, and if it blocks, it can be interrupted by
315 error, it returns @math{-1}, and @code{errno} is set to indicate the
321 not support this way of accessing it. (For instance, the system call