summary refs log tree commit diff
path: root/synapse/storage/signatures.py
diff options
context:
space:
mode:
Diffstat (limited to 'synapse/storage/signatures.py')
-rw-r--r--synapse/storage/signatures.py139
1 files changed, 1 insertions, 138 deletions
diff --git a/synapse/storage/signatures.py b/synapse/storage/signatures.py
index 5e99174fcd..b4b3d5d7ea 100644
--- a/synapse/storage/signatures.py
+++ b/synapse/storage/signatures.py
@@ -17,144 +17,7 @@ from _base import SQLBaseStore
 
 
 class SignatureStore(SQLBaseStore):
-    """Persistence for PDU signatures and hashes"""
-
-    def _get_pdu_content_hashes_txn(self, txn, pdu_id, origin):
-        """Get all the hashes for a given PDU.
-        Args:
-            txn (cursor):
-            pdu_id (str): Id for the PDU.
-            origin (str): origin of the PDU.
-        Returns:
-            A dict of algorithm -> hash.
-        """
-        query = (
-            "SELECT algorithm, hash"
-            " FROM pdu_content_hashes"
-            " WHERE pdu_id = ? and origin = ?"
-        )
-        txn.execute(query, (pdu_id, origin))
-        return dict(txn.fetchall())
-
-    def _store_pdu_content_hash_txn(self, txn, pdu_id, origin, algorithm,
-                                    hash_bytes):
-        """Store a hash for a PDU
-        Args:
-            txn (cursor):
-            pdu_id (str): Id for the PDU.
-            origin (str): origin of the PDU.
-            algorithm (str): Hashing algorithm.
-            hash_bytes (bytes): Hash function output bytes.
-        """
-        self._simple_insert_txn(txn, "pdu_content_hashes", {
-            "pdu_id": pdu_id,
-            "origin": origin,
-            "algorithm": algorithm,
-            "hash": buffer(hash_bytes),
-        })
-
-    def _get_pdu_reference_hashes_txn(self, txn, pdu_id, origin):
-        """Get all the hashes for a given PDU.
-        Args:
-            txn (cursor):
-            pdu_id (str): Id for the PDU.
-            origin (str): origin of the PDU.
-        Returns:
-            A dict of algorithm -> hash.
-        """
-        query = (
-            "SELECT algorithm, hash"
-            " FROM pdu_reference_hashes"
-            " WHERE pdu_id = ? and origin = ?"
-        )
-        txn.execute(query, (pdu_id, origin))
-        return dict(txn.fetchall())
-
-    def _store_pdu_reference_hash_txn(self, txn, pdu_id, origin, algorithm,
-                                      hash_bytes):
-        """Store a hash for a PDU
-        Args:
-            txn (cursor):
-            pdu_id (str): Id for the PDU.
-            origin (str): origin of the PDU.
-            algorithm (str): Hashing algorithm.
-            hash_bytes (bytes): Hash function output bytes.
-        """
-        self._simple_insert_txn(txn, "pdu_reference_hashes", {
-            "pdu_id": pdu_id,
-            "origin": origin,
-            "algorithm": algorithm,
-            "hash": buffer(hash_bytes),
-        })
-
-
-    def _get_pdu_origin_signatures_txn(self, txn, pdu_id, origin):
-        """Get all the signatures for a given PDU.
-        Args:
-            txn (cursor):
-            pdu_id (str): Id for the PDU.
-            origin (str): origin of the PDU.
-        Returns:
-            A dict of key_id -> signature_bytes.
-        """
-        query = (
-            "SELECT key_id, signature"
-            " FROM pdu_origin_signatures"
-            " WHERE pdu_id = ? and origin = ?"
-        )
-        txn.execute(query, (pdu_id, origin))
-        return dict(txn.fetchall())
-
-    def _store_pdu_origin_signature_txn(self, txn, pdu_id, origin, key_id,
-                                        signature_bytes):
-        """Store a signature from the origin server for a PDU.
-        Args:
-            txn (cursor):
-            pdu_id (str): Id for the PDU.
-            origin (str): origin of the PDU.
-            key_id (str): Id for the signing key.
-            signature (bytes): The signature.
-        """
-        self._simple_insert_txn(txn, "pdu_origin_signatures", {
-            "pdu_id": pdu_id,
-            "origin": origin,
-            "key_id": key_id,
-            "signature": buffer(signature_bytes),
-        })
-
-    def _get_prev_pdu_hashes_txn(self, txn, pdu_id, origin):
-        """Get all the hashes for previous PDUs of a PDU
-        Args:
-            txn (cursor):
-            pdu_id (str): Id of the PDU.
-            origin (str): Origin of the PDU.
-        Returns:
-            dict of (pdu_id, origin) -> dict of algorithm -> hash_bytes.
-        """
-        query = (
-            "SELECT prev_pdu_id, prev_origin, algorithm, hash"
-            " FROM pdu_edge_hashes"
-            " WHERE pdu_id = ? and origin = ?"
-        )
-        txn.execute(query, (pdu_id, origin))
-        results = {}
-        for prev_pdu_id, prev_origin, algorithm, hash_bytes in txn.fetchall():
-            hashes = results.setdefault((prev_pdu_id, prev_origin), {})
-            hashes[algorithm] = hash_bytes
-        return results
-
-    def _store_prev_pdu_hash_txn(self, txn, pdu_id, origin, prev_pdu_id,
-                             prev_origin, algorithm, hash_bytes):
-        self._simple_insert_txn(txn, "pdu_edge_hashes", {
-            "pdu_id": pdu_id,
-            "origin": origin,
-            "prev_pdu_id": prev_pdu_id,
-            "prev_origin": prev_origin,
-            "algorithm": algorithm,
-            "hash": buffer(hash_bytes),
-        })
-
-    ## Events ##
+    """Persistence for event signatures and hashes"""
 
     def _get_event_content_hashes_txn(self, txn, event_id):
         """Get all the hashes for a given Event.