Android เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ PKCS#11 เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดŸเต‹เด•เตเด•เตบ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

Android เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ PKCS#11 เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดŸเต‹เด•เตเด•เตบ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸ เดธเดฎเดฏเด‚ เด…เดคเดฟเด•เตเดฐเดฎเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต PKCS#1 เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ1 เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ. เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเดฟเดจเดพเดฏเดฟ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดŸเต‹เด•เตเด•เดฃเตเด•เตพ เด‡เดฒเตเดฒเต†เดจเตเดจเต เดšเดฟเดฒเตผ เดชเดฑเดžเตเดžเต‡เด•เตเด•เดพเด‚. เดชเด•เตเดทเต‡, เด‡เดคเต เด…เด™เตเด™เดจเต†เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เด’เดฐเต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด• เดชเตเดฐเดคเดฟเดญเดพเดธเด‚ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เด‡เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดŸเต‹เด•เตเด•เตบ เด‡เดŸเตเด•เดฏเต‹ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเต‹ เดšเต†เดฏเตเดฏเดพเด‚ เด•เตเดฒเต—เดกเต เดŸเต‹เด•เตเด•เตบ. เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดฎเตเดคเตฝ cryptoarmpkcs-A Tcl/Tk เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเด‚เด—เต เดญเดพเดทเดฏเดฟเตฝ เด†เตปเดกเตเดฐเต‹เดตเดฟเดทเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดคเดพเดฃเต, เดคเตเดŸเตผเดจเตเดจเต เดŸเต‹เด•เตเด•เดฃเตเด•เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดชเดพเด•เตเด•เต‡เดœเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต TclPKCS11 เดชเดคเดฟเดชเตเดชเต 1.0.1.

เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตเดฑเต† เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ. เดญเดพเดทเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดชเดพเด•เตเด•เต‡เดœเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดชเดฆเตเดงเดคเดฟเดฏเดฟเตฝ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดšเต‡เตผเด•เตเด•เตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดšเต†เดฏเตเดคเดคเต Si, เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเดฟเดจเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเตเด‚. เดตเดฟเดตเดฟเดง เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพเด•เตเด•เดพเดฏเตเดณเตเดณ ls11sw2016 เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเตเด‚ เด•เตเดฒเต—เดกเต ls11cloud เดŸเต‹เด•เตเด•เดฃเตเด•เดณเตเด‚ เด’เดฐเต‡ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต.

เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพเด‚ เดฒเดณเดฟเดคเดฎเดพเดฃเต. เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดฟเตปเดกเต‹เดฏเดฟเดฒเต‡เด•เตเด•เต เดตเตผเด•เตเด•เดฟเด‚เด—เต เดŸเต‹เด•เตเด•เตบ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพ เดฌเดŸเตเดŸเดฃเตเด•เตพ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดจเต‡เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•:

  • เดธเต‹เดซเตเดฑเตเดฑเตเดตเต†เดฏเตผ เดŸเต‹เด•เตเด•เตบ ls11sw2016;
  • เด•เตเดฒเต—เดกเต เดŸเต‹เด•เตเด•เตบ ls11Cloud;
  • เดฎเดฑเตเดฑเตŠเดฐเต PKCS11#11 เดŸเต‹เด•เตเด•เตบ.

Android เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ PKCS#11 เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดŸเต‹เด•เตเด•เตบ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดŸเต‹เด•เตเด•เตบ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เดฎเตเดฎเตเดชเต เดธเตƒเดทเตเดŸเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเด‚. เดจเดฎเตเด•เตเด•เต เด…เดคเต เด“เตผเด•เตเด•เดพเด‚ เดŸเต‹เด•เตเด•เตบ เดธเดฎเดพเดฐเด‚เดญเด‚ เด’เดฐเต เดŸเดพเด—เต เดจเตฝเด•เตเด•เดฏเตเด‚ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดชเดฟเตป เด•เต‹เดกเต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

Android เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ PKCS#11 เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดŸเต‹เด•เตเด•เตบ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

