├── .editorconfig ├── .git-blame-ignore-revs ├── .gitattributes ├── .github ├── renovate.json5 └── workflows │ ├── check.yml │ └── release.yml ├── .gitignore ├── .idea └── vcs.xml ├── AUTHORS ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── api └── kage.api ├── arcmutate-licence.txt ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts ├── spotless.license └── src ├── kotlin └── kage │ ├── Age.kt │ ├── Identity.kt │ ├── Primitives.kt │ ├── Recipient.kt │ ├── RecipientWithLabels.kt │ ├── crypto │ ├── scrypt │ │ ├── ScryptIdentity.kt │ │ └── ScryptRecipient.kt │ ├── stream │ │ ├── ArmorInputStream.kt │ │ ├── ArmorOutputStream.kt │ │ ├── ChaCha20Poly1305.kt │ │ ├── DecryptInputStream.kt │ │ ├── EncryptOutputStream.kt │ │ └── Stream.kt │ └── x25519 │ │ ├── X25519.kt │ │ ├── X25519Identity.kt │ │ └── X25519Recipient.kt │ ├── errors │ ├── Bech32Exception.kt │ ├── CryptoException.kt │ └── ParseException.kt │ ├── format │ ├── AgeFile.kt │ ├── AgeHeader.kt │ ├── AgeKeyFile.kt │ ├── AgeStanza.kt │ ├── Bech32.kt │ └── ParseUtils.kt │ └── utils │ └── Extensions.kt └── test ├── kotlin ├── AgeTest.kt └── kage │ ├── ArmorTest.kt │ ├── UpstreamTestSuite.kt │ ├── crypto │ ├── scrypt │ │ ├── ScryptIdentityTest.kt │ │ └── ScryptRecipientTest.kt │ └── x25519 │ │ └── X25519RecipientTest.kt │ ├── format │ ├── AgeFileTest.kt │ ├── AgeHeaderTest.kt │ ├── AgeKeyFileTest.kt │ ├── AgeStanzaTest.kt │ └── Bech32Test.kt │ ├── test │ └── utils │ │ ├── Bytes.kt │ │ ├── TestSuite.kt │ │ └── types.kt │ └── utils │ ├── Extensions.kt │ └── ExtensionsTest.kt └── resources └── CCTV ├── README.md ├── age ├── README.md ├── go.mod ├── go.sum ├── internal │ ├── LICENSE │ ├── bech32 │ │ └── bech32.go │ ├── generate.go │ ├── testkit │ │ └── testkit.go │ └── tests │ │ ├── armor.go │ │ ├── armor_crlf.go │ │ ├── armor_empty_line_begin.go │ │ ├── armor_empty_line_end.go │ │ ├── armor_eol_between_padding.go │ │ ├── armor_full_last_line.go │ │ ├── armor_garbage_encoded.go │ │ ├── armor_garbage_leading.go │ │ ├── armor_garbage_trailing.go │ │ ├── armor_header_crlf.go │ │ ├── armor_headers.go │ │ ├── armor_invalid_character_header.go │ │ ├── armor_invalid_character_payload.go │ │ ├── armor_long_line.go │ │ ├── armor_lowercase.go │ │ ├── armor_no_end_line.go │ │ ├── armor_no_eol.go │ │ ├── armor_no_match.go │ │ ├── armor_no_padding.go │ │ ├── armor_not_canonical.go │ │ ├── armor_pgp_checksum.go │ │ ├── armor_short_line.go │ │ ├── armor_whitespace_begin.go │ │ ├── armor_whitespace_end.go │ │ ├── armor_whitespace_eol.go │ │ ├── armor_whitespace_last_line.go │ │ ├── armor_whitespace_line_start.go │ │ ├── armor_whitespace_outside.go │ │ ├── armor_wrong_type.go │ │ ├── header_crlf.go │ │ ├── hmac_bad.go │ │ ├── hmac_extra_space.go │ │ ├── hmac_garbage.go │ │ ├── hmac_missing.go │ │ ├── hmac_no_space.go │ │ ├── hmac_not_canonical.go │ │ ├── hmac_trailing_space.go │ │ ├── hmac_truncated.go │ │ ├── scrypt.go │ │ ├── scrypt_and_x25519.go │ │ ├── scrypt_bad_tag.go │ │ ├── scrypt_double.go │ │ ├── scrypt_extra_argument.go │ │ ├── scrypt_long_file_key.go │ │ ├── scrypt_no_match.go │ │ ├── scrypt_not_canonical_body.go │ │ ├── scrypt_not_canonical_salt.go │ │ ├── scrypt_salt_long.go │ │ ├── scrypt_salt_missing.go │ │ ├── scrypt_salt_short.go │ │ ├── scrypt_uppercase.go │ │ ├── scrypt_work_factor_23.go │ │ ├── scrypt_work_factor_hex.go │ │ ├── scrypt_work_factor_leading_garbage.go │ │ ├── scrypt_work_factor_leading_plus.go │ │ ├── scrypt_work_factor_leading_zero_decimal.go │ │ ├── scrypt_work_factor_leading_zero_octal.go │ │ ├── scrypt_work_factor_missing.go │ │ ├── scrypt_work_factor_negative.go │ │ ├── scrypt_work_factor_overflow.go │ │ ├── scrypt_work_factor_trailing_garbage.go │ │ ├── scrypt_work_factor_wrong.go │ │ ├── scrypt_work_factor_zero.go │ │ ├── stanza_bad_start.go │ │ ├── stanza_base64_padding.go │ │ ├── stanza_empty_argument.go │ │ ├── stanza_empty_body.go │ │ ├── stanza_empty_last_line.go │ │ ├── stanza_invalid_character.go │ │ ├── stanza_long_line.go │ │ ├── stanza_missing_body.go │ │ ├── stanza_missing_final_line.go │ │ ├── stanza_multiple_short_lines.go │ │ ├── stanza_no_arguments.go │ │ ├── stanza_not_canonical.go │ │ ├── stanza_spurious_cr.go │ │ ├── stanza_valid_characters.go │ │ ├── stream_bad_tag.go │ │ ├── stream_bad_tag_second_chunk.go │ │ ├── stream_bad_tag_second_chunk_full.go │ │ ├── stream_empty_payload.go │ │ ├── stream_last_chunk_empty.go │ │ ├── stream_last_chunk_full.go │ │ ├── stream_last_chunk_full_second.go │ │ ├── stream_missing_tag.go │ │ ├── stream_no_chunks.go │ │ ├── stream_no_final.go │ │ ├── stream_no_final_full.go │ │ ├── stream_no_final_two_chunks.go │ │ ├── stream_no_final_two_chunks_full.go │ │ ├── stream_no_nonce.go │ │ ├── stream_short_chunk.go │ │ ├── stream_short_nonce.go │ │ ├── stream_short_second_chunk.go │ │ ├── stream_three_chunks.go │ │ ├── stream_trailing_garbage_long.go │ │ ├── stream_trailing_garbage_short.go │ │ ├── stream_two_chunks.go │ │ ├── stream_two_final_chunks.go │ │ ├── version_unsupported.go │ │ ├── x25519.go │ │ ├── x25519_bad_tag.go │ │ ├── x25519_extra_argument.go │ │ ├── x25519_grease.go │ │ ├── x25519_identity.go │ │ ├── x25519_long_file_key.go │ │ ├── x25519_long_share.go │ │ ├── x25519_low_order.go │ │ ├── x25519_lowercase.go │ │ ├── x25519_multiple_recipients.go │ │ ├── x25519_no_match.go │ │ ├── x25519_not_canonical_body.go │ │ ├── x25519_not_canonical_share.go │ │ └── x25519_short_share.go └── testdata │ ├── armor │ ├── armor_crlf │ ├── armor_empty_line_begin │ ├── armor_empty_line_end │ ├── armor_eol_between_padding │ ├── armor_full_last_line │ ├── armor_garbage_encoded │ ├── armor_garbage_leading │ ├── armor_garbage_trailing │ ├── armor_header_crlf │ ├── armor_headers │ ├── armor_invalid_character_header │ ├── armor_invalid_character_payload │ ├── armor_long_line │ ├── armor_lowercase │ ├── armor_no_end_line │ ├── armor_no_eol │ ├── armor_no_match │ ├── armor_no_padding │ ├── armor_not_canonical │ ├── armor_pgp_checksum │ ├── armor_short_line │ ├── armor_whitespace_begin │ ├── armor_whitespace_end │ ├── armor_whitespace_eol │ ├── armor_whitespace_last_line │ ├── armor_whitespace_line_start │ ├── armor_whitespace_outside │ ├── armor_wrong_type │ ├── header_crlf │ ├── hmac_bad │ ├── hmac_extra_space │ ├── hmac_garbage │ ├── hmac_missing │ ├── hmac_no_space │ ├── hmac_not_canonical │ ├── hmac_trailing_space │ ├── hmac_truncated │ ├── scrypt │ ├── scrypt_and_x25519 │ ├── scrypt_bad_tag │ ├── scrypt_double │ ├── scrypt_extra_argument │ ├── scrypt_long_file_key │ ├── scrypt_no_match │ ├── scrypt_not_canonical_body │ ├── scrypt_not_canonical_salt │ ├── scrypt_salt_long │ ├── scrypt_salt_missing │ ├── scrypt_salt_short │ ├── scrypt_uppercase │ ├── scrypt_work_factor_23 │ ├── scrypt_work_factor_hex │ ├── scrypt_work_factor_leading_garbage │ ├── scrypt_work_factor_leading_plus │ ├── scrypt_work_factor_leading_zero_decimal │ ├── scrypt_work_factor_leading_zero_octal │ ├── scrypt_work_factor_missing │ ├── scrypt_work_factor_negative │ ├── scrypt_work_factor_overflow │ ├── scrypt_work_factor_trailing_garbage │ ├── scrypt_work_factor_wrong │ ├── scrypt_work_factor_zero │ ├── stanza_bad_start │ ├── stanza_base64_padding │ ├── stanza_empty_argument │ ├── stanza_empty_body │ ├── stanza_empty_last_line │ ├── stanza_invalid_character │ ├── stanza_long_line │ ├── stanza_missing_body │ ├── stanza_missing_final_line │ ├── stanza_multiple_short_lines │ ├── stanza_no_arguments │ ├── stanza_not_canonical │ ├── stanza_spurious_cr │ ├── stanza_valid_characters │ ├── stream_bad_tag │ ├── stream_bad_tag_second_chunk │ ├── stream_bad_tag_second_chunk_full │ ├── stream_empty_payload │ ├── stream_last_chunk_empty │ ├── stream_last_chunk_full │ ├── stream_last_chunk_full_second │ ├── stream_missing_tag │ ├── stream_no_chunks │ ├── stream_no_final │ ├── stream_no_final_full │ ├── stream_no_final_two_chunks │ ├── stream_no_final_two_chunks_full │ ├── stream_no_nonce │ ├── stream_short_chunk │ ├── stream_short_nonce │ ├── stream_short_second_chunk │ ├── stream_three_chunks │ ├── stream_trailing_garbage_long │ ├── stream_trailing_garbage_short │ ├── stream_two_chunks │ ├── stream_two_final_chunks │ ├── version_unsupported │ ├── x25519 │ ├── x25519_bad_tag │ ├── x25519_extra_argument │ ├── x25519_grease │ ├── x25519_identity │ ├── x25519_long_file_key │ ├── x25519_long_share │ ├── x25519_low_order │ ├── x25519_lowercase │ ├── x25519_multiple_recipients │ ├── x25519_no_match │ ├── x25519_not_canonical_body │ ├── x25519_not_canonical_share │ └── x25519_short_share └── ed25519vectors ├── LICENSE ├── README.md ├── ed25519vectors.go ├── ed25519vectors.json ├── ed25519vectors_test.go ├── go.mod ├── go.sum └── reencoded25519.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # ktfmt 0.47 upgrade 2 | 1560ff756b57b38ae004032e8e52e3986a6e820b 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/README.md -------------------------------------------------------------------------------- /api/kage.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/api/kage.api -------------------------------------------------------------------------------- /arcmutate-licence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/arcmutate-licence.txt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless.license: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/spotless.license -------------------------------------------------------------------------------- /src/kotlin/kage/Age.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/Age.kt -------------------------------------------------------------------------------- /src/kotlin/kage/Identity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/Identity.kt -------------------------------------------------------------------------------- /src/kotlin/kage/Primitives.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/Primitives.kt -------------------------------------------------------------------------------- /src/kotlin/kage/Recipient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/Recipient.kt -------------------------------------------------------------------------------- /src/kotlin/kage/RecipientWithLabels.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/RecipientWithLabels.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/scrypt/ScryptIdentity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/scrypt/ScryptIdentity.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/scrypt/ScryptRecipient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/scrypt/ScryptRecipient.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/stream/ArmorInputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/stream/ArmorInputStream.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/stream/ArmorOutputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/stream/ArmorOutputStream.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/stream/ChaCha20Poly1305.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/stream/ChaCha20Poly1305.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/stream/DecryptInputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/stream/DecryptInputStream.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/stream/EncryptOutputStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/stream/EncryptOutputStream.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/stream/Stream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/stream/Stream.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/x25519/X25519.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/x25519/X25519.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/x25519/X25519Identity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/x25519/X25519Identity.kt -------------------------------------------------------------------------------- /src/kotlin/kage/crypto/x25519/X25519Recipient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/crypto/x25519/X25519Recipient.kt -------------------------------------------------------------------------------- /src/kotlin/kage/errors/Bech32Exception.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/errors/Bech32Exception.kt -------------------------------------------------------------------------------- /src/kotlin/kage/errors/CryptoException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/errors/CryptoException.kt -------------------------------------------------------------------------------- /src/kotlin/kage/errors/ParseException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/errors/ParseException.kt -------------------------------------------------------------------------------- /src/kotlin/kage/format/AgeFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/format/AgeFile.kt -------------------------------------------------------------------------------- /src/kotlin/kage/format/AgeHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/format/AgeHeader.kt -------------------------------------------------------------------------------- /src/kotlin/kage/format/AgeKeyFile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/format/AgeKeyFile.kt -------------------------------------------------------------------------------- /src/kotlin/kage/format/AgeStanza.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/format/AgeStanza.kt -------------------------------------------------------------------------------- /src/kotlin/kage/format/Bech32.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/format/Bech32.kt -------------------------------------------------------------------------------- /src/kotlin/kage/format/ParseUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/format/ParseUtils.kt -------------------------------------------------------------------------------- /src/kotlin/kage/utils/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/kotlin/kage/utils/Extensions.kt -------------------------------------------------------------------------------- /src/test/kotlin/AgeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/AgeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/ArmorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/ArmorTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/UpstreamTestSuite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/UpstreamTestSuite.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/crypto/scrypt/ScryptIdentityTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/crypto/scrypt/ScryptIdentityTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/crypto/scrypt/ScryptRecipientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/crypto/scrypt/ScryptRecipientTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/crypto/x25519/X25519RecipientTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/crypto/x25519/X25519RecipientTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/format/AgeFileTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/format/AgeFileTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/format/AgeHeaderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/format/AgeHeaderTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/format/AgeKeyFileTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/format/AgeKeyFileTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/format/AgeStanzaTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/format/AgeStanzaTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/format/Bech32Test.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/format/Bech32Test.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/test/utils/Bytes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/test/utils/Bytes.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/test/utils/TestSuite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/test/utils/TestSuite.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/test/utils/types.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/test/utils/types.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/utils/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/utils/Extensions.kt -------------------------------------------------------------------------------- /src/test/kotlin/kage/utils/ExtensionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/kotlin/kage/utils/ExtensionsTest.kt -------------------------------------------------------------------------------- /src/test/resources/CCTV/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/README.md -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/README.md -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/go.mod -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/go.sum -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/LICENSE -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/bech32/bech32.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/bech32/bech32.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/generate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/generate.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/testkit/testkit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/testkit/testkit.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_crlf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_crlf.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_empty_line_begin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_empty_line_begin.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_empty_line_end.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_empty_line_end.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_eol_between_padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_eol_between_padding.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_full_last_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_full_last_line.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_garbage_encoded.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_garbage_encoded.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_garbage_leading.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_garbage_leading.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_garbage_trailing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_garbage_trailing.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_header_crlf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_header_crlf.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_headers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_headers.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_invalid_character_header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_invalid_character_header.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_invalid_character_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_invalid_character_payload.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_long_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_long_line.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_lowercase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_lowercase.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_no_end_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_no_end_line.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_no_eol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_no_eol.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_no_match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_no_match.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_no_padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_no_padding.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_not_canonical.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_not_canonical.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_pgp_checksum.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_pgp_checksum.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_short_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_short_line.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_whitespace_begin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_whitespace_begin.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_whitespace_end.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_whitespace_end.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_whitespace_eol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_whitespace_eol.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_whitespace_last_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_whitespace_last_line.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_whitespace_line_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_whitespace_line_start.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_whitespace_outside.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_whitespace_outside.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/armor_wrong_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/armor_wrong_type.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/header_crlf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/header_crlf.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/hmac_bad.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/hmac_bad.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/hmac_extra_space.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/hmac_extra_space.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/hmac_garbage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/hmac_garbage.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/hmac_missing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/hmac_missing.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/hmac_no_space.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/hmac_no_space.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/hmac_not_canonical.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/hmac_not_canonical.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/hmac_trailing_space.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/hmac_trailing_space.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/hmac_truncated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/hmac_truncated.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_and_x25519.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_and_x25519.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_bad_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_bad_tag.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_double.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_double.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_extra_argument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_extra_argument.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_long_file_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_long_file_key.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_no_match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_no_match.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_not_canonical_body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_not_canonical_body.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_not_canonical_salt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_not_canonical_salt.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_salt_long.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_salt_long.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_salt_missing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_salt_missing.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_salt_short.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_salt_short.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_uppercase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_uppercase.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_23.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_23.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_hex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_hex.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_leading_garbage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_leading_garbage.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_leading_plus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_leading_plus.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_leading_zero_decimal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_leading_zero_decimal.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_leading_zero_octal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_leading_zero_octal.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_missing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_missing.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_negative.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_negative.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_overflow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_overflow.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_trailing_garbage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_trailing_garbage.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_wrong.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_wrong.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_zero.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/scrypt_work_factor_zero.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_bad_start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_bad_start.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_base64_padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_base64_padding.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_empty_argument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_empty_argument.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_empty_body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_empty_body.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_empty_last_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_empty_last_line.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_invalid_character.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_invalid_character.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_long_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_long_line.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_missing_body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_missing_body.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_missing_final_line.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_missing_final_line.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_multiple_short_lines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_multiple_short_lines.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_no_arguments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_no_arguments.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_not_canonical.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_not_canonical.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_spurious_cr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_spurious_cr.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stanza_valid_characters.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stanza_valid_characters.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_bad_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_bad_tag.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_bad_tag_second_chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_bad_tag_second_chunk.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_bad_tag_second_chunk_full.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_bad_tag_second_chunk_full.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_empty_payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_empty_payload.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_last_chunk_empty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_last_chunk_empty.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_last_chunk_full.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_last_chunk_full.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_last_chunk_full_second.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_last_chunk_full_second.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_missing_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_missing_tag.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_no_chunks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_no_chunks.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_no_final.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_no_final.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_no_final_full.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_no_final_full.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_no_final_two_chunks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_no_final_two_chunks.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_no_final_two_chunks_full.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_no_final_two_chunks_full.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_no_nonce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_no_nonce.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_short_chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_short_chunk.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_short_nonce.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_short_nonce.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_short_second_chunk.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_short_second_chunk.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_three_chunks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_three_chunks.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_trailing_garbage_long.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_trailing_garbage_long.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_trailing_garbage_short.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_trailing_garbage_short.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_two_chunks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_two_chunks.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/stream_two_final_chunks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/stream_two_final_chunks.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/version_unsupported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/version_unsupported.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_bad_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_bad_tag.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_extra_argument.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_extra_argument.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_grease.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_grease.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_identity.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_long_file_key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_long_file_key.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_long_share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_long_share.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_low_order.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_low_order.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_lowercase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_lowercase.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_multiple_recipients.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_multiple_recipients.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_no_match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_no_match.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_not_canonical_body.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_not_canonical_body.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_not_canonical_share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_not_canonical_share.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/internal/tests/x25519_short_share.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/internal/tests/x25519_short_share.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_crlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_crlf -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_empty_line_begin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_empty_line_begin -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_empty_line_end: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_empty_line_end -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_eol_between_padding: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_eol_between_padding -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_full_last_line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_full_last_line -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_garbage_encoded: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_garbage_encoded -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_garbage_leading: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_garbage_leading -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_garbage_trailing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_garbage_trailing -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_header_crlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_header_crlf -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_headers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_headers -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_invalid_character_header: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_invalid_character_header -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_invalid_character_payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_invalid_character_payload -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_long_line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_long_line -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_lowercase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_lowercase -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_no_end_line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_no_end_line -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_no_eol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_no_eol -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_no_match: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_no_match -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_no_padding: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_no_padding -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_not_canonical: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_not_canonical -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_pgp_checksum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_pgp_checksum -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_short_line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_short_line -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_whitespace_begin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_whitespace_begin -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_whitespace_end: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_whitespace_end -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_whitespace_eol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_whitespace_eol -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_whitespace_last_line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_whitespace_last_line -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_whitespace_line_start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_whitespace_line_start -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_whitespace_outside: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_whitespace_outside -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/armor_wrong_type: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/armor_wrong_type -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/header_crlf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/header_crlf -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/hmac_bad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/hmac_bad -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/hmac_extra_space: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/hmac_extra_space -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/hmac_garbage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/hmac_garbage -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/hmac_missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/hmac_missing -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/hmac_no_space: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/hmac_no_space -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/hmac_not_canonical: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/hmac_not_canonical -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/hmac_trailing_space: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/hmac_trailing_space -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/hmac_truncated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/hmac_truncated -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_and_x25519: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_and_x25519 -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_bad_tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_bad_tag -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_double: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_double -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_extra_argument: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_extra_argument -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_long_file_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_long_file_key -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_no_match: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_no_match -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_not_canonical_body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_not_canonical_body -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_not_canonical_salt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_not_canonical_salt -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_salt_long: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_salt_long -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_salt_missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_salt_missing -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_salt_short: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_salt_short -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_uppercase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_uppercase -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_23: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_23 -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_hex -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_leading_garbage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_leading_garbage -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_leading_plus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_leading_plus -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_leading_zero_decimal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_leading_zero_decimal -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_leading_zero_octal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_leading_zero_octal -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_missing -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_negative: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_negative -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_overflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_overflow -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_trailing_garbage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_trailing_garbage -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_wrong: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_wrong -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/scrypt_work_factor_zero: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/scrypt_work_factor_zero -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_bad_start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_bad_start -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_base64_padding: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_base64_padding -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_empty_argument: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_empty_argument -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_empty_body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_empty_body -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_empty_last_line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_empty_last_line -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_invalid_character: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_invalid_character -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_long_line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_long_line -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_missing_body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_missing_body -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_missing_final_line: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_missing_final_line -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_multiple_short_lines: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_multiple_short_lines -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_no_arguments: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_no_arguments -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_not_canonical: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_not_canonical -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_spurious_cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_spurious_cr -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stanza_valid_characters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stanza_valid_characters -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_bad_tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_bad_tag -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_bad_tag_second_chunk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_bad_tag_second_chunk -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_bad_tag_second_chunk_full: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_bad_tag_second_chunk_full -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_empty_payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_empty_payload -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_last_chunk_empty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_last_chunk_empty -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_last_chunk_full: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_last_chunk_full -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_last_chunk_full_second: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_last_chunk_full_second -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_missing_tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_missing_tag -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_no_chunks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_no_chunks -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_no_final: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_no_final -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_no_final_full: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_no_final_full -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_no_final_two_chunks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_no_final_two_chunks -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_no_final_two_chunks_full: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_no_final_two_chunks_full -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_no_nonce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_no_nonce -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_short_chunk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_short_chunk -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_short_nonce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_short_nonce -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_short_second_chunk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_short_second_chunk -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_three_chunks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_three_chunks -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_trailing_garbage_long: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_trailing_garbage_long -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_trailing_garbage_short: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_trailing_garbage_short -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_two_chunks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_two_chunks -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/stream_two_final_chunks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/stream_two_final_chunks -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/version_unsupported: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/version_unsupported -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519 -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_bad_tag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_bad_tag -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_extra_argument: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_extra_argument -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_grease: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_grease -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_identity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_identity -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_long_file_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_long_file_key -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_long_share: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_long_share -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_low_order: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_low_order -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_lowercase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_lowercase -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_multiple_recipients: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_multiple_recipients -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_no_match: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_no_match -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_not_canonical_body: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_not_canonical_body -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_not_canonical_share: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_not_canonical_share -------------------------------------------------------------------------------- /src/test/resources/CCTV/age/testdata/x25519_short_share: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/age/testdata/x25519_short_share -------------------------------------------------------------------------------- /src/test/resources/CCTV/ed25519vectors/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/ed25519vectors/LICENSE -------------------------------------------------------------------------------- /src/test/resources/CCTV/ed25519vectors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/ed25519vectors/README.md -------------------------------------------------------------------------------- /src/test/resources/CCTV/ed25519vectors/ed25519vectors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/ed25519vectors/ed25519vectors.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/ed25519vectors/ed25519vectors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/ed25519vectors/ed25519vectors.json -------------------------------------------------------------------------------- /src/test/resources/CCTV/ed25519vectors/ed25519vectors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/ed25519vectors/ed25519vectors_test.go -------------------------------------------------------------------------------- /src/test/resources/CCTV/ed25519vectors/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/ed25519vectors/go.mod -------------------------------------------------------------------------------- /src/test/resources/CCTV/ed25519vectors/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/ed25519vectors/go.sum -------------------------------------------------------------------------------- /src/test/resources/CCTV/ed25519vectors/reencoded25519.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android-password-store/kage/HEAD/src/test/resources/CCTV/ed25519vectors/reencoded25519.go --------------------------------------------------------------------------------