Show / Hide Table of Contents

Import asymmetric key pair

Command APDU Info

CLA INS P1 P2 Lc Data Le
00 FE algorithm slot number data len set of TLV containing key elements
[AA 01 <pin policy>]
[AB 01 <touch policy>]
(absent)

The slot number can be one of the following (hex values):

9A, 9C, 9D, 9E,
82, 93, 84, 85, 86, 87, 88, 89, 8A, 8B, 8C, 8D, 8E, 8F,
90, 91, 92, 93, 94, 95
F9

There are six choices for "alg" (algorithm and size): RSA-1024 (06), RSA-2048 (07), RSA 3072 (05), RSA 4096 (16), ECC-P-256 (11), and ECC-P-384 (14).

The key data to load is a set of TLV constructions. The L (length) is DER encoding format. The V is the integer in canonical form. If the key is an RSA private key, there are five elements. If it is an ECC key, there is one element.

Table 3: List of Private Key Tags

Algorithm Key Element Tag
RSA prime P 01
RSA prime Q 02
RSA prime p exponent dP 03
RSA prime q exponent dQ 04
RSA CRT coefficient QInv 05
ECC private value s 06

Response APDU Info: Management Key Authentication Missing

Total Length: 2
Data Length: 0

Data SW1 SW2
(no data) 69 82

Response APDU Info: Success

Total Length: 2
Data Length: 0

Data SW1 SW2
(no data) 90 00

Examples

To be added
  • Improve this Doc
In this article
Back to top Generated by DocFX