GithubHelp home page GithubHelp logo

novan-ve / ft_ssl Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 56 KB

Reimplementing cryptographic functions from OpenSSL

Makefile 1.69% C 98.31%
base64 c des-cbc des-ecb md5 openssl rsa sha1 sha256 42born2code codam

ft_ssl's Introduction

ft_ssl

Reimplementing cryptographic functions from the openssl library in C.

All calculations are done manually, without the use of external libraries.

Supported commands:

  • genrsa
  • rsa
  • rsautl

Message Digest commands:

  • md5
  • sha1
  • sha256

Cipher commands:

  • base64
  • des
  • des-ecb
  • des-cbc

Usage

ft_ssl command [flags] [file/string]

ft_ssl genrsa [-i val] [-o outfile]
ft_ssl rsa [-inform PEM] [-outform PEM] [-in file] [-passin arg] [-out file] [-passout arg] [-des] [-text] [-noout] [-modulus] [-check] [-pubin] [-pubout]
ft_ssl rsautl [-in infile] [-out outfile] [-inkey val] [-pubin] [-encrypt] [-decrypt] [-hexdump]

ft_ssl md5 [-pqr] [-s text] [FILE]...
ft_ssl sha1 [-pqr] [-s text] [FILE]...
ft_ssl sha256 [-pqr] [-s text] [FILE]...

ft_ssl base64 [-d] [-e] [-i infile] [-o outfile]
ft_ssl des [-a] [-d] [-e] [-i infile] [-k val] [-o outfile] [-p val] [-s val] [-v val]
ft_ssl des-ecb [-a] [-d] [-e] [-i infile] [-k val] [-o outfile] [-p val] [-s val] [-v val]
ft_ssl des-cbc [-a] [-d] [-e] [-i infile] [-k val] [-o outfile] [-p val] [-s val] [-v val]

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.