{"id":"W3182478035","doi":"10.1145/3464971.3468418","title":"Ensuring correct cryptographic algorithm and provider usage at compile time","year":2021,"lang":"en","type":"article","venue":"","topic":"Advanced Malware Detection Techniques","field":"Computer Science","cited_by":2,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Waterloo","funders":"","keywords":"Computer science; Cryptography; Cryptographic primitive; Android (operating system); Cryptographic protocol; Hash function; Encryption; Service provider; Computer security; Java; Key encapsulation; Security of cryptographic hash functions; Key management; Symmetric-key algorithm; Algorithm; Public-key cryptography; Operating system; Service (business)","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.008319924,0.002604845,0.00163587,0.001941297,0.001553385,0.00622916,0.002513595,0.001962568,0.01352776],"category_scores_gemma":[0.04388032,0.003012454,0.00209079,0.001060114,0.002482109,0.01407314,0.004822135,0.004616322,0.02012553],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.002272972,"about_ca_system_score_gemma":0.006418361,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.003400668,"about_ca_topic_score_gemma":0.003178169,"domain_scores_codex":[0.9825596,0.00304264,0.002106976,0.003055927,0.006889587,0.002345347],"domain_scores_gemma":[0.9512592,0.006802226,0.002440219,0.03046817,0.008355526,0.000674636],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"not_applicable","study_design_scores_codex":[0.003759942,0.001087224,0.04946823,0.003432983,0.0008079075,0.001833105,0.002621518,0.02315431,0.1317005,0.1145036,0.185445,0.4821857],"study_design_scores_gemma":[0.0004508125,0.0005788227,0.01203928,0.00110173,0.0007220106,0.002569788,0.0006826041,0.08918156,0.3807976,0.06691919,0.4441802,0.0007764822],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.09759963,0.002549102,0.5669464,0.002549945,0.001606552,0.001414255,0.003991115,0.2846675,0.03867547],"genre_scores_gemma":[0.5438456,0.001581418,0.3268785,0.002107945,0.0004296944,0.0007586148,0.006782346,0.09357788,0.02403806],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.01352776,"threshold_uncertainty_score":0.04525483,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.006780218776104492,"score_gpt":0.2174282850895841,"score_spread":0.2106480663134796,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}