Força o gpg a usar a compressão?

0

Situação estranha, e não vou entrar em detalhes sobre por que nossas atuais circunstâncias exigem isso. Mas estou procurando uma maneira de forçar o gpg a usar a compactação. Meu teste está sugerindo que o comando a seguir ignora a opção '-z':

gpg -z 6 -e test.zip

Observe que o objeto a ser criptografado é um arquivo zip. Eu estou usando a biblioteca java bouncycastle para quebrar o blob de saída aberta e não parece estar usando a compressão pgp.

Minha suspeita é que o gpg detecta que o arquivo a ser criptografado já está compactado e não é compactado novamente. Infelizmente é precisamente isso que eu preciso fazer.

Alguém pode confirmar que esse é o caso (o gpg não é compactado novamente)? E se assim for, há uma maneira de forçá-lo? Obrigado.

    
por pedorro 17.07.2013 / 20:50

1 resposta

3

Se você observar o arquivo de origem relevante ( encode.c ; procura is_file_compressed ), GPG ainda fará a compactação se o MDC estiver desativado. Então, passando --disable-mdc deve fazer o truque.

Se você não quiser desabilitar o MDC, provavelmente deverá compilar sua própria cópia do GPG com a verificação de compactação removida.

    
por 18.07.2013 / 00:36