Skip to content

Commit 27499a0

Browse files
committed
chore: update dependencies
1 parent f51cc5b commit 27499a0

File tree

5 files changed

+6
-32
lines changed

5 files changed

+6
-32
lines changed

Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ members = ["rs/ic_auth_types", "rs/ic_auth_verifier"]
33
resolver = "2"
44

55
[workspace.package]
6-
version = "0.5.0"
6+
version = "0.5.1"
77
edition = "2024"
88
repository = "https://github.com/ldclabs/ic-auth"
99
keywords = ["auth", "identity", "deeplink", "icp", "canister"]
@@ -24,13 +24,12 @@ serde_json = "1"
2424
k256 = { version = "0.13" }
2525
p256 = { version = "0.13" }
2626
ed25519-dalek = "2"
27-
ed25519-consensus = "2.1"
2827
rand = "0.9"
2928
sha2 = "0.10"
3029
sha3 = "0.10"
3130
ic-canister-sig-creation = "1.3"
3231
ic-signature-verification = "0.2"
33-
ic-agent = "0.40"
32+
ic-agent = "0.41"
3433
simple_asn1 = "0.6"
3534
xid = "1.1"
3635
url = "2.5"

rs/ic_auth_verifier/Cargo.toml

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,10 @@ base64 = { workspace = true, optional = true }
2828
hex = { workspace = true }
2929
ic-agent = { workspace = true, optional = true }
3030
url = { workspace = true, optional = true }
31-
ed25519-consensus = { workspace = true, optional = true }
3231
rand = { workspace = true, optional = true }
3332

3433
[dev-dependencies]
3534
ic-agent = { workspace = true }
36-
ed25519-consensus = { workspace = true }
3735
rand = { workspace = true }
3836

3937
[features]
@@ -46,10 +44,4 @@ envelope = [
4644
"dep:url",
4745
]
4846
# should not include `identity` feature for canister
49-
identity = [
50-
"envelope",
51-
"dep:ic-agent",
52-
"dep:arc-swap",
53-
"dep:ed25519-consensus",
54-
"dep:rand",
55-
]
47+
identity = ["envelope", "dep:ic-agent", "dep:arc-swap", "dep:rand"]

rs/ic_auth_verifier/src/envelope.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -650,7 +650,6 @@ impl From<SignedEnvelopeFull> for SignedEnvelope {
650650
#[cfg(test)]
651651
mod tests {
652652
use super::*;
653-
use ed25519_consensus::SigningKey;
654653
use ic_agent::{Identity, identity::BasicIdentity};
655654
use ic_canister_sig_creation::CanisterSigPublicKey;
656655

@@ -659,8 +658,7 @@ mod tests {
659658
#[test]
660659
fn test_envelope_with_ed25519() {
661660
let secret = [8u8; 32];
662-
let sk = SigningKey::from(secret);
663-
let id = BasicIdentity::from_signing_key(sk);
661+
let id = BasicIdentity::from_raw_key(&secret);
664662
println!("id: {:?}", id.sender().unwrap().to_text());
665663
// jjn6g-sh75l-r3cxb-wxrkl-frqld-6p6qq-d4ato-wske5-op7s5-n566f-bqe
666664

rs/ic_auth_verifier/src/identity.rs

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use arc_swap::ArcSwap;
22
use candid::Principal;
3-
use ed25519_consensus::SigningKey;
43
use ic_agent::{
54
identity::{Delegation, SignedDelegation},
65
{Signature, agent::EnvelopeContent},
@@ -211,25 +210,13 @@ pub fn signed_delegation_from(src: ic_auth_types::SignedDelegation) -> SignedDel
211210
}
212211
}
213212

214-
/// Creates a `BasicIdentity` from a 32-byte secret key.
215-
///
216-
/// # Parameters
217-
/// * `secret` - A 32-byte array containing the secret key.
218-
///
219-
/// # Returns
220-
/// A `BasicIdentity` initialized with the provided secret key.
221-
pub fn basic_identity(secret: [u8; 32]) -> BasicIdentity {
222-
let key = SigningKey::from(secret);
223-
BasicIdentity::from_signing_key(key)
224-
}
225-
226213
/// Creates a new `BasicIdentity` with a randomly generated secret key.
227214
///
228215
/// # Returns
229216
/// A `BasicIdentity` initialized with a randomly generated secret key.
230217
pub fn new_basic_identity() -> BasicIdentity {
231218
let secret: [u8; 32] = rand_bytes();
232-
basic_identity(secret)
219+
BasicIdentity::from_raw_key(&secret)
233220
}
234221

235222
/// Creates a delegated identity from a basic identity with a specified expiration time.

rs/ic_auth_verifier/src/lib.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ pub fn rand_bytes<const N: usize>() -> [u8; N] {
9999
#[cfg(test)]
100100
mod tests {
101101
use super::*;
102-
use ed25519_consensus::SigningKey as Ed25519SigningKey;
103102
use ic_agent::{
104103
Identity,
105104
identity::{BasicIdentity, Prime256v1Identity, Secp256k1Identity},
@@ -118,8 +117,7 @@ mod tests {
118117
#[test]
119118
fn should_work_with_ed25519() {
120119
let sk: [u8; 32] = rand_bytes();
121-
let sk = Ed25519SigningKey::from(sk);
122-
let id = BasicIdentity::from_signing_key(sk);
120+
let id = BasicIdentity::from_raw_key(&sk);
123121
let sig = id.sign_arbitrary(MESSAGE).unwrap();
124122
let pk_der = id.public_key().unwrap();
125123
let (alg, pk) = user_public_key_from_der(&pk_der).unwrap();

0 commit comments

Comments
 (0)