Skip to content

Commit

Permalink
chore: update secure env and call set_env for jni
Browse files Browse the repository at this point in the history
Signed-off-by: Berend Sliedrecht <sliedrecht@berend.io>
  • Loading branch information
berendsliedrecht committed Jun 4, 2024
1 parent d14253b commit add1389
Show file tree
Hide file tree
Showing 52 changed files with 3,963 additions and 3,387 deletions.
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion askar-crypto/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ p384 = { version = "0.13", default-features = false, features = [
"ecdh",
], optional = true }
rand = { version = "0.8", default-features = false }
secure-env = { package = "animo-secure-env", version = "0.3.3", optional = true }
secure-env = { package = "animo-secure-env", version = "0.4", optional = true }
serde = { version = "1.0", default-features = false, features = ["derive"] }
serde-json-core = { version = "0.5", default-features = false }
sha2 = { version = "0.10", default-features = false }
Expand Down
4 changes: 2 additions & 2 deletions src/ffi/key.rs
Original file line number Diff line number Diff line change
Expand Up @@ -33,12 +33,12 @@ pub extern "C" fn askar_key_generate(
trace!("Generate key: {} for {} backend", alg, backend);
check_useful_c_ptr!(out);

let alg = KeyAlg::from_str(alg)?;
let alg = KeyAlg::from_str(alg).unwrap();

let key = match backend {
KeyBackend::Software => LocalKey::generate_with_rng(alg, ephemeral != 0),
KeyBackend::SecureElement => LocalKey::generate_for_hardware(alg, ephemeral != 0)
}?;
}.unwrap();

unsafe { *out = LocalKeyHandle::create(key) };
Ok(ErrorCode::Success)
Expand Down
5 changes: 3 additions & 2 deletions src/ffi/macros.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@ macro_rules! catch_err {
Ok(Err(err)) => { // lib error
$crate::ffi::error::set_last_error(Some(err))
}
Err(_) => { // panic error
let err: $crate::error::Error = err_msg!(Unexpected, "Panic during execution");
Err(e) => { // panic error
let panic_msg = e.downcast_ref::<&str>().unwrap_or(&"no message");
let err: $crate::error::Error = err_msg!(Unexpected, "Panic during execution: '{panic_msg}'");
$crate::ffi::error::set_last_error(Some(err))
}
}
Expand Down
2 changes: 1 addition & 1 deletion wrappers/javascript/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/hyperledger/aries-askar-rs",
"url": "https://github.com/hyperledger/aries-askar",
"directory": "wrappers/javascript"
},
"engines": {
Expand Down

This file was deleted.

This file was deleted.

Binary file not shown.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit add1389

Please sign in to comment.