Esempio n. 1
0
    def authenticate_additional_data(self, data):
        if self._ctx is None:
            raise AlreadyFinalized("Context was already finalized.")
        if self._updated:
            raise AlreadyUpdated("Update has been called on this context.")

        self._aad_bytes_processed += len(data)
        if self._aad_bytes_processed > self._ctx._mode._MAX_AAD_BYTES:
            raise ValueError("{} has a maximum AAD byte limit of {}".format(
                self._ctx._mode.name, self._ctx._mode._MAX_AAD_BYTES))

        self._ctx.authenticate_additional_data(data)
Esempio n. 2
0
 def authenticate_additional_data(self, data):
     if self._ctx is None:
         raise AlreadyFinalized("Context was already finalized")
     if self._updated:
         raise AlreadyUpdated("Update has been called on this context")
     self._ctx.authenticate_additional_data(data)