Proto commits in mbroz/cryptsetup

These 8 commits are when the Protocol Buffers files have changed:

Commit:8364178
Author:Milan Broz

Update copyright year.

The documentation is generated from this commit.

Commit:04f64db
Author:Milan Broz
Committer:Milan Broz

Use SPDX license identifiers. This patch switches code to SPDX one-line license identifiers according to https://spdx.dev/learn/handling-license-info/ and replacing long license text headers. I used C++ format on the first line in style // SPDX-License-Identifier: <id> except exported libcryptsetup.h, when only C comments are used. The only additional changes are: - switch backend utf8.c from LGPL2+ to LGPL2.1+ (as in systemd) - add some additional formatting lines.

Commit:661f57d
Author:Milan Broz
Committer:Milan Broz

Use SPDX license identifiers. This patch switches code to SPDX one-line license identifiers according to https://spdx.dev/learn/handling-license-info/ and replacing long license text headers. I used C++ format on the first line in style // SPDX-License-Identifier: <id> except exported libcryptsetup.h, when only C comments are used. The only additional changes are: - switch backend utf8.c from LGPL2+ to LGPL2.1+ (as in systemd) - add some additional formatting lines.

Commit:bd0ef58
Author:Milan Broz
Committer:Milan Broz

Update copyright notice to include 2024 year.

Commit:e1ef521
Author:Milan Broz

Fix some typos found by lintian.

Commit:72f799b
Author:Milan Broz

Update Copyright year.

Commit:2f4267b
Author:daniel.zatovic
Committer:Milan Broz

Add plain JSON metadata fuzzing

Commit:f58aff2
Author:daniel.zatovic
Committer:Milan Broz

Add fuzz targets, custom mutator and fuzzing dictionary