PKCS#11 v.2.40, TK-26 เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดถเตเดชเดพเตผเดถเด•เตพเด•เตเด•เดจเตเดธเตƒเดคเดฎเดพเดฏเดพเดฃเต เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดŸเต‹เด•เตเด•เตบ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเดคเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•. เดชเดฟเดจเตเดคเตเดฃเดฏเตโ€Œเด•เตเด•เตเดจเตเดจ เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเต† เดŸเต‹เด•เตเด•เดฃเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดตเดฟเดตเดฐเด™เตเด™เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดชเตเดฐเดงเดพเดจ เดฎเต†เดจเตเดตเดฟเดฒเต† (โ€œเดซเด™เตเดทเดฃเตฝโ€) โ€œเดŸเต‹เด•เตเด•เดฃเดฟเดจเต†เดฏเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด•เตเดฐเดฟเดชเตเดฑเตเดฑเต‹เด—เตเดฐเดซเดฟเดฏเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเตโ€ เดฌเดŸเตเดŸเดฃเดฟเตฝ เด•เตเดฒเดฟเด•เตเด•เตเดšเต†เดฏเตเดฏเตเด•. เด‡เดจเตเดจเต, เดฑเดทเตเดฏเตป เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดซเดฟเดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเตผ เดŸเต‹เด•เตเด•เดฃเดฟเดฒเตเด‚ เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‡เดฒเตเดฒ:

Android เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ PKCS#11 เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดŸเต‹เด•เตเด•เตบ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเตเดตเดฐเตเดจเตเดจเต: - เด’เดฐเต เดŸเต‹เด•เตเด•เดฃเดฟเตฝ เด’เดฐเต เดตเตเดฏเด•เตเดคเดฟเด—เดค เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดŽเด™เตเด™เดจเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚. เดฐเดฃเตเดŸเต เด“เดชเตเดทเดจเตเด•เตพ เด‰เดฃเตเดŸเต. PKCS#12 เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเตผ (โ€œPKCS12/PFX เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•โ€ เดฌเดŸเตเดŸเตบ) เดตเดดเดฟ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด‚ เด…เดคเดฟเดจเตเดฑเต† เด•เต€ เดœเต‹เดกเดฟเดฏเตเด‚ เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด†เดฆเตเดฏ เด“เดชเตเดทเตป:

Android เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ PKCS#11 เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดŸเต‹เด•เตเด•เตบ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เด“เดชเตเดทเดจเดฟเตฝ เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดจเดพเดฏเดฟ เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ (PKCS#10) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป (เดซเด‚เด—เตเดทเตป "เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ") เดŸเต‹เด•เตเด•เดฃเดฟเตฝ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด’เดฐเต เด•เต€ เดœเต‹เดกเดฟ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเตฝเด•เตเดจเตเดจเต:

Android เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ PKCS#11 เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดŸเต‹เด•เตเด•เตบ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดซเตเดฒเดพเดทเต เดกเตเดฐเตˆเดตเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต เดชเต‹เด•เดพเด‚ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เด•เต‡เดจเตเดฆเตเดฐเด‚ เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเดฟเดจเดพเดฏเดฟ. เดŸเต†เดธเตเดฑเตเดฑเต เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต‹ โ€‹โ€‹เด†เดจเตเดคเดฐเดฟเด•เดฎเดพเดฏเต‹ เดจเดฟเด™เตเด™เตพ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดจเตฝเด•เดพเดจเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚ CAFL63. เดคเดคเตเดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต "เด…เดญเตเดฏเตผเดคเตเดฅเดจ/เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เด•เดพเดฃเตเด•" เดŸเดพเดฌเดฟเดฒเต† เดŸเต‹เด•เตเด•เดฃเดฟเดฒเต‡เด•เตเด•เต เด‡เดฎเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต:

Android เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ PKCS#11 เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดŸเต‹เด•เตเด•เตบ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดŸเดพเดฌเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŸเต‹เด•เตเด•เดฃเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เตพ เดชเตเดฐเดฎเดพเดฃเด™เตเด™เดณเดฟเตฝ เด’เดชเตเดชเดฟเดŸเดพเด‚ "เด’เดฐเต เดชเตเดฐเดฎเดพเดฃเดคเตเดคเดฟเตฝ เด’เดชเตเดชเดฟเดŸเตเด•".

