XZError
public enum XZError : Error
Represents an error which happened while unarchiving an XZ archive. It may indicate that either archive is damaged or it might not be XZ archive at all.
-
Either ‘magic’ number in header or footer isn’t equal to a predefined value.
Declaration
Swift
case wrongMagic
-
One of the special fields in archive has an incorrect value, which can mean both damaged archive or that archive uses a newer version of XZ format.
Declaration
Swift
case wrongField
-
Checksum of one of the fields of archive doesn’t match the value stored in archive.
Declaration
Swift
case wrongInfoCRC
-
Filter used in archive is unsupported.
Declaration
Swift
case wrongFilterID
-
Archive uses SHA-256 checksum which is unsupported.
Note
This error is never thrown and will be removed in the next major update.Declaration
Swift
case checkTypeSHA256
-
Either size of decompressed data isn’t equal to the one specified in archive or amount of compressed data read is different from the one stored in archive.
Declaration
Swift
case wrongDataSize
-
Computed checksum of uncompressed data doesn’t match the value stored in the archive. Associated value of the error contains already decompressed data:
- if
unarchive
function was called then associated array will have only one element with combined data for all already decompressed streams, including the one with mismatching checksum. - if
splitUnarchive
function was called then associated array will have an element for each already decompressed stream, including the one with mismatching checksum.
Declaration
Swift
case wrongCheck([Data])
- if
-
Padding (null-bytes appended to an archive’s structure) is incorrect.
Declaration
Swift
case wrongPadding
-
Either null byte encountered or exceeded maximum amount bytes while reading multi byte number.
Declaration
Swift
case multiByteIntegerError