Feature/#163 documentation enhancement #165
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new
CryptoNet.Examplesproject targeting .NET 10.0, along with comprehensive example code for AES and DSA cryptographic operations. It also adds detailed project instructions and contribution guidelines, and makes minor formatting improvements to documentation. The most significant changes are the addition of practical usage examples for the CryptoNet library, which will help users and contributors understand and test core cryptographic functionalities.New Example Project and Usage Samples:
CryptoNet.Examplesproject (CryptoNet.Examples.csproj) targeting .NET 10.0, including references to the main CryptoNet package and test files for demonstration purposes.ExampleAes.cswith multiple static methods demonstrating AES encryption/decryption scenarios: generating and saving keys, using raw or human-readable keys, and encrypting/decrypting files. Includes helper methods and data validation.ExampleDsa.cswith static methods showing DSA signing and verification, including generation, saving/loading of key pairs, and signature validation.Documentation and Contribution Guidelines:
.github/copilot-instructions.md, a detailed instruction manual covering project architecture, development workflows, coding conventions, migration guides, and common pitfalls for contributors and AI coding agents.CONTRIBUTING.mdfile with a new "Contributing" section, outlining ways to contribute and providing a resource link for new contributors.Documentation Formatting Improvements:
CONTRIBUTING.mdfrom triple backticks withyamlto triple tildes for consistency and improved rendering. [1] [2] [3]These changes collectively enhance the usability, maintainability, and accessibility of the CryptoNet library for both users and contributors.