All Projects β†’ sop β†’ X509

sop / X509

Licence: mit
A PHP library for X.509 public key certificates, attribute certificates, certification requests and certification path validation.

Projects that are alternatives of or similar to X509

Phpasn1
A PHP library to encode and decode arbitrary ASN.1 structures using ITU-T X.690 encoding rules.
Stars: ✭ 136 (+403.7%)
Mutual labels:  encoding, decoding, x509
Form
πŸš‚ Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.
Stars: ✭ 454 (+1581.48%)
Mutual labels:  parser, decoding
Binary Parser
Blazing-fast declarative parser builder for binary data
Stars: ✭ 422 (+1462.96%)
Mutual labels:  encoding, parser
Xca
X Certificate and Key management
Stars: ✭ 574 (+2025.93%)
Mutual labels:  x509, certificates
Certificates
πŸ›‘οΈ A private certificate authority (X.509 & SSH) & ACME server for secure automated certificate management, so you can use TLS everywhere & SSO for SSH.
Stars: ✭ 3,693 (+13577.78%)
Mutual labels:  x509, certificates
Serpent
A protocol to serialize Swift structs and classes for encoding and decoding.
Stars: ✭ 281 (+940.74%)
Mutual labels:  encoding, decoding
Hashids.net
A small .NET package to generate YouTube-like hashes from one or many numbers. Use hashids when you do not want to expose your database ids to the user.
Stars: ✭ 470 (+1640.74%)
Mutual labels:  encoding, decoding
velvet-video
Java library for encoding / decoding / muxing / demuxing video and audio in various formats
Stars: ✭ 32 (+18.52%)
Mutual labels:  encoding, decoding
Pbf
A low-level, lightweight protocol buffers implementation in JavaScript.
Stars: ✭ 618 (+2188.89%)
Mutual labels:  encoding, decoding
Decodify
Detect and decode encoded strings, recursively.
Stars: ✭ 670 (+2381.48%)
Mutual labels:  encoding, decoding
Encoding
Go package containing implementations of efficient encoding, decoding, and validation APIs.
Stars: ✭ 705 (+2511.11%)
Mutual labels:  encoding, decoding
Xmorse
🌞 ~1.5Kb morse code library for all. δΈ€δΈͺζ”―ζŒ Unicode δΈ­ζ–‡ζ‘©ζ–―ε―†η ηΌ–η ηš„ Javascript 库。
Stars: ✭ 266 (+885.19%)
Mutual labels:  encoding, decoding
AnimatedGif
πŸ“Ό A high performance .NET library for reading and creating animated GIFs
Stars: ✭ 106 (+292.59%)
Mutual labels:  encoding, decoding
Libmorton
C++ header-only library with methods to efficiently encode/decode Morton codes in/from 2D/3D coordinates
Stars: ✭ 373 (+1281.48%)
Mutual labels:  encoding, decoding
scure-base
Secure, audited & 0-deps implementation of bech32, base64, base32, base16 & base58
Stars: ✭ 27 (+0%)
Mutual labels:  encoding, decoding
Go Geom
Package geom implements efficient geometry types for geospatial applications.
Stars: ✭ 456 (+1588.89%)
Mutual labels:  encoding, decoding
Anycodable
Type-erased wrappers for Encodable, Decodable, and Codable values
Stars: ✭ 811 (+2903.7%)
Mutual labels:  encoding, decoding
sirdez
Glorious Binary Serialization and Deserialization for TypeScript.
Stars: ✭ 20 (-25.93%)
Mutual labels:  encoding, decoding
avro ex
An Avro Library that emphasizes testability and ease of use.
Stars: ✭ 47 (+74.07%)
Mutual labels:  encoding, decoding
Flac
Free Lossless Audio Codec
Stars: ✭ 593 (+2096.3%)
Mutual labels:  encoding, decoding

X.509

Build Status Scrutinizer Code Quality Coverage Status License

A PHP library for X.509 public key certificates, attribute certificates, certification requests and certification path validation.

Introduction

This library provides a pure PHP implementation of X.509 certificates. The class hierarchy adapts to the ASN.1 types, which makes it easy to use corresponding RFC's as a reference documentation.

Features

  • X.509 certificates (RFC 5280)
    • Certificate decoding and encoding
    • Certificate signing
  • Certification requests (PKCS #10)
    • CSR decoding and encoding
  • Certification path
    • Path building
    • Path validation
  • Attribute certificates (RFC 5755)
    • AC decoding and encoding
    • AC signing

Requirements

Installation

This library is available on Packagist.

composer require sop/x509

Code examples

Examples are located in /examples directory.

License

This project is licensed under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].