New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

certify-issuer

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

certify-issuer

Issue certificates using blockchain and smart contract

  • 0.0.10
  • PyPI
  • Socket score

Maintainers
1

Certify Issuer

Certify Issuer нь сертификат, диплом, дансны хуулга зэрэг бичиг баримтыг блокчэйн дээр баталгаажуулж өгөх https://github.com/corex-mn/certify-sc ухаалаг гэрээтэй харьцдаг python хэлний сан юм.

Ингэхдээ https://chainpoint.org/ ийн v2.0 стандартыг ашигласан.

Суулгах заавар

pip install certify-issuer

Функцүүд

issue

PDF файлын хаш утгыг тооцож ухаалаг гэрээнд бичээд, гүйлгээний мэдээлэл болон нэмэлт мэдээллүүдийг файлын мэтадата дээр нэмэн шинэ файлд хадгална.

ПараметрТайлбарЗаавал эсэх
src_pathPDF эх файлын замтийм
dest_pathМэтадата бичсэн PDF-ийг хадгалах замтийм
cert_numСертификатын дахин давхцахгүй дугаарүгүй
addressБаталгаажуулагчийн блокчэйн хаягтийм
issuer_nameБаталгаажуулагчийн нэрүгүй
expire_dateДуусах хугацааүгүй
descriptionТайлбар, нэмэлт мэдээлэлүгүй
private_keyБаталгаажуулагчийн хувийн түлхүүрүгүй /keystore, passphrase өгөөгүй бол заавал/
keystoreХувийн түлхүүрийн keystore файлүгүй /private_key өгөөгүй бол заавал/
passphraseХувийн түлхүүрийн passphrase файлүгүй /private_key өгөөгүй бол заавал/
certify_addressУхаалаг гэрээний хаягтийм
node_urlГүйлгээ хийх блокчэйний нөүдний хаягтийм
is_testnetТест орчинд ажиллаж буй бол True утга өгнөүгүй /default=False/
Жишээ
from certify_issuer import issuer
try:
    txid, error = issuer.issue(src_path='test.pdf',
                               dest_path='test_result.pdf',
                               cert_num='D00123123',
                               address=MY_ADDRESS,
                               issuer_name='Монгол Улсын Их Сургууль',
                               expire_date=0,
                               description='2022 оны хаврын улирлын төгсөлт',
                               private_key=MY_PRIVATE_KEY,
                               certify_address=CERTIFY_CONTRACT_ADDRESS,
                               node_url='https://node.corexchain.io',
                               is_testnet=False)
    if error is not None:
        print("Error: {}", error)
    else
        print("Success: {}", txid)
except Exception as e:
    print("Error: {}", e)

issue_by_hash

Хаш стрингийг шууд ухаалаг гэрээнд баталгаажуулаад

ПараметрТайлбарЗаавал эсэх
hash_strхаш утгатийм
cert_numСертификатын дахин давхцахгүй дугаарүгүй
addressБаталгаажуулагчийн блокчэйн хаягтийм
expire_dateДуусах хугацааүгүй
descriptionТайлбар, нэмэлт мэдээлэлүгүй
private_keyБаталгаажуулагчийн хувийн түлхүүрүгүй /keystore, passphrase өгөөгүй бол заавал/
keystoreХувийн түлхүүрийн keystore файлүгүй /private_key өгөөгүй бол заавал/
passphraseХувийн түлхүүрийн passphrase файлүгүй /private_key өгөөгүй бол заавал/
certify_addressУхаалаг гэрээний хаягтийм
node_urlГүйлгээ хийх блокчэйний нөүдний хаягтийм
is_testnetТест орчинд ажиллаж буй бол True утга өгнөүгүй /default=False/
Жишээ
from certify_issuer import issuer
hash_str = some_hash_function(file_or_something)
try:
    (tx, proof), error = issuer.issue(
                               hash_str='89995e30DAB8E3F9113e216EEB2f44f6B8eb5738',
                               cert_num='D00123123',
                               address=MY_ADDRESS,
                               expire_date=0,
                               description='2022 оны хаврын улирлын төгсөлт',
                               private_key=MY_PRIVATE_KEY,
                               certify_address=CERTIFY_CONTRACT_ADDRESS,
                               node_url='https://node.corexchain.io',
                               is_testnet=False)
    if error is not None:
        print("Error: {}", error)
    else
        print("Success: {} {}", tx, proof)
except Exception as e:
    print("Error: {}", e)

revoke

Нэгэнт ухаалаг гэрээнд баталгаажсан PDF файлыг буцаан хүчингүй болгох функц

ПараметрТайлбарЗаавал эсэх
src_pathМэтадата бичигдсэн PDF файлын замтийм
addressБаталгаажуулагчийн блокчэйн хаягтийм
revoker_nameХүчингүй болгож буй хүний нэртийм
private_keyБаталгаажуулагчийн хувийн түлхүүрүгүй /keystore, passphrase өгөөгүй бол заавал/
keystoreХувийн түлхүүрийн keystore файлүгүй /private_key өгөөгүй бол заавал/
passphraseХувийн түлхүүрийн passphrase файлүгүй /private_key өгөөгүй бол заавал/
certify_addressУхаалаг гэрээний хаягтийм
node_urlГүйлгээ хийх блокчэйний нөүдний хаягтийм
is_testnetТест орчинд ажиллаж буй бол True утга өгнөүгүй /default=False/
Жишээ
from certify_issuer import issuer
try:
    tx, error = issuer.revoke(
                           src_path='test_result.pdf',
                           address=MY_ADDRESS,
                           revoker_name='Mr. Revoker'
                           private_key=MY_PRIVATE_KEY,
                           certify_address=CERTIFY_CONTRACT_ADDRESS,
                           node_url='https://node.corexchain.io',
                           is_testnet=False)
    if error is not None:
        print("Error: {}", error)
    else
        print("Success: {}", tx)

except Exception as e:
    print("Error: {}", e)

revoke_by_hash

Нэгэнт ухаалаг гэрээнд баталгаажсан хаш утгыг буцаан хүчингүй болгох функц

ПараметрТайлбарЗаавал эсэх
hash_strхаштийм
addressБаталгаажуулагчийн блокчэйн хаягтийм
revoker_nameХүчингүй болгож буй хүний нэртийм
private_keyБаталгаажуулагчийн хувийн түлхүүрүгүй /keystore, passphrase өгөөгүй бол заавал/
keystoreХувийн түлхүүрийн keystore файлүгүй /private_key өгөөгүй бол заавал/
passphraseХувийн түлхүүрийн passphrase файлүгүй /private_key өгөөгүй бол заавал/
certify_addressУхаалаг гэрээний хаягтийм
node_urlГүйлгээ хийх блокчэйний нөүдний хаягтийм
is_testnetТест орчинд ажиллаж буй бол True утга өгнөүгүй /default=False/
Жишээ
from certify_issuer import issuer
hash_str = some_hash_function(file_or_something)
try:
    tx, error = issuer.revoke_by_hash(
                           hash_str=hash_str,
                           address=MY_ADDRESS,
                           revoker_name='Mr. Revoker'
                           private_key=MY_PRIVATE_KEY,
                           certify_address=CERTIFY_CONTRACT_ADDRESS,
                           node_url='https://node.corexchain.io',
                           is_testnet=False)
    if error is not None:
        print("Error: {}", error)
    else
        print("Success: {}", tx)
except Exception as e:
    print("Error: {}", e)

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc