# Liste des Interfaces Communes

La Liste des Interfaces Communes recense l’ensemble des interfaces communes utilisées actuellement dans l’Architecture de Référence Mojaloop 2.0. Les interfaces communes sont partagées par plusieurs Bounded Contexts, d’où leur nom.

Chaque interface commune listée comprend les informations suivantes : le nom de l'événement source ou de l'endpoint, le style de communication, le Bounded Context éditeur/fournisseur, une description de la fonction de l'interface, ainsi qu'une liste de contrôle des Bounded Contexts qui l'utilisent.

# Interfaces Communes

Nom de l'événement OU endpoint Style de communication BC éditeur/fournisseur Description BC API Interop FSP BC Admin/Opérations BC Gestion du Cycle de Vie du Participant BC Transferts BC Comptes & Soldes BC Règlements BC Recherche de Comptes BC Accords / Devis Paiements Initiés par une Tierce Partie BC Notifications & Alertes BC Planification BC Audit BC Sécurité - authZ BC Sécurité - authN BC Sécurité - auditing BC Sécurité - logging BC Sécurité - crypto
TransferCommittedFulfiled Événement BC Transferts Événement indiquant le résultat final de l’étape Transfer Committed d’un transfert traitée par le BC Transferts x x
LiquidityThresholdExceeded gRPC BC Transferts Événement déclenché lorsqu’un seuil de liquidité d’un participant donné est dépassé et qu’une action doit être prise X
TransferPrepared Événement BC Transferts Événement Transfer Prepared indiquant le résultat final de l’étape Transfer Prepare d’un transfert traitée par le BC Transferts x
TransferQueryResponse Événement BC Transferts Événement contenant la réponse suite à un événement TransferQueryReceived x
TransferRejectRequestProcessed Événement BC Transferts Événement confirmant qu’une demande de rejet de transfert a été traitée par le BC Transferts x
TransferPrepareRequestTimedout Événement BC Transferts Événement de délai dépassé lorsqu’un transfert était encore en cours de préparation x
TransferFulfilComitRequestTimedout Événement BC Transferts Événement de délai dépassé lorsqu’un transfert était en état préparé final (c.-à-d. en attente d’un accomplissement ou d’un rejet à recevoir) x
TransferPrepareDuplicateCheckFailed Événement BC Transferts Événement représentant un échec de vérification de doublon suite au traitement de l’événement TransferPrepareAccountAllocated x
TransferPrepareLiquidityCheckFailed Événement BC Transferts Événement représentant un échec de vérification de liquidité suite au traitement de l’événement TransferPrepareAccountAllocated x
TransferPrepareInvalidPayerCheckFailed Événement BC Transferts Événement représentant un échec de vérification du participant Payeur suite au traitement d’un événement TransferPrepareAccountAllocated x
TransferPrepareInvalidPayeeCheckFailed Événement BC Transferts Événement représentant un échec de vérification du participant Bénéficiaire suite au traitement d’un événement TransferPrepareAccountAllocated x
TransferPrepareAccountsAllocated Événement BC Règlements Événement de demande Transfer Prepare enrichi des comptes applicables pour la validation/allocation de liquidité pour chaque participant x
/random-number-gen Événement BC Sécurité - crypto Générateur de nombres aléatoires. Permet de générer (1) un id (2) un secret (3) un challenge FIDO x x x x x
/hash-gen HTTP/Rest BC Sécurité - crypto Génération de hash. Peut être utilisé pour hacher des nombres aléatoires et des informations utilisateur. Le hash est utilisé pour l’authentification de base et la vérification de signature. x x x x x
/signature-gen HTTP/Rest BC Sécurité - crypto Génération de signature. Utilisée pour signer les enregistrements d’audit afin d’assurer l’immutabilité x x x x x
/signature-ver HTTP/Rest BC Sécurité - crypto Vérification de signature. Utilisée pour l’authentification et l’autorisation FIDO. Cela est également utilisé pour valider l’enregistrement d’audit lors de la récupération x x x x x x x
/encrypt HTTP/Rest BC Sécurité - crypto Chiffrement générique x x x x
/decrypt HTTP/Rest BC Sécurité - crypto Déchiffrement générique x x x x
/pin-translation HTTP/Rest BC Sécurité - crypto Traduction de bloc PIN bancaire d’une zone de chiffrement à une autre. Peut être utilisé pour des transactions interbancaires ATM ou POS x
/fido-register HTTP/Rest BC Sécurité - crypto Fonction crypto composite. Stocke la clé publique ECC de l’authentificateur avec les informations utilisateur x x
/fido-authenticate HTTP/Rest BC Sécurité - crypto Authentifier la signature FIDO x x
/fido-authorize HTTP/Rest BC Sécurité - crypto Autoriser une transaction FIDO après un geste (bouton pressé, empreinte digitale, etc.) x x
/kms-key-definition HTTP/Rest BC Sécurité - crypto Définition de clé cryptographique (usage de clé, durée, label) x
/kms-aes-key-gen HTTP/Rest BC Sécurité - crypto Génération de clé cryptographique pour chiffrement symétrique x
/kms-ecc-key-gen HTTP/Rest BC Sécurité - crypto Génération de clé cryptographique pour la génération de paire de clés à courbe elliptique x
/crypto-adapter-set HTTP/Rest BC Sécurité - crypto Définir le fournisseur / adaptateur cryptographique (AWS, Azure, HSM on-prem, librairies logicielles locales...) x
/iam-token-verifty HTTP/Rest BC Sécurité - crypto Vérification basique de token d’authentification. Appel composite à l’adaptateur IAM x x x x
/kms-pem-gen HTTP/Rest BC Sécurité - crypto Clés PKI pour l’authentification client et les fonctions CLI x x x
/ssl-terminate HTTP/Rest BC Sécurité - crypto Terminaison SSL x
/kms-load-key HTTP/Rest BC Sécurité - crypto Charger des clés cryptographiques dans le magasin de clés x
/app-authorize HTTP/Rest BC Sécurité - authZ Appelle AuthZ BC pour vérifier le token d’autorisation. Appelle également IAM pour vérifier les rôles x x x x
/app-fido-authorize HTTP/Rest BC Sécurité - authZ Appelle Crypto BC pour autoriser la transaction x x x
/app-pem-auth HTTP/Rest BC Sécurité - authZ Utilise les clés PKI privée et publique pour authentifier les appels API. Utilise le profil IAM utilisateur (informations utilisateur + rôle) pour autoriser x x
/app-basic-auth HTTP/Rest BC Sécurité - authN Appelle AuthZ BC pour vérifier l’id et le secret. Retourne un token d’autorisation x x x x
CreateScheduleReminder gRPC BC Planification Crée un rappel planifié avec les informations nécessaires pour créer un événement ou un callback API une fois le rappel écoulé x
DeleteScheduleReminder gRPC BC Planification Événement indiquant qu’un délai a expiré pour un rappel planifié x
POST /config/schemas/ HTTP/Rest BC Configuration Plateforme (upsert) Publier les versions initiales ou nouvelles d’un schéma d’objet de gestion de configuration BC au démarrage – inclut le numéro de version ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
GET /config/schemas/ HTTP/Rest BC Configuration Plateforme Récupérer le schéma et les configurations actuelles de tous les bounded contexts ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
GET /config/schemas/:boundedContextId HTTP/Rest BC Configuration Plateforme Récupérer le schéma et les configurations actuelles d’un bounded context spécifique ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
ConfigurationValuesChanged Événement BC Configuration Plateforme Événement envoyé lors de modifications sur une configuration – devrait inclure au moins l’ID du bounded context, éventuellement les noms de clés avec les valeurs modifiées ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
POST /config/schemas/:boundedContextId HTTP/Rest BC Configuration Plateforme Publier les versions initiales ou nouvelles d’un schéma d’objet de gestion de configuration BC au démarrage – inclut le numéro de version ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
POST /config/secrets/ HTTP/Rest BC Configuration Plateforme (upsert) Publier la liste des secrets attendus (clés) dont un bounded context a besoin pour fonctionner – envoyé au démarrage – inclut le numéro de version ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
GET /config/secrets/ HTTP/Rest BC Configuration Plateforme Récupérer la liste des clés secrètes dont chaque BC a besoin pour fonctionner – pour tous les bounded contexts ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
GET /config/secrets/:boundedContextId HTTP/Rest BC Configuration Plateforme Récupérer la liste des clés secrètes dont chaque BC a besoin pour fonctionner – pour un bounded context spécifique ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
GET /config/secrets/:boundedContextId/values HTTP/Rest BC Configuration Plateforme Appel réalisable uniquement par le bounded context propriétaire (vérification de signature) — retourne les secrets ainsi que les clés pour ce bounded context ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
SecretsValuesChanged Événement BC Configuration Plateforme Événement envoyé lors de modifications sur un secret – devrait inclure au moins l’ID du bounded context, éventuellement les noms de clés avec les secrets modifiés ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
UpdateParticipantAccountThreshold gRPC BC Gestion du Cycle de Vie du Participant Met à jour les seuils des comptes spécifiés X
GetParticipantsTransfersData gRPC BC Gestion du Cycle de Vie du Participant Service de requête pour obtenir les informations Participant à des fins de Transfert (c.-à-d. validations, etc.) x
GetParticipantCallbackInfo gRPC BC Gestion du Cycle de Vie du Participant API pour interroger les informations Participant pour les Callbacks. Exemple : le BC API Interop FSP utilise ceci pour interroger les informations nécessaires afin de produire un événement NotifyRequested x
GetParticipantQuoteData gRPC BC Gestion du Cycle de Vie du Participant Service de requête pour obtenir les informations Participant à des fins de Devis (c.-à-d. validations, etc.) x
CreateParticipant HTTP/Rest BC Gestion du Cycle de Vie du Participant Demande de création d’un nouveau participant avec une charge utile unique définissant TOUS les détails pertinents du Participant X
GetPendingParticipants HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère tous les participants dans l’état « PEND-APPROVAL », c’est-à-dire les Participants qui n’ont pas encore été approuvés ou rejetés X
ApproveParticipant HTTP/Rest BC Gestion du Cycle de Vie du Participant Approuve OU Rejette – Participant en état d’approbation en attente X
CreateParticipantAccountsWithLimits gRPC BC Gestion du Cycle de Vie du Participant Notifie que le participant a été créé et que les comptes avec limites seront ensuite créés également X
ParticipantCreated Événement BC Gestion du Cycle de Vie du Participant Notifie que le participant a été créé, comptes et limites inclus X
ManageFunds HTTP/Rest BC Gestion du Cycle de Vie du Participant Appel pour retirer ou déposer des fonds X
GetPendingManageFunds HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère toutes les demandes de gestion de fonds qui doivent être approuvées X
ApproveManageFunds HTTP/Rest BC Gestion du Cycle de Vie du Participant Approuve OU Rejette – Demande de dépôt ou de retrait X
ManageFundsCreditDebitPairInstruction gRPC BC Gestion du Cycle de Vie du Participant Met à jour la comptabilité avec les écritures de crédit et de débit pertinentes X
ReserveLiquidityCover HTTP/Rest BC Gestion du Cycle de Vie du Participant Demande de réserve d’un montant de couverture de liquidité, soit une valeur soit un % X
GetPendingLiquidityCoverReservations HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère toutes les demandes de couverture de liquidité en attente d’approbation X
ApproveLiquidityCoverReservation HTTP/Rest BC Gestion du Cycle de Vie du Participant Approuve OU Rejette – Réservation de couverture de liquidité X
UpdateParticipantState HTTP/Rest BC Gestion du Cycle de Vie du Participant Demande de changement d’état pour un participant donné X
GetPendingStateUpdates HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère tous les participants avec des demandes de changement d’état en attente d’approbation X
ApproveParticipantStateUpdate HTTP/Rest BC Gestion du Cycle de Vie du Participant Approuve OU Rejette – Changement d’état de participant X
ParticipantStateUpdated gRPC BC Gestion du Cycle de Vie du Participant Notifie les BC du changement d’état d’un participant X X X X X X X X
ParticipantLiquidityThresholdExceeded Événement BC Gestion du Cycle de Vie du Participant Une notification devrait être envoyée indiquant qu’un seuil de liquidité d’un participant donné est dépassé X
AddParticipantAccount HTTP/Rest BC Gestion du Cycle de Vie du Participant Demande de création de compte pour un participant donné X
GetPendingParticipantsAccounts HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère tous les participants et comptes qui nécessitent une approbation pour être créés X
ApproveParticipantAccount HTTP/Rest BC Gestion du Cycle de Vie du Participant Approuve OU Rejette – Demande de création de compte participant X
CreateParticipantAccountWithLimits gRPC BC Gestion du Cycle de Vie du Participant Crée les comptes pertinents dans le BC Comptes & Soldes X
ParticipantAccountAdded Événement BC Gestion du Cycle de Vie du Participant Événement pour notifier qu’un compte participant a été créé X
UpdateAccountStatus HTTP/Rest BC Gestion du Cycle de Vie du Participant Demande d’activation ou de désactivation du compte participant en fonction des informations transmises X
GetPendingAccountsWithStatusUpdates HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère tous les comptes en attente d’approbation pour un changement de statut X
ApproveAccountStatusUpdate HTTP/Rest BC Gestion du Cycle de Vie du Participant Approuve OU Rejette – Changement de statut de compte participant X
Enabled/DisabledParticipantAccount gRPC BC Gestion du Cycle de Vie du Participant Active ou désactive le compte en fonction des informations transmises X
ParticipantAccountEnabled Événement BC Gestion du Cycle de Vie du Participant Notifie qu’un compte participant a été activé X
ParticipantAccountDisabled Événement BC Gestion du Cycle de Vie du Participant Notifie qu’un compte participant a été désactivé X
UpdateAccountLimit HTTP/Rest BC Gestion du Cycle de Vie du Participant Demande de modification des limites d’un compte participant donné X
GetPendingAccountsWithLimitUpdates HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère tous les comptes avec des mises à jour de limites en attente X
ApproveAccountLimitUpdate HTTP/Rest BC Gestion du Cycle de Vie du Participant Approuve OU Rejette – Demande de mise à jour de limite de compte X
UpdateParticipantAccountLimit gRPC BC Gestion du Cycle de Vie du Participant Met à jour les limites d’un compte participant donné X
ParticipantAccountLimitUpdated Événement BC Gestion du Cycle de Vie du Participant Événement pour notifier que la limite du compte participant a été créée X
UpdateAccountThreshold HTTP/Rest BC Gestion du Cycle de Vie du Participant Demande de modification du seuil d’un compte participant donné X
GetPendingAccountsWithThresholdUpdates HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère tous les comptes avec des mises à jour de seuil en attente X
ApproveAccountThresholdUpdate HTTP/Rest BC Gestion du Cycle de Vie du Participant Approuve OU Rejette – Mise à jour de seuil de compte participant X
ParticipantAccountThresholdUpdated Événement BC Gestion du Cycle de Vie du Participant Événement pour notifier que le seuil du compte a été mis à jour X
UpdateEndpoints HTTP/Rest BC Gestion du Cycle de Vie du Participant Demande de mise à jour des endpoints d’un participant donné X
GetPendingEndpointUpdates HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère toutes les demandes de mise à jour d’endpoint de participant en attente d’approbation X
ApproveEndpointsUpdate HTTP/Rest BC Gestion du Cycle de Vie du Participant Approuve OU Rejette – Mise à jour d’endpoint de participant X
ParticipantEndpointsUpdated Événement BC Gestion du Cycle de Vie du Participant Événement pour notifier que les endpoints du Participant ont été mis à jour X X X X X X X
GetParticipantInfo gRPC BC Gestion du Cycle de Vie du Participant Récupère toutes les informations relatives à un participant donné X X X X
GetParticipantInfo HTTP/Rest BC Gestion du Cycle de Vie du Participant Récupère toutes les informations relatives à un participant donné X
GetLiquidityCoverCurrentState HTTP/Rest BC Gestion du Cycle de Vie du Participant Demande de récupération de l’état actuel de la couverture de liquidité X
NotifyReport Événement BC Notifications & Alertes Événement de rapport de notification contenant un rapport de la notification, indiquant si elle a réussi (avec une réponse applicable de la destination) ou échoué avec une erreur/raison applicable x
/log-read-build-log HTTP/Rest BC Logging Consommateur de logs. Fournit un endpoint pour que les applications écrivent dans le topic de log. Construction de logs x x x x x x x x x x x x x x x x x
/read-log HTTP/Rest BC Logging Lire les logs. Appelle éventuellement Crypto BC pour déchiffrer et/ou vérifier une signature x x x x x x x x x x x x x x x x x
NotifyRequested Événement BC API Interop FSP Événement de demande de notification contenant la requête de transfert FSPIOP ou le callback qui sera envoyé à un participant spécifique x
TransferPrepareRequested Événement BC API Interop FSP Événement de demande de préparation de transfert x
TransferPrepareCallbackReport Événement BC API Interop FSP Rapport de callback Transfer Prepare pour le participant Bénéficiaire x
TransferFulfilCommittedRequested Événement BC API Interop FSP Événement de demande de complétion indiquant qu’un « commit » a été traité par le participant Bénéficiaire x
TransferFulfilCommittedCallbackReport Événement BC API Interop FSP Rapport de callback Transfer Fulfil pour le participant Payeur/Bénéficiaire x
TransferQueryReceived Événement BC API Interop FSP Événement contenant les informations pour une requête de transfert x
TransferQueryResponseCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour un callback de réponse à une requête de transfert x
TransferRejectRequested Événement BC API Interop FSP Événement de rejet de transfert émis par le participant bénéficiaire x
TransferRejectRequestProcessedCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour un callback de réponse de rejet de transfert vers un participant Payeur x
TransferPrepareRequestTimedoutCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour un callback de réponse de délai dépassé de transfert vers un participant Payeur x
TransferFulfilCommitRequestTimedoutCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour un callback de réponse de délai dépassé de transfert vers des participants Payeur/Bénéficiaire x
TransferPrepareDuplicateCheckFailedCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour un callback de réponse d’échec de vérification de doublon de préparation de transfert vers des participants Payeur/Bénéficiaire x
TransferPrepareLiquidityCheckFailedCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour un callback de réponse d’échec de vérification de liquidité de préparation de transfert vers des participants Payeur/Bénéficiaire x
TransferPrepareInvalidPayerCheckFailedCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour un callback de réponse d’échec de vérification du participant Payeur de transfert vers des participants Payeur/Bénéficiaire x
TransferPrepareInvalidPayeeCheckFailedCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour un callback de réponse d’échec de vérification du participant Bénéficiaire de transfert vers des participants Payeur/Bénéficiaire x
QuoteRequestReceived Événement BC API Interop FSP Événement contenant une demande de devis d'un participant Payeur x
QuoteReceivedCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour une demande de devis vers un participant Bénéficiaire x
QuoteResponseReceived Événement BC API Interop FSP Événement contenant une réponse à une demande de devis d’un participant Bénéficiaire x
QuoteAcceptedCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour une réponse de devis vers un participant Payeur x
InvalidQuoteRequestCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour une demande de devis invalide vers un participant Payeur x
InvalidFSPInQuoteRequestCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour un FSP invalide dans une demande de devis vers un participant Payeur x
RuleViolatedInQuoteRequestCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour une règle violée dans une demande de devis vers un participant Payeur x
RuleViolatedInQuoteResponseCallbackReport Événement BC API Interop FSP Événement contenant un rapport de réponse de callback pour une règle violée dans une réponse de devis vers un participant Payeur x
/app-fido-register HTTP/Rest BC API Interop FSP Appelle Crypto BC pour enregistrer un utilisateur x x x
/audit-log-write Événement BC Audit Écrit des entrées d’audit dans le topic Kafka d’audit. Le consommateur appelle Crypto BC pour chiffrer et/ou signer les enregistrements de log x x x x x x x x x x x x x x x x x
/audit-read-build-audit-log HTTP/Rest BC Audit Consommateur d’audit. Fournit un endpoint pour que les applications écrivent dans le topic d’audit. Construction des logs x x x x x x x x x x x x x x x x x
/read-audit-log HTTP/Rest BC Audit Lire les logs d’audit. Appelle Crypto BC pour déchiffrer et/ou vérifier la signature x x x x x x x x x x x x x x x x x
QuoteRequestAccepted Événement BC Accords/Devis Événement pour une demande de devis en cours de traitement par le BC Transferts x
QuoteResponseAccepted Événement BC Accords/Devis Événement pour une réponse de devis en cours de traitement par le BC Transferts x
InvalidQuoteRequest Événement BC Accords/Devis Événement représentant un échec de validation de devis suite au traitement d’un événement QuoteRequestReceived x
InvalidFSPInQuoteRequest Événement BC Accords/Devis Événement représentant un échec de FSP invalide dans une demande de devis suite au traitement d’un événement QuoteRequestReceived x
RuleViolatedInQuoteRequest Événement BC Accords/Devis Événement représentant un échec de règle violée dans une demande de devis suite au traitement d’un événement QuoteRequestReceived x
RuleViolatedInQuoteResponse Événement BC Accords/Devis Événement représentant un échec de règle violée dans une réponse de devis suite au traitement d’un événement QuoteRequestReceived x
/app-register HTTP/Rest BC Admin/Opérations Appelle Crypto BC pour obtenir un id et un secret x x x x
GetLiquidityCoverHistory HTTP/Rest BC Admin/Opérations Demande l’historique de position de compte X
GetReservations HTTP/Rest BC Admin/Opérations Demande les réservations X
GetCurrentLiquidityPosition gRPC BC Comptes & Soldes Récupère la position de liquidité actuelle pour la validation de la mise à jour de la réservation de couverture de liquidité X
RecordLiquidityReservationEntries gRPC BC Comptes & Soldes Enregistre les écritures pertinentes pour les réservations de couverture de liquidité X
RequestAccountsPositions gRPC BC Comptes & Soldes Récupère les positions de compte pour un participant donné X
RequestAccountPositionHistory gRPC BC Comptes & Soldes Demande l’historique de position de compte pour un participant donné X
RequestReservationAccounts gRPC BC Comptes & Soldes Récupère les comptes liés aux réservations X
ProcessTransferPrepare gRPC BC Comptes & Soldes Traite une demande Transfer Prepare (débite liquidité payeur, crédite la position via réserve de fonds) x
ProcessTransferFulfil gRPC BC Comptes & Soldes Traite une demande Transfer Fulfil (débite la réserve payeur, crédite la liquidité du bénéficiaire) x
/log-write Événement Écrit des entrées de log dans Kafka. Consommateur peut faire appel à Crypto BC pour chiffrer et/ou signer les logs x x x x x x x x x x x x x x x x x