mirror of
https://github.com/lifegpc/msg-tool.git
synced 2026-06-06 12:58:45 +08:00
Bump deps version: sha1/sha2 0.10 -> 0.11
This commit is contained in:
443
Cargo.lock
generated
443
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -17,6 +17,7 @@ clap = { version = "4.5", features = ["derive"] }
|
||||
crc32fast = { version = "1.5", optional = true }
|
||||
csv = "1.3"
|
||||
ctrlc = "3.4"
|
||||
digest-io = { version = "0.1", optional = true }
|
||||
emote-psb = { version = "0.5", optional = true , features = ["serde"] }
|
||||
encoding = "0.2"
|
||||
fancy-regex = { version = "0.17", optional = true }
|
||||
@@ -46,8 +47,8 @@ rust-ini = { version = "0.21", optional = true }
|
||||
serde = { version = "1", features = ["derive"] }
|
||||
serde_json = "1"
|
||||
serde_yaml_ng = "0.10"
|
||||
sha1 = { version = "0.10", optional = true }
|
||||
sha2 = { version = "0.10", optional = true }
|
||||
sha1 = { version = "0.11", optional = true }
|
||||
sha2 = { version = "0.11", optional = true }
|
||||
stylua = { version = "2.1", optional = true, default-features = false}
|
||||
unicode-segmentation = "1.12"
|
||||
url = { version = "2.5", optional = true }
|
||||
@@ -67,7 +68,7 @@ all-arc = ["artemis-arc", "bgi-arc", "cat-system-arc", "circus-arc", "escude-arc
|
||||
all-audio = ["bgi-audio", "circus-audio"]
|
||||
artemis = ["stylua", "utils-escape"]
|
||||
artemis-panmimisoft = ["artemis", "rust-ini"]
|
||||
artemis-arc = ["artemis", "msg_tool_macro/artemis-arc", "sha1"]
|
||||
artemis-arc = ["artemis", "digest-io", "msg_tool_macro/artemis-arc", "sha1"]
|
||||
bgi = ["fancy-regex"]
|
||||
bgi-arc = ["bgi", "rand", "utils-bit-stream"]
|
||||
bgi-audio = ["bgi"]
|
||||
|
||||
@@ -5,6 +5,7 @@ use crate::scripts::base::*;
|
||||
use crate::types::*;
|
||||
use crate::utils::struct_pack::*;
|
||||
use anyhow::Result;
|
||||
use digest_io::IoWrapper;
|
||||
use msg_tool_macro::*;
|
||||
use sha1::Digest;
|
||||
use std::collections::HashMap;
|
||||
@@ -174,12 +175,12 @@ impl<T: Read + Seek + std::fmt::Debug> ArtemisArc<T> {
|
||||
}
|
||||
let xor_key = if version == b'8' {
|
||||
reader.seek(SeekFrom::Start(7))?;
|
||||
let mut sha = sha1::Sha1::default();
|
||||
let mut sha = IoWrapper(sha1::Sha1::default());
|
||||
let ra = &mut reader;
|
||||
let mut r = ra.take(index_size as u64);
|
||||
std::io::copy(&mut r, &mut sha)?;
|
||||
sha.flush()?;
|
||||
let result = sha.finalize();
|
||||
let result = sha.0.finalize();
|
||||
let mut xor_key = [0u8; 20];
|
||||
xor_key.copy_from_slice(&result);
|
||||
Some(xor_key)
|
||||
@@ -422,12 +423,12 @@ impl<T: Write + Seek + Read> Archive for ArtemisArcWriter<T> {
|
||||
}
|
||||
if !self.disable_xor {
|
||||
self.writer.seek(SeekFrom::Start(7))?;
|
||||
let mut sha = sha1::Sha1::default();
|
||||
let mut sha = IoWrapper(sha1::Sha1::default());
|
||||
let w = &mut self.writer;
|
||||
let mut header = w.take(self.index_size as u64);
|
||||
std::io::copy(&mut header, &mut sha)?;
|
||||
sha.flush()?;
|
||||
let result = sha.finalize();
|
||||
let result = sha.0.finalize();
|
||||
let mut xor_key = [0u8; 20];
|
||||
xor_key.copy_from_slice(&result);
|
||||
let mut buf = [0u8; 1024];
|
||||
|
||||
Reference in New Issue
Block a user