Merge pull request #30 from mehcode/feature/sha1-to-sha-1

Switch from sha1 to sha-1
pull/37/head
Daniel Abramov 7 years ago committed by GitHub
commit e1e0acd64d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      Cargo.toml
  2. 10
      src/handshake/mod.rs

@ -24,7 +24,7 @@ httparse = "1.3.1"
input_buffer = { git = "https://github.com/snapview/input_buffer" }
log = "0.4.2"
rand = "0.5.2"
sha1 = "0.4.0"
sha-1 = "0.7"
url = "1.7.0"
utf-8 = "0.7.2"

@ -11,7 +11,7 @@ use std::fmt;
use std::io::{Read, Write};
use base64;
use sha1::Sha1;
use sha1::{Sha1, Digest};
use error::Error;
use self::machine::{HandshakeMachine, RoundResult, StageResult, TryParse};
@ -111,10 +111,10 @@ fn convert_key(input: &[u8]) -> Result<String, Error> {
// ... field is constructed by concatenating /key/ ...
// ... with the string "258EAFA5-E914-47DA-95CA-C5AB0DC85B11" (RFC 6455)
const WS_GUID: &'static [u8] = b"258EAFA5-E914-47DA-95CA-C5AB0DC85B11";
let mut sha1 = Sha1::new();
sha1.update(input);
sha1.update(WS_GUID);
Ok(base64::encode(&sha1.digest().bytes()))
let mut sha1 = Sha1::default();
sha1.input(input);
sha1.input(WS_GUID);
Ok(base64::encode(&sha1.result()))
}
#[cfg(test)]

Loading…
Cancel
Save