Telegram: https://t.me/+dv3KLXmkmjM3MDdl
GitHub: https://github.com/hn63wospuvy/pkitools
Contact: via Email
Support common encoding types such as UTF-8, Hex, Decimal, Base32, Base64, Base45, Base58, QR, Byte Array (programming friendly) and many more.
Support various hashing algorithms family such as SHA1, SHA2, SHA3, MD, RIPEMD, Blake, Keccak, Shabal, Tiger, KangarooTwelve, SM3, GOST, Whirlpool, FSB, Streebog, Grøstl ...
Allow to adjust the parameters of symmetric encryption algorithms (Key, IV/Nonce,
Padding, Addition Data (AEAD)), support a variety of algorithms both block cipher and stream cipher
according to Internet standards such as AES, ChaCha, Salsa, DES, 3DES, RC2, RC4, CAST5, GOST 28147-89
(Kuznyechik, Magma), SM4, Serpent, IDEA, ... and modes like CBC, CTR, OFB, CFB, GCM , SIV, GCM-SIV, CCM...
Allow to adjust encoding algorithm for input and output.
Support obtaining the secret key from KDF with the corresponding configuration, and from Keystore file and
. Some KDF algorithms: PBKDF2, HKDF, Scrypt, Argon2.
Support creating keypair, obtaining the key pair from various formats, and
Keystore file.
Encryption scheme currently supported: RSAES-PKCS1-v1.5, RSAES-OEAP, RSA Naked (RFC 3447 compliance).
Support creating keypair, obtaining the key pair from various formats, and
Keystore file.
Signature scheme currently supported: RSASSA-PKCS1-v1.5, RSASSA-PSS, ECDSA, EdDSA (Ed25519 and Ed448).
Support MAC algorithms such as HMAC, AES-CMAC, KMAC, Poly1305.
Experience Paring-based cryptography algorithms (BLS Signature, some ABE schemes) and Post-Quantum cryptography algorithms (Planned).
Generate X509 certificates with the most detailed configuration possible, support
a variety of extensions, certificate templates like TLS/SS , Code Signing, TSA certificate...
Allow copying of certificate attributes from an existing or custom certificate.
Provide corresponding free OCSP, CRL services and certificate revocation.
Obtain and analyses X509 certificates from file or URL with formats like DER, SPC,
PkiPath, PKCS#7..., convert to other format, assemble to chain
Verify certificate chain, checks revocation.
Create new certificate chain based on another, include key pair.
Extract CSR data and export public key.
Generate OCSP query with the most detailed configuration possible, excutes OCSP query, analys OCSP response.
Extract CRL data, support verifying CRL with public key or certificate.
Generate CRL file with the most detailed configuration possible.
Extract general ASN.1 encoded data, converts to XML and JSON format.
Generate Keystore file from scratch, support various keystore formats.
Extract private key and certificates from Keystore file, convert to other format.
Read, analyze, key pair, convert to other format. Support private key
encryption/decryption.
Currently supported format: PKCS8, JWK, MsPVK, OpenSSH, OpenPGP, OpenSSL.
Create and configure your own TSA service with the most detailed configuration possible.
Create and configure timestamp query.
Parse and execute timestamp query.
Parse and verify timestamp response.
Sign XML document. Currently supported scheme: XMLDSig, XAdES.
Sign CMS document. Currently supported scheme: CMS (RFC 5652 compliance), CAdES.
Sign PDF document. Currently supported scheme: PDF ISO 32000, PAdES.
Sign Office document. Currently supported format: Docx, Xlsx, Pptx.
Sign JSON document. Currently supported scheme: JWS, JCT, JAdES.
Sign CBOR document. Currently supported scheme: COSE (RFC 8152 compliance).
Sign Microsoft file. Currently supported format: PE (.exe, .dll, .sys, ...), MSI, PowerShell, VB, Windows script.
Sign JAR file.
Verify and retrieve original XML document.
Verify and retrieve original CMS document.
Verify and retrieve original PDF document.
Verify and retrieve original Office document.
Verify and retrieve original JSON document.
Verify and retrieve original CBOR document.
Verify and retrieve original Microsoft authenticode file.
Verify and retrieve original JAR file.
Encrypt and decrypt XML file.
Encrypt and decrypt as CMS format.
Encrypt and decrypt data as JSON format.
Encrypt and decrypt PDF file.
Encrypt and decrypt OOXML file.
Encrypt and decrypt data as CBOR format.
Experience some high level APIs of TweetNaCl library.
Experience some high level APIs of Sodium library.
Experience some high level APIs of OpenPGP library.