Git Product home page Git Product logo

Comments (8)

tomchavakis avatar tomchavakis commented on August 25, 2024

I will fix it asap. Does the text mode working fine ?

from encrypto.

MarcoRossignoli avatar MarcoRossignoli commented on August 25, 2024

Does the text mode working fine ?

For now yes...you should add to guide(also some scenario inside command line output https://github.com/commandlineparser/commandline/wiki#usage-attribute) to escape " character, because correctly console trim at first " char ie:

dotnet-encrypto encrypt -t "text "to encrypt"

decrypt to

cy/rDEj0zRI8UgNPJ1xKkw==-->
text to
Decryption Finished...

You need to do

dotnet-encrypto encrypt -t "text \"to encrypt"

It's not obvious to everyone.

from encrypto.

tomchavakis avatar tomchavakis commented on August 25, 2024

You are right, I will pass that fix.
I have also created a develop branch, in case that you want to collaborate to the project.
I am also thinking to add other encryption algorithms or encoding decoding flags.
What do you think?

from encrypto.

MarcoRossignoli avatar MarcoRossignoli commented on August 25, 2024

I have also created a develop branch

You could fix new branch every "release"(nuget) to maintain versions and to port future fix(if not breaking chance) on old versions https://docs.microsoft.com/en-us/azure/devops/repos/git/git-branching-guidance?view=vsts
Similar to corefx/coreclr repo https://github.com/dotnet/corefx/branches
If contributors wants to collaborate they could fork and propose PRs directly on master and you'll decide if merge or not.
Again, you should add some sections to your "Readme.md" with guide for contributors and Roadmap, something like https://github.com/tonerdo/coverlet#roadmap

I am also thinking to add other encryption algorithms

I think you could add a switch for algorithm name ie. -encryptionAlgorithm AES256 could be difficult for asymmetric algorithm(private/public key file) and maybe you'll need to "impose" key length.

or encoding decoding flags.

It's not clear to me what you mean...for text is console...for file are bytes...

FYI https://docs.microsoft.com/en-us/dotnet/standard/security/vulnerabilities-cbc-mode

from encrypto.

MarcoRossignoli avatar MarcoRossignoli commented on August 25, 2024

Ah...also some "unit testing" could be a good addition. You could take a cue from this repo organization https://github.com/tonerdo/coverlet

from encrypto.

MarcoRossignoli avatar MarcoRossignoli commented on August 25, 2024

I am also thinking to add other encryption algorithms or encoding decoding flags.

IMHO for now since the project is very young you could re-organize repo with better structure src/test/docs folder, you could add a "build.cmd" command to allow to contributor to clone/build(and run test) in a simple way.
After that you could add a contributor guide...in this way it's simple for other developers propose PRs.
You could add automatic build with Azure Pipeline(free for OSS) https://azure.microsoft.com/en-us/pricing/details/devops/azure-pipelines/
If you want to have a little chat DM me on twitter, I could bring my experience as contributor.

from encrypto.

tomchavakis avatar tomchavakis commented on August 25, 2024

@MarcoRossignoli thank you so much for your help and the guidelines.

from encrypto.

tomchavakis avatar tomchavakis commented on August 25, 2024

Hi Marco,

New Version 1.0.5 with Usage and Secure Password added to the nuget.

from encrypto.

Related Issues (3)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.