CryptDecode com modificador CRYPT_ARCH_ZIP - Como usar? - página 2

 
Ajuda do salão! Algum exemplo de como desembalar/embalar um verdadeiro arquivo zip?
 

Encontrei uma seção correlata:

 
Não encontrei nada no fórum do ano passado sobre este tópico (apenas as bibliotecas de arquivamento), talvez haja algo agora
 
Não creio que as metaquotas tenham um algoritmo de arquivamento diferente.
 
sanyooooook:
Não creio que as metaquotas tenham um algoritmo de arquivamento diferente.
Pelo menos há diferentes graus de compressão, o que muda a matriz resultante. Consequentemente, a função CryptDecode/CryptoEncode deve ser configurada de alguma forma. Em geral, existem possibilidades, mas não estão documentadas e não está claro como começar a utilizá-las.
 
C-4:
Pelo menos há diferentes graus de compressão, o que muda a matriz resultante. Consequentemente, a função CryptDecode/CryptoEncode deve ser configurada de alguma forma. Em geral, há possibilidades, mas sem documentação e não está claro como começar a usá-la.

Sim, não há muita documentação sobre isto, isso é certo.

Mas, em princípio, o que é arquivado CryptoEncode é normalmente não arquivado pelo CryptoDecode

 
sanyooooook:

Sim, não há muita documentação sobre isto, isso é certo.

Mas, em princípio, os arquivos CryptoEncode são normalmente desarquivados pelo CryptoDecode

Sim, mas como regra geral é necessário descompactar arquivos zip padrão que não são criados pelo CryptEncode, por exemplo, o website CFTC armazena relatórios de comerciantes em formato CSV, arquivados em um zip padrão. Gostaria de ter acesso a estes arquivos por meios padrão, e não para fazer um servidor intermediário que tem que ser mantido.
 
então desmonte a estrutura zip e Deus permita que o que o CFTC tem seja arquivado com o mesmo algoritmo usado no método
CRYPT_ARCH_ZIP
 
Veremos o que a administração responde na segunda-feira.
 
C-4:

A questão atual é sobre o subtítulo. Pelo que entendi, estamos falando de embalagem/desembalagem de zíperes. É algo mega útil, mas não posso usá-lo, a função CryptDecode teima em dar resultado zero no arquivo zip de teste:

Talvez algo mais deva ser especificado como uma chave, ou eu tenho uma idéia errada sobre o valor do modificador CRYPT_ARCH_ZIP. Em qualquer caso, a documentação não contém um exemplo da função, o que dificulta a compreensão de como ela funciona. A função GetLastError escreve 4001 - Um erro interno inesperado.

Vasily!

O arquivo não está "quebrado"?