1 viewer
rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off
crates/cre8-util-webpush/src/body.rs
Items
const RECORD_SIZE const SEC1_UNCOMPRESSED_LEN struct SubscriberKeys struct EphemeralKeyPair struct ContentKeys struct EncryptionMaterial struct EncryptedBody impl EncryptedBody
Functions
By call-graph weight (PageRank; 1.0 is the average function). 21 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| single_record_padded_plaintextsrc/body.rs:204 | fn | 6 | 1 | 1 | 0 | 1.3 | |
| hkdf_sha256src/body.rs:216 | fn | 6 | 1 | 3 | 0 | 1.3 | |
| ephemeral_public_key_bytessrc/body.rs:188 | fn | 7 | 1 | 1 | 0 | 1.1 | |
| encrypt_bodysrc/body.rs:79 | fn | 11 | 1 | 2 | 3 | 1 | |
| encrypt_single_recordsrc/body.rs:147 | fn | 15 | 1 | 2 | 1 | 1 | |
| aes128gcm_nonce_arraysrc/body.rs:211 | fn | 3 | 1 | 2 | 0 | 0.9 | |
| EncryptedBody::to_http_bodysrc/body.rs:65 | method | 9 | 1 | 1 | 0 | 0.8 | |
| decode_p256dhsrc/body.rs:163 | fn | 9 | 2 | 2 | 0 | 0.8 | |
| decode_auth_secretsrc/body.rs:173 | fn | 9 | 2 | 2 | 0 | 0.8 | |
| parse_ua_public_keysrc/body.rs:183 | fn | 4 | 1 | 2 | 0 | 0.8 | |
| encryption_materialsrc/body.rs:91 | fn | 14 | 1 | 1 | 4 | 0.8 | |
| subscriber_keyssrc/body.rs:106 | fn | 6 | 1 | 1 | 3 | 0.8 | |
| webpush_prk_infosrc/body.rs:196 | fn | 7 | 1 | 1 | 0 | 0.8 | |
| fake_subscribersrc/body.rs:229 | fn | 6 | 1 | 1 | 1 | 0.7 | |
| ephemeral_key_pairsrc/body.rs:113 | fn | 5 | 1 | 1 | 1 | 0.7 | |
| derive_prk_keysrc/body.rs:119 | fn | 5 | 1 | 1 | 2 | 0.7 | |
| random_saltsrc/body.rs:125 | fn | 14 | 2 | 1 | 0 | 0.7 | |
| derive_content_keyssrc/body.rs:140 | fn | 6 | 1 | 1 | 2 | 0.7 | |
| encrypts_with_expected_shapesrc/body.rs:237 | fn | 8 | 1 | 0 | 2 | 0.5 | |
| body_validation_helpers_reject_bad_inputssrc/body.rs:247 | fn | 10 | 1 | 0 | 4 | 0.5 | |
| body_crypto_helpers_report_bad_key_lengths_and_hkdf_limitssrc/body.rs:259 | fn | 5 | 1 | 0 | 2 | 0.5 |
Source not readable from this process.