Secure Exchanges SDK Documentation
Search Results for

    Show / Hide Table of Contents

    SESAR et Messenging

    SESAR (Secure Exchanges Secure Archive and Restore) est le systeme de messagerie avancee.

    Fonctionnalites

    • Restauration de messages archives
    • Callbacks chiffres
    • Suivi des messages envoyes
    • Integration avec systemes d'archivage

    Initialiser SESAR

    using SecureExchangesSDK.Helpers;
    using SecureExchangesSDK.Models.Args;
    
    Uri endpoint = new Uri("https://www.secure-exchanges.com/_api/0217/0217.asmx");
    
    var initResponse = MessengingHelper.InitializeSesar(new InitSesarArgs
    {
        EndPointConfigurationName = endpoint,
        Serial = serial,
        ApiUser = apiUser,
        ApiPassword = apiPassword
    });
    

    Creer une demande de restauration

    // Obtenir les logs recents
    Uri endpoint = new Uri("https://www.secure-exchanges.com/_api/0217/0217.asmx");
    
    var logs = LogsHelper.GetLogs(new GetLogsArgs(
        endpoint, serial, apiUser, apiPassword,
        DateTime.Now.AddDays(-30), DateTime.Now
    ));
    
    // Creer la demande de restauration
    var trackingIds = logs.Logs
        .OrderByDescending(l => l.CreatedDate)
        .Take(10)
        .Select(l => l.TrackingId)
        .ToList();
    
    var restoreArgs = new CreateRestoreRequestArgs
    {
        EndPointConfigurationName = endpoint,
        Serial = serial,
        ApiUser = apiUser,
        ApiPassword = apiPassword,
        TrackingIDList = trackingIds
    };
    
    var response = MessengingHelper.CreateRestoreRequest(restoreArgs);
    

    Recuperer les messages

    // Cle privee en Base64 (stockee de maniere securisee)
    string privateKey = SerializationHelper.DeserializeTextFromBase64(base64PrivateKey);
    string hashKey = CryptoHelper.GetSHA512HashOfString(
        CryptoHelper.GetPublicKeyFromPrivateKey(privateKey)
    );
    
    Uri endpoint = new Uri("https://www.secure-exchanges.com/_api/0217/0217.asmx");
    
    var messengings = MessengingHelper.GetMessenging(new GetMessengingArgs
    {
        EndPointConfigurationName = endpoint,
        Serial = serial,
        ApiUser = apiUser,
        ApiPassword = apiPassword,
        HashKey = hashKey
    });
    
    foreach (var msg in messengings.Messengings)
    {
        // Dechiffrer et traiter chaque message
    }
    

    Voir aussi

    • Architecture
    • Chiffrement
    In this article
    Back to top Secure Exchanges Inc. - Documentation