Se você já usa stdout-stdin, você poderia de alguma forma usar um descritor de arquivo maior?

1

O seguinte pode ser feito sem criar um temp.pem?

openssl pkcs12 -passin pass:notasecret -in $DATASTORE_PRIVATE_KEY_FILE -nocerts -nodes -out temp.pem
cat myfile | openssl sha -sha256 -sign temp.pem | cat

Estava pensando em usar -sign / dev / stdin mas depois eu preciso de um parâmetro -in myfile que não está disponível.

    
por Gert Cuykens 13.10.2013 / 23:53

1 resposta

2

Uma maneira comum seria usar um FIFO e fazer o shell gerenciá-lo:

cat myfile | openssl sha -sha256 -sign <(openssl pkcs12 -passin pass:notasecret -in $DATASTORE_PRIVATE_KEY_FILE -nocerts -nodes) | cat
    
por 14.10.2013 / 01:20

Tags