feat: make clippy happy & update denpendencies
This commit is contained in:
16
src/jose.rs
16
src/jose.rs
@@ -8,7 +8,7 @@ use rust_util::XResult;
|
||||
use serde_json::Value;
|
||||
use sha2::Digest;
|
||||
|
||||
const LOCAL_KMS_PREFIX: &'static str = "LKMS:";
|
||||
const LOCAL_KMS_PREFIX: &str = "LKMS:";
|
||||
|
||||
pub fn generate_rsa_key(bits: u32) -> XResult<RsaKeyPair> {
|
||||
Ok(RsaKeyPair::generate(bits)?)
|
||||
@@ -18,7 +18,7 @@ pub fn serialize_jwe_rsa(payload: &[u8], jwk: &Jwk) -> XResult<String> {
|
||||
let mut header = JweHeader::new();
|
||||
header.set_content_encryption("A256GCM");
|
||||
header.set_claim("vendor", Some(Value::String("local-mini-kms".to_string())))?;
|
||||
let encrypter = RsaesJweAlgorithm::RsaOaep.encrypter_from_jwk(&jwk)?;
|
||||
let encrypter = RsaesJweAlgorithm::RsaOaep.encrypter_from_jwk(jwk)?;
|
||||
Ok(format!("{}{}", LOCAL_KMS_PREFIX, jwe::serialize_compact(payload, &header, &encrypter)?))
|
||||
}
|
||||
|
||||
@@ -42,12 +42,12 @@ pub fn deserialize_jwe_aes(jwe: &str, key: &[u8]) -> XResult<(Vec<u8>, JweHeader
|
||||
}
|
||||
|
||||
fn get_master_key_checksum(key: &[u8]) -> String {
|
||||
let digest = sha2::Sha256::digest(&key);
|
||||
let digest = sha2::Sha256::digest(&digest.as_slice());
|
||||
let digest = sha2::Sha256::digest(&digest.as_slice());
|
||||
let digest = sha2::Sha256::digest(&digest.as_slice());
|
||||
let digest = sha2::Sha256::digest(&digest.as_slice());
|
||||
let digest = sha2::Sha256::digest(&digest.as_slice());
|
||||
let digest = sha2::Sha256::digest(key);
|
||||
let digest = sha2::Sha256::digest(digest.as_slice());
|
||||
let digest = sha2::Sha256::digest(digest.as_slice());
|
||||
let digest = sha2::Sha256::digest(digest.as_slice());
|
||||
let digest = sha2::Sha256::digest(digest.as_slice());
|
||||
let digest = sha2::Sha256::digest(digest.as_slice());
|
||||
hex::encode(&digest[0..8])
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user