Set command

The set command writes and reads the public key. The public key is updated directly to Non-volatile Memory (NVM). The write operation is allowed only when the modem is not activated.

Syntax:

%XPMNG=<opcode>[,<content>[,<sec_tag>]]

Response syntax for read command:

%XPMNG: <content>
+CME ERROR codes
513 – For read: Not found
520 – For write: Already exists

The set command parameters and their defined values are the following:

<opcode>
0 – Write
2 – Read
<content>
String. Mandatory if parameter <opcode> is "Write". An empty string is not allowed. Parameter <content> is enclosed in double quotes. ASN.1 DER encoding in Base64 encoded with the header and footer of begin key and end key.
<sec_tag>
Integer, 0–9 (optional). A secure tag for multiple public keys.

The following command example writes the public key:

AT%XPMNG=0,"-----BEGIN PUBLIC KEY-----...-----END PUBLIC KEY-----"
OK

The following command example reads the public key:

AT%XPMNG=2
%XPMNG: "-----BEGIN PUBLIC KEY-----...-----END PUBLIC KEY-----"
OK