def _store_viewable_submission(answers, lists, metadata, submitted_time): pepper = current_app.eq["secret_store"].get_secret_by_name( "EQ_SERVER_SIDE_STORAGE_ENCRYPTION_USER_PEPPER" ) encrypter = StorageEncryption(current_user.user_id, current_user.user_ik, pepper) encrypted_data = encrypter.encrypt_data( {"answers": answers, "lists": lists, "metadata": metadata.copy()} ) valid_until = submitted_time + timedelta( seconds=g.schema.json["view_submitted_response"]["duration"] ) item = SubmittedResponse( tx_id=metadata["tx_id"], data=encrypted_data, valid_until=valid_until.replace(tzinfo=tzutc()), ) current_app.eq["storage"].put(item)
def _store_viewable_submission(answers, metadata, submitted_time): pepper = current_app.eq['secret_store'].get_secret_by_name( 'EQ_SERVER_SIDE_STORAGE_ENCRYPTION_USER_PEPPER') encrypter = StorageEncryption(current_user.user_id, current_user.user_ik, pepper) encrypted_data = encrypter.encrypt_data( { 'answers': answers, 'metadata': metadata.copy(), }, ) valid_until = submitted_time + timedelta( seconds=g.schema.json['view_submitted_response']['duration']) item = SubmittedResponse( tx_id=metadata['tx_id'], data=encrypted_data, valid_until=valid_until.replace(tzinfo=tzutc()), ) data_access.put(item)
def test_submitted_response(self): self._test_model(SubmittedResponse('txid', 'somedata', NOW))
def test_submitted_response(self): self._test_model(SubmittedResponse("txid", "somedata", NOW))