feat: optimize decrypt
This commit is contained in:
@@ -28,7 +28,7 @@ use crate::consts::{
|
|||||||
};
|
};
|
||||||
use crate::crypto_cryptor::{Cryptor, KeyNonce};
|
use crate::crypto_cryptor::{Cryptor, KeyNonce};
|
||||||
use crate::spec::{EncEncryptedMeta, TinyEncryptEnvelop, TinyEncryptEnvelopType, TinyEncryptMeta};
|
use crate::spec::{EncEncryptedMeta, TinyEncryptEnvelop, TinyEncryptEnvelopType, TinyEncryptMeta};
|
||||||
use crate::util::{decode_base64, SecVec};
|
use crate::util::SecVec;
|
||||||
use crate::util_digest::DigestWrite;
|
use crate::util_digest::DigestWrite;
|
||||||
#[cfg(feature = "secure-enclave")]
|
#[cfg(feature = "secure-enclave")]
|
||||||
use crate::util_keychainkey;
|
use crate::util_keychainkey;
|
||||||
@@ -489,7 +489,7 @@ fn try_decrypt_piv_key_rsa(config: &Option<TinyEncryptConfig>,
|
|||||||
envelop: &TinyEncryptEnvelop,
|
envelop: &TinyEncryptEnvelop,
|
||||||
pin: &Option<String>,
|
pin: &Option<String>,
|
||||||
slot: &Option<String>) -> XResult<Vec<u8>> {
|
slot: &Option<String>) -> XResult<Vec<u8>> {
|
||||||
let encrypted_key_bytes = opt_result!(decode_base64(&envelop.encrypted_key), "Decode encrypt key failed: {}");
|
let encrypted_key_bytes = opt_result!(util::decode_base64(&envelop.encrypted_key), "Decode encrypt key failed: {}");
|
||||||
|
|
||||||
let slot = util_piv::read_piv_slot(config, &envelop.kid, slot)?;
|
let slot = util_piv::read_piv_slot(config, &envelop.kid, slot)?;
|
||||||
let pin = util::read_pin(pin);
|
let pin = util::read_pin(pin);
|
||||||
|
|||||||
Reference in New Issue
Block a user