API Reference
Class
OfficeDocumentAssetHash
Hash helpers for materializable read-result assets.
Inheritance
- Object
- OfficeDocumentAssetHash
Methods
ComputeSha256Hex 2 overloads
public static String ComputeSha256Hex(Stream stream, CancellationToken cancellationToken = default) #Returns:
StringHashes the remaining stream bytes while observing cancellation. Leaves the stream open at the consumed position.
Parameters
- stream System.IO.Stream
- cancellationToken System.Threading.CancellationToken = default
public static String ComputeSha256Hex(Byte[] payload) #Returns:
StringComputes a lowercase SHA-256 hex hash for asset payload bytes.
Parameters
- payload System.Byte[]
- Asset payload bytes.
public static Boolean PayloadHashMatches(OfficeDocumentAsset asset, out String? actualHash) #Returns:
BooleanChecks whether an asset payload matches its declared payload hash.
Parameters
- asset OfficeIMO.Reader.OfficeDocumentAsset
- Asset to validate.
- actualHash System.String?
- Computed SHA-256 hash when validation could run.
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?