sop / X509
Licence: mit
A PHP library for X.509 public key certificates, attribute certificates, certification requests and certification path validation.
Stars: β 27
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
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
X.509
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
- PHP >=7.2
- gmp
- sop/asn1
- sop/x501
- sop/crypto-types
- sop/crypto-bridge
- sop/crypto-encoding
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].