Certifications actives
1 284
+23 cette semaine
Verifications / 24h
8 491
+12% vs hier
Organismes accredites
47
3 en attente de validation
Revocations actives
3
-1 vs semaine passee
Activite — 7 derniers jours
Certifications par jour
Lun
Mar
Mer
Jeu
Ven
Sam
Dim
Repartition types
Documents PDF42%
Images28%
Video15%
Audio8%
JSON/XML7%
Certifications recentes
Dernieres operations
| Identifiant | Organisme | Type | Hash SHA-256 | Statut | Date |
|---|---|---|---|---|---|
| 550e8400…4400 | Primature · SN | e3b0c44298fc… | Actif | 06 mai 2026 09:14 | |
| 7f8e1200…8901 | RTS · SN | MP4 | 6b86b273ff34… | Actif | 06 mai 2026 08:51 |
| 3a2c9900…2200 | BCEAO · SN | d4a8f21bc039… | Actif | 05 mai 2026 17:22 | |
| c1f04400…ff00 | UCAD · SN | a1b2c3d4e5f6… | Revoque | 05 mai 2026 11:03 | |
| 9d0e2200…7700 | MSAS · SN | JPEG | f9e8d7c6b5a4… | Actif | 04 mai 2026 14:40 |
Etat Blockchain
Polygon PoS Mainnet · Chain ID 137
#58291044
0xa3f2…c1d4
→
#58291045
0x7e9b…f3a2
→
#58291046
0x2c4d…e891
→
#58291047
0xabc1…23de
→
En cours…
Bloc actuel
#58291047
Gas moyen
28.4 Gwei
Cout / cert.
~$0.004
Finalite
~2 sec
Verifier un contenu
Deposez n'importe quel fichier — le hash est calcule localement, votre fichier ne quitte pas votre navigateur.
Deposer un fichier ici
PDF, DOCX, JPEG, PNG, MP4, MP3, JSON — jusqu'a 500 MB
Verification 100% locale — Privacy-first
— ou saisir directement —
Details du certificat
OrganismePrimature du Senegal
PaysSenegal (SN)
TypeGouvernement
Certifie le (TSA)06 mai 2026 · 09:14:20 UTC
Ancrage blockchainBloc #58291047 · Polygon
TSA ProviderDigiCert RFC 3161
Tx hash0xabc123…def456
Verifications (6/6)
Empreinte SHA-256Identique
Signature ECDSA P-256Valide
Horodatage TSA RFC 3161Authentique
Ancrage blockchainConfirme (2 blocs)
Organisme accrediteActif depuis jan. 2026
Certificat non revoqueActif
Empreinte SHA-256 du document
e3b0c44298fc1c149afb4c8996fb924 27ae41e4649b934ca495991b7852b855
Algorithme : SHA-256 · Canonicalisation : C2PA 1.4 · Calcule localement (WebAssembly)
| ID Certificat | Organisme | Fichier | Hash SHA-256 | Taille | Statut | Certifie le |
|---|---|---|---|---|---|---|
| 550e8400…4400 | Primature · SN | rapport_2026_Q1.pdf | e3b0c44298fc… | 4.2 MB | Actif | 06 mai 2026 09:14 |
| 7f8e1200…8901 | RTS · SN | journal_06mai.mp4 | 6b86b273ff34… | 142.8 MB | Actif | 06 mai 2026 08:51 |
| 3a2c9900…2200 | BCEAO · SN | rapport_stability_2026.pdf | d4a8f21bc039… | 8.7 MB | Actif | 05 mai 2026 17:22 |
| c1f04400…ff00 | UCAD · SN | diplome_master_2025.pdf | a1b2c3d4e5f6… | 1.1 MB | Revoque | 05 mai 2026 11:03 |
| 9d0e2200…7700 | MSAS · SN | ordonnance_scan.jpg | f9e8d7c6b5a4… | 3.4 MB | Actif | 04 mai 2026 14:40 |
PR
Primature de la Republique du Senegal
0x4a3f2c1d…c291 · Accredite jan. 2026
312
certifications
ActifRT
Radiodiffusion Television Senegalaise (RTS)
0x7b3c4d5e…4b5c · Accredite fev. 2026
218
certifications
ActifBC
Banque Centrale des Etats de l'Afrique de l'Ouest (BCEAO)
0x9c8b7a6f…1c0b · Accredite jan. 2026
187
certifications
ActifUC
Universite Cheikh Anta Diop de Dakar (UCAD)
0x1a2b3c4d…9a0b · Accredite mars 2026
143
certifications
ActifMS
Ministere de la Sante et de l'Action Sociale
0x5f4e3d2c…7f6e · Accredite fev. 2026
97
certifications
En revisionAPI REST TrustSeal v1
Base URL : https://api.trustseal.io/v1
JSON · TLS 1.3
Rate limit · Redis
Idempotency-Key requis
JWT RS256 · API Key
Authentification
POST/v1/auth/tokenObtenir un JWT
POST /v1/auth/token
Content-Type: application/json
{
"client_id": "uuid-organisme",
"client_secret": "secret-string",
"totp_code": "123456"
}
200 OK
{
"access_token": "eyJhbGciOiJSUzI1NiJ9...",
"expires_in": 3600,
"token_type": "Bearer"
}
Certification
POST/v1/certifyCertifier un contenu
POST /v1/certify
Authorization: Bearer {JWT}
Idempotency-Key: uuid-v4
201 Created
{
"certificate_id": "550e8400-e29b-41d4-a716-446655440000",
"manifest_hash": "e3b0c44298fc...",
"tx_hash": "0xabc123def456...",
"block_number": 58291047,
"certified_at": "2026-05-06T09:14:22.341Z",
"tsa_provider": "DigiCert",
"qr_code_url": "https://verify.trustseal.io/qr/550e8400"
}
Verification
POST/v1/verifyVerifier un contenu (<500ms)
POST /v1/verify
X-API-Key: {API_KEY}
200 OK
{
"status": "authentic",
"confidence": "high",
"checks": {
"hash_match": true,
"signature_valid": true,
"tsa_valid": true,
"blockchain_confirmed": true,
"organisme_accredited": true,
"not_revoked": true
}
}
GET/v1/certificate/:idDetails d'un certificat
GET /v1/certificate/550e8400-e29b-41d4-a716-446655440000
X-API-Key: {API_KEY}
POST/v1/revoke/:certificate_idRevoquer un certificat
POST /v1/revoke/550e8400-e29b-41d4-a716-446655440000
Authorization: Bearer {JWT}
{
"reason": "Erreur factuelle dans le document",
"replaced_by": "uuid-nouveau-certificat"
}
SDK & CLI TrustSeal
Bibliotheques disponibles : Node.js · Python · Go · CLI
Installation Node.js
npm install @trustseal/sdk
import { TrustSeal } from '@trustseal/sdk';
const ts = new TrustSeal({
organismeId: process.env.TRUSTSEAL_ORG_ID,
apiKey: process.env.TRUSTSEAL_API_KEY,
hsmProvider: 'aws-cloudhsm',
blockchain: 'polygon',
environment: 'production',
});
const result = await ts.certify({
file: fs.readFileSync('rapport.pdf'),
metadata: { ref: '2026-045', dept: 'Communication' },
isPublic: true,
});
console.log(result.certificate_id, result.tx_hash);
CLI
npm install -g @trustseal/cli
# Certification
trustseal certify rapport.pdf --public --metadata '{"ref":"2026-045"}'
# Verification
trustseal verify rapport.pdf
trustseal verify --hash sha256:e3b0c44298fc...
# Revocation
trustseal revoke 550e8400-... --reason "Erreur factuelle"
# Extraction manifeste C2PA
trustseal manifest extract rapport.pdf --output manifest.json
Python
pip install trustseal-sdk
from trustseal import TrustSeal
ts = TrustSeal(
organisme_id=os.environ['TS_ORG_ID'],
api_key=os.environ['TS_API_KEY']
)
result = ts.certify(
file_path='rapport_annuel.pdf',
metadata={'ref': '2026-045'},
high_security=True
)
print(result.certificate_id, result.tx_hash)
Gouvernance & Administration
Multisig Gnosis Safe 3/5 · Polygon Mainnet
Demandes en attente
3 pendingAN
Agence Nationale de Statistique
ON
ONAEP — Eau & Assainissement
KYC pending
LT
Le Temoin — Presse
Smart Contracts
DeployesTrustSealRegistry0xABC…1234
TrustSealCertifier0xDEF…5678
Gnosis Safe 3/50x789…ABCD
ReseauPolygon Mainnet (137)
AuditOpenZeppelin
UpgradableNon (immutable)
Infrastructure
API · Uptime 30j99.97%
HSM (AWS CloudHSM)Operationnel
TSA DigiCertOperationnel
PostgreSQL RDS Multi-AZCharge: 23%
Disputes actives
1 disputeDisputecert-c1f04400
Diplome UCAD — Authenticite contestee
Ouvert le 05 mai 2026 · Investigation en cours
| Timestamp | Action | Organisme | IP | Duree | Resultat |
|---|---|---|---|---|---|
| 06 mai 2026 14:32:01 | verify | public | 41.82.154.22 | 88ms | success |
| 06 mai 2026 09:14:22 | certify | Primature · SN | 196.14.9.101 | 6 241ms | success |
| 06 mai 2026 08:51:03 | certify | RTS · SN | 41.82.30.15 | 7 804ms | success |
| 05 mai 2026 11:03:44 | revoke | UCAD · SN | 197.210.80.5 | 1 102ms | success |
| 05 mai 2026 08:17:55 | login | inconnu | 185.220.101.4 | 12ms | failure |