Skip to content

Commit 5e3ee9a

Browse files
committed
Replace rust-crypto with a copy of rustc's SHA-256
1 parent 04a3be7 commit 5e3ee9a

File tree

17 files changed

+697
-42
lines changed

17 files changed

+697
-42
lines changed

Cargo.lock

Lines changed: 2 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ rustup-utils = { path = "src/rustup-utils", version = "0.1.9" }
2323
error-chain = { path = "src/error-chain", version = "0.1.9" }
2424
clap = "2.2.4"
2525
regex = "0.1.41"
26-
rust-crypto = "0.2.35"
2726
url = "1.1.0"
2827
term = "0.4.4"
2928
itertools = "0.4.1"

src/rustup-cli/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ extern crate regex;
1212
#[macro_use]
1313
extern crate rustup;
1414
extern crate term;
15-
extern crate crypto;
1615
extern crate itertools;
1716
extern crate time;
1817
extern crate rand;

src/rustup-cli/self_update.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ use rustup::{NotifyHandler};
3636
use errors::*;
3737
use rustup_dist::dist;
3838
use rustup_utils::utils;
39-
use crypto::sha2::Sha256;
40-
use crypto::digest::Digest;
39+
use rustup_utils::sha2::{Sha256, Digest};
4140
use std::env;
4241
use std::env::consts::EXE_SUFFIX;
4342
use std::path::{Path, PathBuf};

src/rustup-dist/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ license = "MIT OR Apache-2.0"
1414

1515
[dependencies]
1616
regex = "0.1.41"
17-
rust-crypto = "0.2.35"
1817
itertools = "0.4.1"
1918
ole32-sys = "0.2.0"
2019
url = "1.1.0"

src/rustup-dist/src/dist.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ use std::path::Path;
1212
use std::fmt;
1313

1414
use regex::Regex;
15-
use crypto::sha2::Sha256;
16-
use crypto::digest::Digest;
15+
use rustup_utils::sha2::{Sha256, Digest};
1716
use itertools::Itertools;
1817

1918
pub const DEFAULT_DIST_ROOT: &'static str = "https://static.rust-lang.org/dist";

src/rustup-dist/src/download.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@ use notifications::*;
33
use rustup_utils::utils;
44
use temp;
55

6-
use crypto::sha2::Sha256;
7-
use crypto::digest::Digest;
6+
use rustup_utils::sha2::{Sha256, Digest};
87

98
use std::path::Path;
109
use std::process::Command;

src/rustup-dist/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#![recursion_limit = "1024"]
22

33
extern crate regex;
4-
extern crate crypto;
54
extern crate itertools;
65
extern crate tempdir;
76
extern crate walkdir;

src/rustup-dist/src/manifestation.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ use errors::*;
1010
use notifications::*;
1111
use rustup_utils::utils;
1212
use prefix::InstallPrefix;
13-
use crypto::sha2::Sha256;
14-
use crypto::digest::Digest;
13+
use rustup_utils::sha2::{Sha256, Digest};
1514
use itertools::Itertools;
1615
use std::path::Path;
1716

src/rustup-mock/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ lazy_static = "0.1.15"
1616
walkdir = "0.1.5"
1717
flate2 = "0.2.9"
1818
tempdir = "0.3.4"
19-
rust-crypto = "0.2.35"
2019
itertools = "0.4.1"
2120
tar = "0.4.0"
2221
toml = "0.1.27"
22+
rustup-utils = { path = "../rustup-utils", version = "0.1.9" }
2323

2424
[target."cfg(windows)".dependencies]
2525
winapi = "0.2.4"

0 commit comments

Comments
 (0)