Merge branch 'master' into 'master'

lumi created

update base64 and openssl deps

See merge request lumi/sasl-rs!4

Change summary

sasl/Cargo.toml          | 4 ++--
sasl/src/common/scram.rs | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)

Detailed changes

sasl/Cargo.toml 🔗

@@ -18,8 +18,8 @@ default = ["scram"]
 scram = ["openssl"]
 
 [dependencies]
-base64 = "0.6.0"
+base64 = "0.9.0"
 
 [dependencies.openssl]
-version = "0.9.13"
+version = "0.10.4"
 optional = true

sasl/src/common/scram.rs 🔗

@@ -49,14 +49,14 @@ impl ScramProvider for Sha1 {
     }
 
     fn hash(data: &[u8]) -> Vec<u8> {
-        hash(MessageDigest::sha1(), data).unwrap()
+        hash(MessageDigest::sha1(), data).unwrap().to_vec()
     }
 
     fn hmac(data: &[u8], key: &[u8]) -> Vec<u8> {
         let pkey = PKey::hmac(key).unwrap();
         let mut signer = Signer::new(MessageDigest::sha1(), &pkey).unwrap();
         signer.update(data).unwrap();
-        signer.finish().unwrap()
+        signer.sign_to_vec().unwrap()
     }
 
     fn derive(password: &Password, salt: &[u8], iterations: usize) -> Result<Vec<u8>, String> {
@@ -112,14 +112,14 @@ impl ScramProvider for Sha256 {
     }
 
     fn hash(data: &[u8]) -> Vec<u8> {
-        hash(MessageDigest::sha256(), data).unwrap()
+        hash(MessageDigest::sha256(), data).unwrap().to_vec()
     }
 
     fn hmac(data: &[u8], key: &[u8]) -> Vec<u8> {
         let pkey = PKey::hmac(key).unwrap();
         let mut signer = Signer::new(MessageDigest::sha256(), &pkey).unwrap();
         signer.update(data).unwrap();
-        signer.finish().unwrap()
+        signer.sign_to_vec().unwrap()
     }
 
     fn derive(password: &Password, salt: &[u8], iterations: usize) -> Result<Vec<u8>, String> {