Basic NPKI module.
Project description
Small python code for K-PKI certificates. 공인인증서를 다루는 파이선 코드입니다.
Support method
Usage example
import pypinksign p = pypinksign.PinkSign() p.load_pubkey(pubkey_path="/path/signCert.der") p.load_prikey(prikey_path="/path/signPri.key", prikey_password="my-0wn-S3cret") sign = p.sign('1') verify = p.verify(sign, '1') # True
or
import pypinksign # choose_cert function automatically fetch path for certificates # and load certificate which match DN and passpharase for Private Key p = pypinksign.choose_cert(dn="홍길순", pw="i-am-h0ng") sign = p.sign('1') verify = p.verify(sign, '1') # True envelop = p.envelop_with_sign_msg('message') # Envelop with K-PKI
Requirement & Dependency
Python 2.7 (Probably works with python 3 and above, but not tested)
PyCrypto for Crypto.PublicKey
python-pkcs1 for pkcs1
PyASN1 for pyasn1
cryptography for cryptography.hazmat
bitarray 0.8.1 for bitarray.bitarray
Installation
The easiest way to get skeleton is if you have setuptools / distribute or pip installed
easy_install pypinksign
or
pip install pypinksign
The current development version can be found at http://github.com/bandoche/pypinksign/tarball/master
History
Ver. 0.1.1
Add README.rst for PyPI
Ver. 0.1
First release.
See also
rootca.or.kr - Technical Specification for K-PKI System
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pypinksign-0.1.1.tar.gz
(6.7 kB
view hashes)