Olivier Bronchain

40 papers C 2Journal 32Unranked 5
YearRankTypeTitle / Venue / Authors
2024 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Olivier Bronchain, Melissa Azouaoui, Mohamed ElGhamrawy, Joost Renes, Tobias Schneider
2024 J jnl
IACR Commun. Cryptol.
Dina Kamel, François-Xavier Standaert, Olivier Bronchain
2023 J jnl
IACR Cryptol. ePrint Arch.
Joppe W. Bos, Olivier Bronchain, Frank Custers, Joost Renes, Denise Verbakel, Christine van Vredendaal
2023 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Joppe W. Bos, Olivier Bronchain, Frank Custers, Joost Renes, Denise Verbakel, Christine van Vredendaal
2023 J jnl
IACR Cryptol. ePrint Arch.
Olivier Bronchain, Melissa Azouaoui, Mohamed ElGhamrawy, Joost Renes, Tobias Schneider
2023 J jnl
IACR Cryptol. ePrint Arch.
Mohamed ElGhamrawy, Melissa Azouaoui, Olivier Bronchain, Joost Renes, Tobias Schneider, Markus Schönauer, Okan Seker, Christine van Vredendaal
2023 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Mohamed ElGhamrawy, Melissa Azouaoui, Olivier Bronchain, Joost Renes, Tobias Schneider, Markus Schönauer, Okan Seker, Christine van Vredendaal
2023 J jnl
IACR Cryptol. ePrint Arch.
Konstantina Miteloudi, Joppe W. Bos, Olivier Bronchain, Björn Fay, Joost Renes
2023 C conf
CARDIS
Konstantina Miteloudi, Joppe W. Bos, Olivier Bronchain, Björn Fay, Joost Renes
2023 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Melissa Azouaoui, Olivier Bronchain, Gaëtan Cassiers, Clément Hoffmann, Yulia Kuzovkova, Joost Renes, Tobias Schneider, Markus Schönauer, François-Xavier Standaert, Christine van Vredendaal
2023 J jnl
J. Open Source Softw.
Gaëtan Cassiers, Olivier Bronchain
2022 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Melissa Azouaoui, Olivier Bronchain, Vincent Grosso, Kostas Papagiannopoulos, François-Xavier Standaert
2022 J jnl
IACR Cryptol. ePrint Arch.
Olivier Bronchain, Gaëtan Cassiers
2022 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Olivier Bronchain, Gaëtan Cassiers
2022 J jnl
IEEE Trans. Inf. Forensics Secur.
Olivier Bronchain, François Durvaux, Loïc Masure, François-Xavier Standaert
2022 J jnl
IACR Cryptol. ePrint Arch.
Melissa Azouaoui, Olivier Bronchain, Gaëtan Cassiers, Clément Hoffmann, Yulia Kuzovkova, Joost Renes, Markus Schönauer, Tobias Schneider, François-Xavier Standaert, Christine van Vredendaal
2022 J jnl
IACR Cryptol. ePrint Arch.
Melissa Azouaoui, Olivier Bronchain, Clément Hoffmann, Yulia Kuzovkova, Tobias Schneider, François-Xavier Standaert
2022 conf
COSADE
Melissa Azouaoui, Olivier Bronchain, Clément Hoffmann, Yulia Kuzovkova, Tobias Schneider, François-Xavier Standaert
2022
Olivier Bronchain
2021 J jnl
Cryptogr. Commun.
Charles Momin, Olivier Bronchain, François-Xavier Standaert
2021 J jnl
IACR Cryptol. ePrint Arch.
Melissa Azouaoui, Olivier Bronchain, Vincent Grosso, Kostas Papagiannopoulos, François-Xavier Standaert
2021 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Olivier Bronchain, François-Xavier Standaert
2021 J jnl
IACR Cryptol. ePrint Arch.
Olivier Bronchain, Gaëtan Cassiers, François-Xavier Standaert
2021 J jnl
Cryptogr. Commun.
Charles-Henry Bertrand Van Ouytsel, Olivier Bronchain, Gaëtan Cassiers, François-Xavier Standaert
2021 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Olivier Bronchain, Charles Momin, Thomas Peters, François-Xavier Standaert
2021 J jnl
IACR Trans. Symmetric Cryptol.
Olivier Bronchain, Sebastian Faust, Virginie Lallemand, Gregor Leander, Léo Perrin, François-Xavier Standaert
2021 J jnl
J. Cryptogr. Eng.
Olivier Bronchain, Tobias Schneider, François-Xavier Standaert
2021 conf
COSADE
Balazs Udvarhelyi, Olivier Bronchain, François-Xavier Standaert
2021 J jnl
J. Cryptogr. Eng.
Dina Kamel, Davide Bellizia, Olivier Bronchain, François-Xavier Standaert
2020 conf
CRYPTO (1)
Davide Bellizia, Olivier Bronchain, Gaëtan Cassiers, Vincent Grosso, Chun Guo, Charles Momin, Olivier Pereira, Thomas Peters, François-Xavier Standaert
2020 J jnl
IACR Cryptol. ePrint Arch.
Davide Bellizia, Olivier Bronchain, Gaëtan Cassiers, Vincent Grosso, Chun Guo, Charles Momin, Olivier Pereira, Thomas Peters, François-Xavier Standaert
2020 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Qian Guo, Vincent Grosso, François-Xavier Standaert, Olivier Bronchain
2020 C conf
CARDIS
Balazs Udvarhelyi, Antoine van Wassenhove, Olivier Bronchain, François-Xavier Standaert
2020 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Olivier Bronchain, François-Xavier Standaert
2020 J jnl
IACR Trans. Symmetric Cryptol.
Davide Bellizia, Francesco Berti, Olivier Bronchain, Gaëtan Cassiers, Sébastien Duval, Chun Guo, Gregor Leander, Gaëtan Leurent, Itamar Levi, Charles Momin, Olivier Pereira, Thomas Peters, François-Xavier Standaert, Balazs Udvarhelyi, Friedrich Wiemer
2019 conf
CRYPTO (1)
Olivier Bronchain, Julien M. Hendrickx, Clément Massart, Alex Olshevsky, François-Xavier Standaert
2019 J jnl
IACR Cryptol. ePrint Arch.
Olivier Bronchain, Julien M. Hendrickx, Clément Massart, Alex Olshevsky, François-Xavier Standaert
2019 J jnl
IACR Trans. Cryptogr. Hardw. Embed. Syst.
Olivier Bronchain, Tobias Schneider, François-Xavier Standaert
2019 J jnl
IACR Cryptol. ePrint Arch.
Olivier Bronchain, François-Xavier Standaert
2018 conf
ASHES@CCS
Olivier Bronchain, Louis Dassy, Sebastian Faust, François-Xavier Standaert
redb/utils/push_to_elastic.py
← Index redb/utils/push_to_elastic.py python
import json
import os
#from redb.settings import elasticsearch as es
from elasticsearch import Elasticsearch
from dataclasses import asdict
from dotenv import load_dotenv

class Utils():
    """
    Utility class for pushing

    """
    @staticmethod
    def push_to_elastic(sample_dict):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = os.getenv(
            "ELASTIC_BINARIES_COLLECTION", "redb_test"
        )
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True
    
    def push_to_index(sample_dict, index_name):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = index_name
        
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True