Lines Matching full:the

7  * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 * You should have received a copy of the GNU Lesser General Public
30 * CBC. The principle is that each disk sector is assigned a unique
105 * @alg: the initialization vector generation algorithm
106 * @cipheralg: the cipher algorithm or 0
107 * @hash: the hash algorithm or 0
108 * @key: the encryption key or NULL
109 * @nkey: the size of @key in bytes
112 * the algorithm @alg. Whether the remaining parameters
113 * are required or not depends on the choice of @alg
118 * The IVs are generated by the 32-bit truncated sector
121 * All the other parameters are unused.
125 * The IVs are generated by the 64-bit sector number.
126 * All the other parameters are unused.
130 * The IVs are generated by encrypting the 64-bit sector
131 * number with a hash of an encryption key. The @cipheralg,
144 * @ivgen: the IV generator object
145 * @sector: the 64-bit sector number
146 * @iv: a pre-allocated buffer to hold the generated IV
147 * @niv: the number of bytes in @iv
150 * Calculate a new initialization vector for the data
151 * to be stored in sector @sector. The IV will be
152 * written into the buffer @iv of size @niv.
164 * @ivgen: the IV generator object
166 * Get the algorithm used by this IV generator
168 * Returns: the IV generator algorithm
175 * @ivgen: the IV generator object
177 * Get the cipher algorithm used by this IV generator (if
180 * Returns: the cipher algorithm
187 * @ivgen: the IV generator object
189 * Get the hash algorithm used by this IV generator (if
192 * Returns: the hash algorithm
199 * @ivgen: the IV generator object