Adicione -pass file:nameofkeyfile à linha de comando do OpenSSL. Isso faz com que o OpenSSL leia a senha / senha do arquivo nomeado, mas prossiga normalmente.
Para mais detalhes, veja a página de manual para openssl (1) ( man 1 openssl ) e particularmente sua seção "PASS FRASE ARGUMENTS", e a man page para enc (1) ( man 1 enc ).
Se o arquivo de chave na verdade contém a chave de criptografia (não é algo do qual derivar a chave de criptografia), você deseja usar -K . Para isso, você precisa de algo como:
-K $(hexdump -v -e '/1 "%02X"' < nameofkeyfile)
na linha de comando do OpenSSL, em vez de -pass . hexdump é usado para transformar o arquivo de chave na representação hexadecimal pura que o OpenSSL deseja.