# This file was automatically generated by Dist::Zilla::Plugin::Manifest v6.037
.claude/agents/crypt-age-doc-writer.md
.claude/agents/crypt-age-release-checker.md
.claude/agents/crypt-age-test-writer.md
.claude/agents/crypt-age-worker.md
.claude/rules/crypt-age-rules.md
.claude/settings.json
.claude/skills/crypt-age-core/SKILL.md
.claude/skills/getty-perl-core/SKILL.md
.claude/skills/getty-perl-moo/SKILL.md
.claude/skills/getty-perl-release-author-getty/SKILL.md
.claude/skills/kanban-issues-karr-cli/SKILL.md
.gitignore
CLAUDE.md
Changes
LICENSE
MANIFEST
META.json
META.yml
Makefile.PL
README
cpanfile
dist.ini
lib/Crypt/Age.pm
lib/Crypt/Age/Header.pm
lib/Crypt/Age/Keys.pm
lib/Crypt/Age/Primitives.pm
lib/Crypt/Age/Stanza.pm
lib/Crypt/Age/Stanza/X25519.pm
t/00-load.t
t/01-keys.t
t/02-encrypt-decrypt.t
t/03-header.t
t/04-interop.t
t/05-primitives.t
t/06-stanza.t
t/07-testkit.t
t/author-pod-syntax.t
t/release-changes_has_content.t
t/testkit/README.md
t/testkit/vectors/armor_crlf
t/testkit/vectors/armor_empty
t/testkit/vectors/armor_empty_last_line
t/testkit/vectors/armor_empty_line_begin
t/testkit/vectors/armor_empty_line_end
t/testkit/vectors/armor_eol_between_padding
t/testkit/vectors/armor_full_last_line
t/testkit/vectors/armor_garbage_encoded
t/testkit/vectors/armor_garbage_leading
t/testkit/vectors/armor_garbage_trailing
t/testkit/vectors/armor_header_crlf
t/testkit/vectors/armor_headers
t/testkit/vectors/armor_hybrid
t/testkit/vectors/armor_invalid_character_header
t/testkit/vectors/armor_invalid_character_payload
t/testkit/vectors/armor_long_line
t/testkit/vectors/armor_lowercase
t/testkit/vectors/armor_no_end_line
t/testkit/vectors/armor_no_eol
t/testkit/vectors/armor_no_match
t/testkit/vectors/armor_no_padding
t/testkit/vectors/armor_not_canonical
t/testkit/vectors/armor_pgp_checksum
t/testkit/vectors/armor_scrypt
t/testkit/vectors/armor_short_line
t/testkit/vectors/armor_whitespace_begin
t/testkit/vectors/armor_whitespace_end
t/testkit/vectors/armor_whitespace_eol
t/testkit/vectors/armor_whitespace_last_line
t/testkit/vectors/armor_whitespace_line_start
t/testkit/vectors/armor_whitespace_outside
t/testkit/vectors/armor_wrong_type
t/testkit/vectors/armor_x25519
t/testkit/vectors/empty
t/testkit/vectors/header_crlf
t/testkit/vectors/hmac_bad
t/testkit/vectors/hmac_extra_space
t/testkit/vectors/hmac_garbage
t/testkit/vectors/hmac_missing
t/testkit/vectors/hmac_no_space
t/testkit/vectors/hmac_not_canonical
t/testkit/vectors/hmac_trailing_space
t/testkit/vectors/hmac_truncated
t/testkit/vectors/hybrid
t/testkit/vectors/hybrid_and_x25519
t/testkit/vectors/hybrid_bad_tag
t/testkit/vectors/hybrid_currupted_enc_mlkem
t/testkit/vectors/hybrid_currupted_enc_x25519
t/testkit/vectors/hybrid_extra_argument
t/testkit/vectors/hybrid_grease
t/testkit/vectors/hybrid_identity
t/testkit/vectors/hybrid_long_file_key
t/testkit/vectors/hybrid_long_share
t/testkit/vectors/hybrid_low_order
t/testkit/vectors/hybrid_multiple_recipients
t/testkit/vectors/hybrid_no_match
t/testkit/vectors/hybrid_not_canonical_body
t/testkit/vectors/hybrid_not_canonical_enc
t/testkit/vectors/hybrid_short_share
t/testkit/vectors/hybrid_uppercase
t/testkit/vectors/hybrid_x25519_arg
t/testkit/vectors/scrypt
t/testkit/vectors/scrypt_and_x25519
t/testkit/vectors/scrypt_bad_tag
t/testkit/vectors/scrypt_double
t/testkit/vectors/scrypt_extra_argument
t/testkit/vectors/scrypt_long_file_key
t/testkit/vectors/scrypt_no_match
t/testkit/vectors/scrypt_not_canonical_body
t/testkit/vectors/scrypt_not_canonical_salt
t/testkit/vectors/scrypt_salt_long
t/testkit/vectors/scrypt_salt_missing
t/testkit/vectors/scrypt_salt_short
t/testkit/vectors/scrypt_uppercase
t/testkit/vectors/scrypt_work_factor_23
t/testkit/vectors/scrypt_work_factor_hex
t/testkit/vectors/scrypt_work_factor_leading_garbage
t/testkit/vectors/scrypt_work_factor_leading_plus
t/testkit/vectors/scrypt_work_factor_leading_zero_decimal
t/testkit/vectors/scrypt_work_factor_leading_zero_octal
t/testkit/vectors/scrypt_work_factor_missing
t/testkit/vectors/scrypt_work_factor_negative
t/testkit/vectors/scrypt_work_factor_overflow
t/testkit/vectors/scrypt_work_factor_trailing_garbage
t/testkit/vectors/scrypt_work_factor_wrong
t/testkit/vectors/scrypt_work_factor_zero
t/testkit/vectors/stanza_bad_start
t/testkit/vectors/stanza_base64_padding
t/testkit/vectors/stanza_empty_argument
t/testkit/vectors/stanza_empty_body
t/testkit/vectors/stanza_empty_last_line
t/testkit/vectors/stanza_invalid_character
t/testkit/vectors/stanza_long_line
t/testkit/vectors/stanza_missing_body
t/testkit/vectors/stanza_missing_final_line
t/testkit/vectors/stanza_multiple_short_lines
t/testkit/vectors/stanza_no_arguments
t/testkit/vectors/stanza_not_canonical
t/testkit/vectors/stanza_spurious_cr
t/testkit/vectors/stanza_valid_characters
t/testkit/vectors/stream_257_chunks
t/testkit/vectors/stream_257_chunks_full
t/testkit/vectors/stream_258_chunks
t/testkit/vectors/stream_bad_tag
t/testkit/vectors/stream_bad_tag_second_chunk
t/testkit/vectors/stream_bad_tag_second_chunk_full
t/testkit/vectors/stream_empty_payload
t/testkit/vectors/stream_last_chunk_empty
t/testkit/vectors/stream_last_chunk_full
t/testkit/vectors/stream_last_chunk_full_second
t/testkit/vectors/stream_missing_tag
t/testkit/vectors/stream_no_chunks
t/testkit/vectors/stream_no_final
t/testkit/vectors/stream_no_final_full
t/testkit/vectors/stream_no_final_two_chunks
t/testkit/vectors/stream_no_final_two_chunks_full
t/testkit/vectors/stream_no_nonce
t/testkit/vectors/stream_short_chunk
t/testkit/vectors/stream_short_nonce
t/testkit/vectors/stream_short_second_chunk
t/testkit/vectors/stream_three_chunks
t/testkit/vectors/stream_trailing_garbage_long
t/testkit/vectors/stream_trailing_garbage_short
t/testkit/vectors/stream_two_chunks
t/testkit/vectors/stream_two_final_chunks
t/testkit/vectors/stream_two_final_chunks_full
t/testkit/vectors/stream_two_final_chunks_second
t/testkit/vectors/stream_two_final_chunks_short
t/testkit/vectors/version_unsupported
t/testkit/vectors/x25519
t/testkit/vectors/x25519_bad_tag
t/testkit/vectors/x25519_extra_argument
t/testkit/vectors/x25519_grease
t/testkit/vectors/x25519_identity
t/testkit/vectors/x25519_long_file_key
t/testkit/vectors/x25519_long_share
t/testkit/vectors/x25519_low_order
t/testkit/vectors/x25519_lowercase
t/testkit/vectors/x25519_multiple_recipients
t/testkit/vectors/x25519_no_match
t/testkit/vectors/x25519_not_canonical_body
t/testkit/vectors/x25519_not_canonical_share
t/testkit/vectors/x25519_short_share
