函数源码 |
Source File:lib\crypto\des.c |
Create Date:2022-07-27 07:45:00 |
首页 | Copyright©Brick |
822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 | int des3_ede_expand_key( struct des3_ede_ctx *ctx, const u8 *key, unsigned int keylen) { u32 *pe = ctx->expkey; int err; if (keylen != DES3_EDE_KEY_SIZE) return -EINVAL; err = des3_ede_verify_key(key, keylen, true ); if (err && err != -ENOKEY) return err; des_ekey(pe, key); pe += DES_EXPKEY_WORDS; key += DES_KEY_SIZE; dkey(pe, key); pe += DES_EXPKEY_WORDS; key += DES_KEY_SIZE; des_ekey(pe, key); return err; } |