Giter VIP home page Giter VIP logo

myna's Introduction

myna - マイナンバーカード・ユーティリティ

Build Status codebeat Go Report Card

できること

  • 券面確認AP・券面入力補助APの読み取り
  • 公的個人認証の各種証明書の読み取り
  • 公的個人認証の署名
  • 各種PINステータスの確認
  • 各種PINの変更

動作プラットホーム

  • Windows
  • OS X
  • Linux
  • FreeBSD

ダウンロード

https://github.com/jpki/myna/releases

使い方

詳しくは myna --helpサブコマンド --help 孫コマンド --help を実行してください。

Usage:
  myna [command]

  Available Commands:
    card        券面APおよび券面事項入力補助AP
    jpki        公的個人認証関連コマンド
    pin         PIN関連操作
    test        リーダーの動作確認
    help        Help about any command

4属性を取得

$ myna card attr

顔写真を取得

$ myna card photo -o photo.jpg

PINのステータスを確認

$ myna pin status

JPKI認証用証明書を取得

$ myna jpki cert auth

JPKI署名用証明書を取得

$ myna jpki cert sign

JPKI署名用証明書でCMS署名

$ myna jpki cms sign -i 署名対象ファイル -o 署名ファイル

JPKI署名用CA証明書でCMS署名を検証

$ myna jpki cms verify 署名ファイル

OpenSSLコマンドで検証

$ openssl cms -verify -CAfile 署名用CA証明書 -inform der -in 署名ファイル

GUI版(バージョン0.2)

mynaqt

ビルド環境

golang 1.7 or later

mynaコマンドのビルド・インストール

% go get -u github.com/jpki/myna

依存パッケージのインストール

  • Debian/Ubuntu
# apt-get install libpcsclite-dev
  • RHEL/CentOS
# yum install pcsc-lite-devel
  • Windows
PS> choco install -y git golang
  • OSX
# brew install go
  • FreeBSD
# pkg install pcsc-lite ccid pkgconf

myna's People

Contributors

hamano avatar s3i7h avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.