parameters: (self)
return_statement: return get_raw_buffer(bfr)
docstring: Return the **binary** (non-printable) digest of the message that has been hashed so far.
  
          :return: The hash digest, computed over the data processed so far.
                   Binary form.
          :rtype: byte string
docstring_summary: Return the **binary** (non-printable) digest of the message that has been hashed so far.
docstring_tokens: Return the ** binary ** ( non - printable ) digest of the message that has been hashed so far .
function: def digest(self):
          """Return the **binary** (non-printable) digest of the message that has been hashed so far.
  
          :return: The hash digest, computed over the data processed so far.
                   Binary form.
          :rtype: byte string
          """
  
          bfr = create_string_buffer(self.digest_size)
          result = _raw_sha384_lib.SHA384_digest(self._state.get(),
                                                 bfr,
                                                 c_size_t(self.digest_size))
          if result:
              raise ValueError("Error %d while making SHA384 digest"
                               % result)
  
          return get_raw_buffer(bfr)
function_tokens: def digest ( self ) : bfr = create_string_buffer ( self . digest_size ) result = _raw_sha384_lib . SHA384_digest ( self . _state . get ( ) , bfr , c_size_t ( self . digest_size ) ) if result : raise ValueError ( "Error %d while making SHA384 digest" % result ) return get_raw_buffer ( bfr )