User's Manual

Table Of Contents
Nonvolatile Parameter Database
AT+i Programmer‘s Manual Version 8.32 34-132
34.16.4 +iPKEY Define iChip’s Private Key
Syntax:
AT+iPKEY=pky
Set iChip‘s private key.
The private key is required to perform an RSA encryption of its
certificate (see CERT parameter) when performing client side
authentication. Special care should be taken to protect private
key contents from unauthorized parties. For this reason, once
the private key is stored on iChip, it cannot be read only
erased or overwritten.
Parameters:
pky = PEM format
Command Options:
pky =<CR><CR>
Empty. Any existing private key is erased.
pky =<pkey>
pkey is used as iChip‘s private key to RSA encrypt its
certificate during client side authentication.
iChip expects pkey to be multiple lines separated by <CR>,
beginning with
-----BEGIN RSA PRIVATE KEY-----
and terminating with
-----END RSA PRIVATE KEY-----
Default:
Empty. No private key defined.
Result code:
I/OK
If pky is an empty or legal private key.
I/ERROR
Otherwise
AT+iPKEY?
Reports the current private key‘s strength (number of bits in
key). If the key is empty, only <CRLF> is returned. There is no
way to retrieve pkey contents. The reply is followed by I/OK.
AT+iPKEY=?
Returns the message ‗String‘ followed by I/OK.
Example:
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQCoMGVcZ3HNFB/cRfWP7vdZrRK+YB+lez07mAN6Zcd4C19Xi6M6
dmewb6qQ6TRYC1gBhJ+KtMopGoqQ3v1VSu0Ve/ZrjWNxLN9UAtRMubtkGz2j6OCt
lx4WsFUWebF8QEEm9+3coMnRqtAdluYEU2F2PTeWUsQfjRQQmBjus/y0wwIDAQAB
AoGBAKWaKWOHk1zbENfhpn1XTQNmT4tVuDNHGi6gaeRNbM79W54mpsy8ozHtcWOH
y3tZiAjOngyEIH3CXWdxuL0PrkmdSk39+V0EIuA0sRxyUTb3/LlDU9DpxlYXBYK5
Kclq2qH5GBv28QJChG6/dfvuO8a1JyPwD61iOvBvBye/C7QRAkEA1uU7pT8ejcxf
ZLwaBwUift9Y1kpzrdHYnqJggrhGeZq4bIb8ioOFEgB+JKXSxaQZgxUsIkDVzkO/
+J/H8KZKywJBAMhcGEftwPqtZMWyqis7rSUpsewaxg79QYDZVSRwi5ynLqtqui4d
GVSftbXvtZHRs8uyp3plTFUVFnvPRsUJpukCQEZyJzdola+OS8dOEooymLhWp1y4
U2ur2wNF37V6iz/aBJMvPSJ7MuhP2QpSgeHghax/CFTCRFS1yPzMBFNTcDkCQEHq
ko5veNK/4uxruDJbAr68Ne3gbRKXXUp/tdQ0NqpGEkOQ7EmphyDhHk4J2+lqXUWB
tDm/Q9qmAmyfJ8BBSakCQAaOl0MGdUnyFuanp19jRfLB29oOqMQqyV90r25AxOcN
HD8Jsmn5vBYm4wdtR8x84Gh7128RfuBS8J0hFb90yRY=
-----END RSA PRIVATE KEY-----