node-jose

  •        36

A JavaScript implementation of the JSON Object Signing and Encryption (JOSE) for current web browsers and node.js-based servers. This library implements (wherever possible) all algorithms, formats, and options in JWS, JWE, JWK, and JWA and uses native cryptographic support (WebCrypto API or node.js' "crypto" module) where feasible. This library uses Promises for nearly every operation.

https://github.com/cisco/node-jose

Dependencies:

base64url : ^3.0.0
es6-promise : ^4.0.5
lodash.assign : ^4.0.8
lodash.clone : ^4.3.2
lodash.fill : ^3.2.2
lodash.flatten : ^4.2.0
lodash.intersection : ^4.1.2
lodash.merge : ^4.3.5
lodash.omit : ^4.2.1
lodash.partialright : ^4.1.3
lodash.pick : ^4.2.0
lodash.uniq : ^4.2.1
long : ^4.0.0
node-forge : ^0.7.1
uuid : ^3.0.1

Tags
Implementation
License
Platform

   




Related Projects

jose - :closed_lock_with_key: JSON Object Signing and Encryption library (JWT, JWS, JWE, JWA, JWK, JWKSet and more)

  •    PHP

The detached content is also supported.Unencoded payload is supported. This means you can sign and verify payload without base64 encoding operation. As per the RFC7797, the b64 header MUST be protected. When b64 header is set, the crit protected header with value b64 in its array of values is mandatory.

python-jose - A JOSE implementation in Python

  •    Python

Docs are available on ReadTheDocs.The JavaScript Object Signing and Encryption (JOSE) technologies - JSON Web Signature (JWS), JSON Web Encryption (JWE), JSON Web Key (JWK), and JSON Web Algorithms (JWA) - collectively can be used to encrypt and/or sign content using a variety of algorithms. While the full set of permutations is extremely large, and might be daunting to some, it is expected that most applications will only use a small set of algorithms to meet their needs.

go-jose - An implementation of JOSE standards (JWE, JWS, JWT) in Go

  •    Go

Package jose aims to provide an implementation of the Javascript Object Signing and Encryption set of standards. This includes support for JSON Web Encryption, JSON Web Signature, and JSON Web Token standards.Disclaimer: This library contains encryption software that is subject to the U.S. Export Administration Regulations. You may not export, re-export, transfer or download this code or any part of it in violation of any United States law, directive or regulation. In particular this software may not be exported or re-exported in any form or on any media to Iran, North Sudan, Syria, Cuba, or North Korea, or to denied persons or entities mentioned on any US maintained blocked list.

jose-jwt - Ultimate Javascript Object Signing and Encryption (JOSE) and JSON Web Token (JWT) Implementation for

  •    CSharp

Minimallistic zero-dependency library for generating, decoding and encryption JSON Web Tokens. Supports full suite of JSON Web Algorithms as of July 4, 2014 version. JSON parsing agnostic, can plug any desired JSON processing library. Extensively tested for compatibility with jose.4.j, Nimbus-JOSE-JWT and json-jwt libraries.v2.1 and above added extra features support for .NET461+ and coming with 3 version of binaries (NET4, NET461 and netstandard1.4).


jose - A comprehensive set of JWT, JWS, and JWE libraries.

  •    Go

JOSE is a comprehensive set of JWT, JWS, and JWE libraries.The only other JWS/JWE/JWT implementations are specific to JWT, and none were particularly pleasant to work with.

paseto - Platform-Agnostic Security Tokens

  •    PHP

Paseto is everything you love about JOSE (JWT, JWE, JWS) without any of the many design deficits that plague the JOSE standards. What follows is a reference implementation. Requires PHP 7 or newer.

jjwt - Java JWT: JSON Web Token for Java and Android

  •    Java

JJWT aims to be the easiest to use and understand library for creating and verifying JSON Web Tokens (JWTs) on the JVM.JJWT is a Java implementation based on the JWT, JWS, JWE, JWK and JWA RFC specifications.

cli - A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc.

  •    Go

step is a zero trust swiss army knife. It’s an easy-to-use and hard-to-misuse utility for building, operating, and automating systems that use zero trust technologies like authenticated encryption (X.509, TLS), single sign-on (OAuth OIDC, SAML), multi-factor authentication (OATH OTP, FIDO U2F), encryption mechanisms (JSON Web Encryption, NaCl), and verifiable claims (JWT, SAML assertions). For more information and docs see the step website and the blog post announcing step.

node-jws - JSON Web Signatures

  •    Javascript

An implementation of JSON Web Signatures. This was developed against draft-ietf-jose-json-web-signature-08 and implements the entire spec except X.509 Certificate Chain signing/verifying (patches welcome).

Authlib - An ambitious authentication library for OAuth 1, OAuth 2, OpenID clients and servers.

  •    Python

The ultimate Python library in building OAuth and OpenID Connect servers. JWS, JWK, JWA, JWT are included. Authlib is compatible with Python2.7+ and Python3.6+.

jose - JSON Object Signing and Encryption library for PHP.

  •    PHP

This library provides a lightweight implementation of the JWS (JSON Web Signature) specification.This library needs PHP 5.5+ and the library OpenSSL.

joken - Elixir JWT library

  •    Elixir

The goal of this library is to provide a convenient way to create, sign, verify, and validate JWTs while allowing the flexibility to customize each step along the way. This library also includes a Plug for checking tokens as well.1 Implemented mostly in pure Erlang. May be less performant than other supported signature algorithms. See jose JWS algorithm support for more information.

Apache Oltu - OAuth protocol implementation in Java

  •    Java

Apache Oltu is an OAuth protocol implementation in Java. It also covers others "OAuth family" related implementations such as JWT, JWS and OpenID Connect.

jose

  •    Java

jose is a graphical Chess tool. You can store chess games in a database. You can view and edit games (including variations and comments). You can play against a plugged-in chess engine and use it for analysis. Features 3D board view.

Projeto Jose

  •    Delphi

The Joseph Project is a financial software (Income, expenses, bill payment, bank reconciliation...), multi-plataform (Windows/Linux/Palm-OS) Client/Server, that can be used by companies, small busines, personal finances, churches, non-profit, etc.

Office 2007 Ribbon Active Project

  •    

This is the current project of Jose Menendez ribbon. Please Join! Coded in: C# Runs in: VB and C# Needs: Someone who will help develop!

Jose tools

  •    

Here I put all the gpl applications that I develop. All them work on Windows systems. If the file ends with quot;enquot;, it is in english. If not, it is in spanish. They are really small and useful. Try them.

GesDatos OODBMS

  •    Java

SGBD OO GesDatos desarrollado en Java 5, ODMG 3, arquitectura Cliente/Servidor, Persistencia, Transaccionalidad, Encripcion, Autenticacion, Backup, Recuperacion, OQL y ODL. Desarrollado por el Grupo GESDATOS, U Distriral Francisco Jose De Caldas.

ShareFest - Web based p2p file sharing built on WebRTC Data Channels API

  •    Javascript

First version includes a simple page that one user will drag a file onto to share, and other users will enter the first user's url and start downloading the file. Sharefest started by Peer5 at the SV DevFest 2012 hackathon (San Jose). It was soon open sourced to GitHub and now being developed by Peer5 and a community of great WebRTC hackers.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.