เด’เดฐเต เด•เตเดฒเต—เดกเต เดŸเต‹เด•เตเด•เดฃเดฟเดฒเต‡เด•เตเด•เต เดŽเด™เตเด™เดจเต† เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เด…เดŸเตเดคเตเดค เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚. เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดœเดจเดฑเต‡เดทเตป เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ เดฎเตŠเดฌเตˆเตฝ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเต‹เดฆเตเดฏเด‚ เดคเตเดฑเดจเตเดจเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต‹?

เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเดพเดฏเตเดณเตเดณ cryptoarmpkcs-A เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเดฏเตเดŸเต† เดชเตเดคเตเด•เตเด•เดฟเดฏ เดชเดคเดฟเดชเตเดชเต เด‡เดตเดฟเดŸเต† เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเดพเด‚:

PS เดฒเต‹เด—เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต

เดชเดพเด•เตเด•เต‡เดœเต เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฌเต‹เตบเดธเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด• เด†เตปเดกเตเดฐเต‹เดตเดฟเดทเต SDK. เดชเดพเด•เตเด•เต‡เดœเต เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเตเด•เดดเดฟเดžเตเดžเดพเตฝ, เด’เดฐเต "เด‡เตปเดธเตเดฑเตเดฑเดพเตพ & เดฑเตบ" เดฌเดŸเตเดŸเตบ เดฆเตƒเดถเตเดฏเดฎเดพเด•เตเดจเตเดจเต, เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, adb logcat (Android เดกเต€เดฌเด—เต เดฌเตเดฐเดฟเดกเตเดœเต เดฒเต‹เด—เตผ) เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฒเต‹เด—เต เดตเดฟเตปเดกเต‹ เดคเตเดฑเด•เตเด•เตเดจเตเดจเต. เดˆ เดธเตเด•เตเดฐเต€เดจเดฟเดจเตเดฑเต† เดชเต‹เดฐเดพเดฏเตเดฎ, เดชเดฟเดถเด•เต เดธเดจเตเดฆเต‡เดถเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต "V" (เดตเต†เตผเดฌเต‹เดธเต) เดซเตเดฒเดพเด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดพเตฝ. เด…เดคเดฟเดจเดพเตฝ, เด’เดฐเต "เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเด•" เดฌเดŸเตเดŸเตบ เดšเต‡เตผเดคเตเดคเต, เด…เดคเต /tmp/logBone.txt เดซเดฏเดฒเดฟเตฝ เดฒเต‹เด—เต เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต (เดžเด™เตเด™เตพ เดฒเดฟเดจเด•เตเดธเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต):

Android เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ PKCS#11 เด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเต‹เด—เตเดฐเดพเดซเดฟเด•เต เดŸเต‹เด•เตเด•เตบ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

เดˆ เดฌเดŸเตเดŸเดฃเดฟเดจเตเดฑเต† เดตเดฐเดตเต‹เดŸเต†, เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เดชเตเดฐเด•เตเดฐเดฟเดฏ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดฟ.

เด’เดฐเต เดฌเดŸเตเดŸเตบ เดšเต‡เตผเด•เตเด•เดพเตป, เดตเดฐเดฟ 2591-เดจเต เดถเต‡เดทเด‚ เดฌเต‹เตบเดธเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด•เต‹เดกเต เดšเต‡เตผเด•เตเด•เตเด•:

	    ttk::button $l.frame.clear -text "Clear" -width 6 
		-command [list adb_logcat_clear $l.text]
#ะ”ะพะฑะฐะฒะปะตะฝะฝั‹ะน ะบะพะด
	    ttk::button $l.frame.save -text "Save" -width 6 
		-command [list adb_logcat_save $l.text]

	    ttk::button $l.frame.run -text "Run" -width 6 
		-command [list adb_logcat_run $l]

adb_logcat_save เดธเต‡เดตเต เด•เดฎเดพเตปเดกเต เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

proc adb_logcat_save {text} {
    set tt [$text get 1.0 end]
    set file "/tmp/logBone.txt"
    file delete -force $file
  #ะกะพะฑัั‚ะฒะตะฝะฝะพ ะทะฐะฟะธััŒ ะฒ ั„ะฐะนะป
    set fd [open $file w]
    chan configure $fd -translation binary
    puts -nonewline $fd $tt
    close $fd
}

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•