Skip to content

Commit 1859b6f

Browse files
authored
Merge pull request #31 from ByteVeda/fix/wasm-encrypt-optional-owner-password
fix(wasm): make owner_password optional in encrypt binding
2 parents 28e4ce7 + 922b8ed commit 1859b6f

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

  • crates/paperjam-wasm/src

crates/paperjam-wasm/src/lib.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -444,13 +444,17 @@ impl WasmDocument {
444444

445445
/// Encrypt the document with user and owner passwords.
446446
#[wasm_bindgen]
447-
pub fn encrypt(&self, user_password: &str, owner_password: &str) -> Result<Vec<u8>, JsValue> {
447+
pub fn encrypt(
448+
&self,
449+
user_password: &str,
450+
owner_password: Option<String>,
451+
) -> Result<Vec<u8>, JsValue> {
448452
use paperjam_core::encryption::{
449453
encrypt, EncryptionAlgorithm, EncryptionOptions, Permissions,
450454
};
451455
let options = EncryptionOptions {
452456
user_password: user_password.to_string(),
453-
owner_password: owner_password.to_string(),
457+
owner_password: owner_password.unwrap_or_default(),
454458
permissions: Permissions::default(),
455459
algorithm: EncryptionAlgorithm::default(),
456460
};

0 commit comments

Comments
 (0)