-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
help wantedExtra attention is neededExtra attention is needed
Description
This is the tracking issue for kage MVP. Below are the requirements to achieve our first goal of making kage compatible with age.
API requirements
The requirements are divided into 3 sections - AgeFile, AgeKey, and Age Client. Once all the requirements are complete we will be able to generate age keys and use those keys to encrypt and decrypt data.
AgeFile
- Implement methods to parse AgeHeader
- Implement methods to write AgeHeader
- Implement methods to parse AgeBody
- Implement methods to write AgeBody
- Implement methods to parse AgeFile
- Implement methods to write AgeFile
AgeKey
- Implement methods to parse AgePublicKey
- Implement methods to write AgePublicKey
- Implement methods to parse AgePrivateKey
- Implement methods to write AgePrivateKey
- Implement methods to parse AgeKey
- Implement methods to write AgeKey
Age Client
- Implement methods to parse and generate
X25519recipients - Implement crypto methods for
X25519recipients - Implement methods to parse and generate
X25519identity - Implement crypto methods for
X25519identity - Implement a method that takes plaintext and a list of recipients and returns an
AgeFileobject - Implement a method that takes an
AgeFileand an identity and returns the decrypted data - Implement convenience methods for library users
- Document public API
Final validation
- Pass all tests from the C2SP/CCTV age test suite
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed