• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/crypto/

Lines Matching refs:alg

178 	struct crypto_alg *alg;
185 alg = crypto_attr_alg(tb[1], CRYPTO_ALG_TYPE_CIPHER,
187 if (IS_ERR(alg))
188 return ERR_CAST(alg);
192 if (alg->cra_blocksize < 4)
196 if (alg->cra_blocksize % 4)
199 inst = crypto_alloc_instance("ctr", alg);
203 inst->alg.cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER;
204 inst->alg.cra_priority = alg->cra_priority;
205 inst->alg.cra_blocksize = 1;
206 inst->alg.cra_alignmask = alg->cra_alignmask | (__alignof__(u32) - 1);
207 inst->alg.cra_type = &crypto_blkcipher_type;
209 inst->alg.cra_blkcipher.ivsize = alg->cra_blocksize;
210 inst->alg.cra_blkcipher.min_keysize = alg->cra_cipher.cia_min_keysize;
211 inst->alg.cra_blkcipher.max_keysize = alg->cra_cipher.cia_max_keysize;
213 inst->alg.cra_ctxsize = sizeof(struct crypto_ctr_ctx);
215 inst->alg.cra_init = crypto_ctr_init_tfm;
216 inst->alg.cra_exit = crypto_ctr_exit_tfm;
218 inst->alg.cra_blkcipher.setkey = crypto_ctr_setkey;
219 inst->alg.cra_blkcipher.encrypt = crypto_ctr_crypt;
220 inst->alg.cra_blkcipher.decrypt = crypto_ctr_crypt;
222 inst->alg.cra_blkcipher.geniv = "chainiv";
225 crypto_mod_put(alg);
328 struct crypto_alg *alg;
335 alg = crypto_attr_alg(tb[1], CRYPTO_ALG_TYPE_BLKCIPHER,
337 err = PTR_ERR(alg);
338 if (IS_ERR(alg))
343 if (alg->cra_blkcipher.ivsize != CTR_RFC3686_BLOCK_SIZE)
347 if (alg->cra_blocksize != 1)
350 inst = crypto_alloc_instance("rfc3686", alg);
354 inst->alg.cra_flags = CRYPTO_ALG_TYPE_BLKCIPHER;
355 inst->alg.cra_priority = alg->cra_priority;
356 inst->alg.cra_blocksize = 1;
357 inst->alg.cra_alignmask = alg->cra_alignmask;
358 inst->alg.cra_type = &crypto_blkcipher_type;
360 inst->alg.cra_blkcipher.ivsize = CTR_RFC3686_IV_SIZE;
361 inst->alg.cra_blkcipher.min_keysize = alg->cra_blkcipher.min_keysize
363 inst->alg.cra_blkcipher.max_keysize = alg->cra_blkcipher.max_keysize
366 inst->alg.cra_blkcipher.geniv = "seqiv";
368 inst->alg.cra_ctxsize = sizeof(struct crypto_rfc3686_ctx);
370 inst->alg.cra_init = crypto_rfc3686_init_tfm;
371 inst->alg.cra_exit = crypto_rfc3686_exit_tfm;
373 inst->alg.cra_blkcipher.setkey = crypto_rfc3686_setkey;
374 inst->alg.cra_blkcipher.encrypt = crypto_rfc3686_crypt;
375 inst->alg.cra_blkcipher.decrypt = crypto_rfc3686_crypt;
378 crypto_mod_put(alg);