Giter Site home page Giter Site logo

posh-sodium's Issues

Standardize output

Should have some standard output options for keys and messages. Maybe some key container options too for file outputs.

Implement all libsodium-net methods

Asymmetric

libsodium method PoSH-Sodium CmdLet
crypto_sign_keypair New-KeyPair
crypto_sign_seed_keypair New-KeyPair
crypto_sign Sign-Message
crypto_sign_open Verify-Message
crypto_sign_detached
crypto_sign_verify_detached
crypto_sign_ed25519_pk_to_curve25519 ConvertTo-CurveKey
crypto_sign_ed25519_sk_to_curve25519 ConvertTo-CurveKey
crypto_box_keypair New-CurveKeyPair
crypto_box Encrypt-Message
crypto_box_open Decrypt-Message
crypto_box_detached Encrypt-Message -File
crypto_box_open_detached Decrypt-Message -File

Symmetric

libsodium method PoSH-Sodium CmdLet
crypto_secretbox Encrypt-SymmetricMessage
crypto_secretbox_open Decrypt-SymmetricMessage
crypto_secretbox_detached Encrypt-SymmetricMessage -File
crypto_box_open_detached Decrypt-SymmetricMessage -File
crypto_onetimeauth Sign-OneTime
crypto_onetimeauth_verify Verify-OneTime
crypto_auth Sign-SymmetricMessage
crypto_auth_verify Verify-SymmetricMessage
crypto_auth_hmacsha256 Sign-SymmetricMessage -HashType HmacSha256
crypto_auth_hmacsha256_verify Verify-SymmetricMessage -HashType HmacSha256
crypto_auth_hmacsha512 Sign-SymmetricMessage -HashType HmacSha512
crypto_auth_hmacsha512_verify Verify-SymmetricMessage -HashType HmacSha512
crypto_aead_chacha20poly1305_encrypt
crypto_aead_chacha20poly1305_decrypt
crypto_stream_xor Encrypt/Decrypt-SymmetricMessage -Type XSalsa20
crypto_stream_chacha20_xor Encrypt/Decrypt-SymmetricMessage -Type Cacha20

Hashing

crypto_hash
crypto_shorthash
crypto_generichash_blake2b_salt_personal
crypto_pwhash_scryptsalsa208sha256_str
crypto_pwhash_scryptsalsa208sha256_str_verify
crypto_pwhash_scryptsalsa208sha256

Other

sodium_version_string
randombytes_buf
crypto_scalarmult
crypto_scalarmult_base

Utilities and Helper

sodium_hex2bin
sodium_bin2hex

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.