HashVal
from panda3d.core import HashVal
- class HashVal
- Bases: - Stores a 128-bit value that represents the hashed contents (typically MD5) of a file or buffer. - Inheritance diagram - __init__()
 - __init__(copy: HashVal)
 - hashBuffer(buffer: str, length: int)
- Generates the hash value by hashing the indicated data. This method is only defined if we have the OpenSSL library (which provides md5 functionality) available. 
 - hashBytes(data: bytes)
- Generates the hash value by hashing the indicated data. This method is only defined if we have the OpenSSL library (which provides md5 functionality) available. 
 - hashFile(filename: Filename) bool
- Generates the hash value from the indicated file. Returns true on success, false if the file cannot be read. This method is only defined if we have the OpenSSL library (which provides md5 functionality) available. 
 - hashRamfile(ramfile: Ramfile)
- Generates the hash value by hashing the indicated data. This method is only defined if we have the OpenSSL library (which provides md5 functionality) available. 
 - hashStream(stream: istream) bool
- Generates the hash value from the indicated file. Returns true on success, false if the file cannot be read. This method is only defined if we have the OpenSSL library (which provides md5 functionality) available. 
 - hashString(data: str)
- Generates the hash value by hashing the indicated data. This method is only defined if we have the OpenSSL library (which provides md5 functionality) available. 
 - inputBinary(in: istream)
- Inputs the - HashValas a binary stream of bytes in order. This is not the same order expected by- readStream().
 - mergeWith(other: HashVal)
- Generates a new - HashValrepresenting the xor of this one and the other one.
 - outputBinary(out: ostream)
- Outputs the - HashValas a binary stream of bytes in order. This is not the same order generated by- writeStream().
 - readDatagram(source: DatagramIterator)
 - readStream(source: StreamReader)
 - setFromBin(text: bytes) bool
- Sets the - HashValfrom a 16-byte binary string. Returns true if successful, false otherwise.
 - setFromDec(text: str) bool
- Sets the - HashValfrom a string with four decimal numbers. Returns true if valid, false otherwise.
 - setFromHex(text: str) bool
- Sets the - HashValfrom a 32-byte hexademical string. Returns true if successful, false otherwise.
 - writeStream(destination: StreamWriter)
 
