ironoxide 0.19.0

A pure-Rust SDK for accessing IronCore's privacy platform
Documentation

running 1 test
THREAD: 139875992315648
| validate_id: 0.70765ms
| id: 0.003454ms
| sdk::new: 0.004242ms
| sdk::user_create: 1681.6915ms
  | user_create: 1051.3668ms
    | encrypt_user_master_key: 1008.45984ms
      | take_lock: 0.002414ms
      | derive_key_from_password: 1008.38086ms
      | encrypt: 0.054691ms
        | take_lock: 0.007551ms
        + 0.047140002ms
      + 0.021847084ms
    + 42.906982ms
  | user_create network: 621.47345ms
    | bytes: 0.004363ms
    | request::user_create: 4.279574ms
      | post_jwt_auth: 4.27786ms
        | to_auth_header: 0.064972ms
        | request: 4.211342ms
          | send_req_with_builder: 0.053716ms
          + 4.1576257ms
        + 0.0015463829ms
      + 0.0017137527ms
    | send_req_with_builder serialize body: 0.048204ms
    | deserialize_body: 0.251487ms
    + 616.88983ms
  + 8.851257ms
| id: 0.009375ms
| sdk::user_verify: 635.5468ms
  | user_verify: 18.777596ms
    | request::user_verify: 18.768896ms
      | get_with_empty_result_jwt_auth: 18.765629ms
        | to_auth_header: 0.097242ms
        | request: 18.6618ms
          | send_req_with_builder: 0.144788ms
          + 18.517012ms
        + 0.006586075ms
      + 0.0032672882ms
    + 0.008699417ms
  | send_req_with_builder serialize body: 0.013094ms
  | process get result: 0.058837ms
    | deserialize_body: 0.05472ms
    + 0.004117001ms
  | validate_id: 0.594769ms
  + 616.1025ms
| account_id: 0.00164ms
| id: 0.122106ms
| sdk::new: 0.002777ms
| sdk::generate_new_device: 3175.3816ms
  | tokio create: 0.089669ms
  | generate_device_key: 3.526899ms
    | request::user_verify: 3.523775ms
      | get_with_empty_result_jwt_auth: 3.523037ms
        | to_auth_header: 0.018246ms
        | request: 3.503379ms
          | send_req_with_builder: 0.038814ms
          + 3.464565ms
        + 0.0014119148ms
      + 0.0007381439ms
    + 0.0031239986ms
  | send_req_with_builder serialize body: 0.013425ms
  | process get result: 0.058986ms
    | deserialize_body: 0.055031ms
    + 0.003954999ms
  | decrypt_user_master_key: 990.31805ms
    | derive_key_from_password: 990.2858ms
    | decrypt: 0.019256ms
    + 0.012970563ms
  | generate_device_add: 982.90216ms
    | private_key: 0.003271ms
    | public_key: 0.000543ms
    | public_key: 0.007928ms
    | private_key: 0.000509ms
    | public_key: 0.000397ms
    | to_utf8: 0.003306ms
    | as_bytes: 0.001706ms
    | to_utf8: 0.002943ms
    | as_bytes: 0.001604ms
    | public_key: 0.001798ms
    + 982.8782ms
  | validate_id: 0.662901ms
  | user device add network: 585.8151ms
    | request::user_device_add: 4.184107ms
      | post_jwt_auth: 4.172609ms
        | to_auth_header: 0.028504ms
        | request: 4.142611ms
          | send_req_with_builder: 0.046505ms
          + 4.096106ms
        + 0.0014939308ms
      + 0.011497974ms
    | send_req_with_builder serialize body: 0.012965ms
    | deserialize_body: 0.033765ms
    + 581.58435ms
  | base_url: 0.000893ms
  | run: 0.71084ms
  + 611.2827ms
| account_id: 0.00136ms
| id: 0.00065ms
| segment_id: 0.000366ms
| device_id: 0.000366ms
| id: 0.000351ms
| device_private_key: 0.000362ms
| as_bytes: 0.000445ms
| signing_private_key: 0.000374ms
| as_bytes: 0.000444ms
| validate_id: 0.815508ms
| base_url: 0.002395ms
| initialize_check_rotation: 614.351ms
  | user_get_current: 0.157571ms
    | request::get_curr_user: 0.155881ms
      | get: 0.152952ms
        | request_ironcore_auth: 0.147501ms
          | base_url: 0.001396ms
          + 0.146105ms
        + 0.005450994ms
      + 0.002929002ms
    + 0.0016900003ms
  | request run: 4.357316ms
    | finish_with: 0.006406ms
      | create_signature_v2: 0.004711ms
        | create_signatures_v2: 0.004004ms
          | public_key: 0.002592ms
          + 0.0014120003ms
        + 0.00070699956ms
      + 0.0016950001ms
    | id: 0.000528ms
    | to_auth_header: 0.406196ms
      | id: 0.001289ms
      | sign: 0.381676ms
      + 0.023231ms
    | id: 0.00134ms
    | sign: 0.378756ms
    + 3.5640903ms
  | deserialize_body: 0.07131ms
  | unsafe_from_string: 0.002077ms
  | user_public_key: 0.00201ms
  | needs_rotation: 0.00052ms
  + 609.7602ms
| discard_check: 0.002817ms
| validate_id: 0.829311ms
| validate_name: 0.002362ms
| sdk::group_create: 1222.789ms
  | tokio create: 0.086393ms
  | group_create: 629.97205ms
    | gen_group_keys: 216.27434ms
    | group transform key: 413.6818ms
      | signing_private_key: 0.000602ms
      + 413.68118ms
    + 0.015899658ms
  | group_create network: 591.24677ms
    | account_id: 0.001274ms
    | group_create: 0.01298ms
    | post: 0.385569ms
      | request_ironcore_auth: 0.384154ms
        | base_url: 0.000581ms
        + 0.383573ms
      + 0.0014150143ms
    | request run: 5.133999ms
      | finish_with: 0.007175ms
        | create_signature_v2: 0.005269ms
          | create_signatures_v2: 0.004533ms
            | public_key: 0.002728ms
            + 0.0018049998ms
          + 0.000736ms
        + 0.0019060001ms
      | id: 0.000588ms
      | to_auth_header: 0.439023ms
        | id: 0.001402ms
        | sign: 0.411725ms
        + 0.025895983ms
      | id: 0.001452ms
      | sign: 0.824145ms
      + 3.861616ms
    | deserialize_body: 0.213294ms
    + 585.49963ms
  + 1.4837036ms
| needs_rotation: 0.004398ms

test group_create_no_member ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 10 filtered out