dyz1990 / sevenz-rust

A 7z decompressor/compressor lib written in pure rust
Apache License 2.0
153 stars 24 forks source link

UnsupportedCompressionMethod("AES256SHA256") #4

Closed zy97 closed 1 year ago

zy97 commented 1 year ago

Unencrypted 7z files can be decompressed, but 7z files encrypted with 7z software will panic, prompting UnsupportedCompressionMethod("AES256SHA256")

dyz1990 commented 1 year ago

Unencrypted 7z files can be decompressed, but 7z files encrypted with 7z software will panic, prompting UnsupportedCompressionMethod("AES256SHA256")

安排

zy97 commented 1 year ago

Unencrypted 7z files can be decompressed, but 7z files encrypted with 7z software will panic, prompting UnsupportedCompressionMethod("AES256SHA256")

安排 看到中文瞬间就亲切了

dyz1990 commented 1 year ago

@zy97 0.1.5 增加AES256SHA256 支持,可以解压加密的7z文件

Decompress a encrypted 7z file

Add 'aes256' feature

[dependencies]
sevenz-rust={version="0.1.5", features=["aes256"]}
sevenz_rust::decompress_file_with_password("path/to/encrypted.7z", "path/to/output", "password".into()).expect("complete");