An easy-to-host PDS on the ATProtocol, MacOS. Grandma-approved.

style(crypto): format plc.rs per rustfmt

authored by malpercio.dev and committed by

Tangled ddfa014a fa15689a

+18 -12
+18 -12
crates/crypto/src/plc.rs
··· 25 25 use base64::{engine::general_purpose::URL_SAFE_NO_PAD, Engine as _}; 26 26 use ciborium::ser::into_writer; 27 27 use p256::{ 28 + ecdsa::{signature::Signer, Signature, SigningKey}, 28 29 FieldBytes, 29 - ecdsa::{SigningKey, Signature, signature::Signer}, 30 30 }; 31 31 use serde::Serialize; 32 32 use sha2::{Digest, Sha256}; ··· 199 199 let signed_op_json = serde_json::to_string(&signed_op) 200 200 .map_err(|e| CryptoError::PlcOperation(format!("json serialize signed op: {e}")))?; 201 201 202 - Ok(PlcGenesisOp { did, signed_op_json }) 202 + Ok(PlcGenesisOp { 203 + did, 204 + signed_op_json, 205 + }) 203 206 } 204 207 205 208 // ── Tests ──────────────────────────────────────────────────────────────────── ··· 223 226 "https://relay.example.com", 224 227 ) 225 228 .expect("genesis op should succeed"); 226 - (rotation_kp.key_id, signing_kp.key_id, private_key_bytes, result) 229 + ( 230 + rotation_kp.key_id, 231 + signing_kp.key_id, 232 + private_key_bytes, 233 + result, 234 + ) 227 235 } 228 236 229 237 /// MM-89.AC1.1: did matches ^did:plc:[a-z2-7]{24}$ ··· 237 245 let suffix = op.did.strip_prefix("did:plc:").unwrap(); 238 246 assert_eq!(suffix.len(), 24, "DID suffix should be 24 chars"); 239 247 assert!( 240 - suffix.chars().all(|c| c.is_ascii_lowercase() || ('2'..='7').contains(&c)), 248 + suffix 249 + .chars() 250 + .all(|c| c.is_ascii_lowercase() || ('2'..='7').contains(&c)), 241 251 "DID suffix should only contain [a-z2-7], got: {suffix}" 242 252 ); 243 253 } ··· 246 256 #[test] 247 257 fn signed_op_json_contains_required_fields() { 248 258 let (_, _, _, op) = make_genesis_op(); 249 - let v: serde_json::Value = 250 - serde_json::from_str(&op.signed_op_json).expect("valid JSON"); 259 + let v: serde_json::Value = serde_json::from_str(&op.signed_op_json).expect("valid JSON"); 251 260 252 261 assert_eq!(v["type"], "plc_operation", "type field"); 253 262 assert!(v["rotationKeys"].is_array(), "rotationKeys is array"); ··· 265 274 #[test] 266 275 fn keys_placed_in_correct_positions() { 267 276 let (rotation_key, signing_key, _, op) = make_genesis_op(); 268 - let v: serde_json::Value = 269 - serde_json::from_str(&op.signed_op_json).expect("valid JSON"); 277 + let v: serde_json::Value = serde_json::from_str(&op.signed_op_json).expect("valid JSON"); 270 278 assert_eq!( 271 279 v["rotationKeys"][0].as_str().unwrap(), 272 280 rotation_key.0, ··· 341 349 #[test] 342 350 fn sig_field_is_base64url_no_padding_and_64_bytes() { 343 351 let (_, _, _, op) = make_genesis_op(); 344 - let v: serde_json::Value = 345 - serde_json::from_str(&op.signed_op_json).expect("valid JSON"); 352 + let v: serde_json::Value = serde_json::from_str(&op.signed_op_json).expect("valid JSON"); 346 353 let sig_str = v["sig"].as_str().expect("sig is a string"); 347 354 348 355 // No padding characters ··· 378 385 ) 379 386 .expect("genesis op should succeed"); 380 387 381 - let v: serde_json::Value = 382 - serde_json::from_str(&op.signed_op_json).expect("valid JSON"); 388 + let v: serde_json::Value = serde_json::from_str(&op.signed_op_json).expect("valid JSON"); 383 389 let also_known_as = v["alsoKnownAs"].as_array().expect("alsoKnownAs is array"); 384 390 assert!( 385 391 also_known_as