Source
778
778
struct crypto_tfm *ctfm = crypto_ablkcipher_tfm(tfm);
779
779
780
780
struct atmel_tdes_ctx *ctx = crypto_ablkcipher_ctx(tfm);
781
781
782
782
if (keylen != DES_KEY_SIZE) {
783
783
crypto_ablkcipher_set_flags(tfm, CRYPTO_TFM_RES_BAD_KEY_LEN);
784
784
return -EINVAL;
785
785
}
786
786
787
787
err = des_ekey(tmp, key);
788
-
if (err == 0 && (ctfm->crt_flags & CRYPTO_TFM_REQ_WEAK_KEY)) {
788
+
if (err == 0 && (ctfm->crt_flags & CRYPTO_TFM_REQ_FORBID_WEAK_KEYS)) {
789
789
ctfm->crt_flags |= CRYPTO_TFM_RES_WEAK_KEY;
790
790
return -EINVAL;
791
791
}
792
792
793
793
memcpy(ctx->key, key, keylen);
794
794
ctx->keylen = keylen;
795
795
796
796
return 0;
797
797
}
798
798