HashVal¶
from panda3d.core import HashVal
-
class
HashVal
¶ 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) → None¶ 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) → None¶ 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) → None¶ 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) → None¶ 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) → None¶ Inputs the
HashVal
as a binary stream of bytes in order. This is not the same order expected byreadStream()
.
-
mergeWith
(other: HashVal) → None¶ Generates a new
HashVal
representing the xor of this one and the other one.
-
outputBinary
(out: ostream) → None¶ Outputs the
HashVal
as a binary stream of bytes in order. This is not the same order generated bywriteStream()
.
-
readDatagram
(source: DatagramIterator) → None¶
-
readStream
(source: StreamReader) → None¶
-
setFromBin
(text: bytes) → bool¶ Sets the
HashVal
from a 16-byte binary string. Returns true if successful, false otherwise.
-
setFromDec
(text: str) → bool¶ Sets the
HashVal
from a string with four decimal numbers. Returns true if valid, false otherwise.
-
setFromHex
(text: str) → bool¶ Sets the
HashVal
from a 32-byte hexademical string. Returns true if successful, false otherwise.
-
writeStream
(destination: StreamWriter) → None¶
-