Generic syntax |
Set | AT+USECPRF=<profile_id>[,<op_code>[,<param_val1>[,<param_val2>[,<param_val3>]]]] | OK | AT+USECPRF=0,0,0 OK |
Read | AT+USECPRF=<profile_id>,<op_code> | +USECPRF: <profile_id>,<op_code>,<param_val1> OK | AT+USECPRF=0,0 +USECPRF: 0,0,0 OK |
URC | | +UUSECPRF: <profile_id>,<op_code>[,<param_val1>[,<param_val2>[,<param_val3>]]] OK | +UUSECPRF: 0,13,1,0 OK |
Certificate validation level |
Set | AT+USECPRF=<profile_id>,0,<validation_lvl> | OK | AT+USECPRF=0,0,2 OK |
SSL/TLS version |
Set | AT+USECPRF=<profile_id>,1,<tls_ver> | OK | AT+USECPRF=0,1,4 OK |
Legacy cipher suite selection |
Set | AT+USECPRF=<profile_id>,2,<legacy_cs> | OK | AT+USECPRF=0,2,2 OK |
Cipher suite selection using IANA enumeration |
Set | AT+USECPRF=<profile_id>,2,99,<iana_b1>,<iana_b2> | OK | AT+USECPRF=0,2,99,"C0","2B" OK |
Read | AT+USECPRF=<profile_id>,2 | +USECPRF: <profile_id>,2,99,<iana_b1>,<iana_b2> OK | AT+USECPRF=0,2 +USECPRF: 0,2,99,"C0","2B" OK |
Add/remove of IANA cipher suite to the configured cipher suites list |
Set | AT+USECPRF=<profile_id>,2,100,<iana_b1>,<iana_b2>,<operation> | OK | AT+USECPRF=0,2,100,"C0","2A",0 OK |
Add an IANA cipher suite to the configured cipher suites list |
Set | AT+USECPRF=<profile_id>,2,100,<iana_b1>,<iana_b2>,0 | OK | AT+USECPRF=0,2,100,"C0","2A",0 OK |
Remove an IANA cipher suite from the configured cipher suites list |
Set | AT+USECPRF=<profile_id>,2,100,<iana_b1>,<iana_b2>,1 | OK | AT+USECPRF=0,2,100,"C0","2B",1 OK |
Read the list of configured cipher suites |
Read | AT+USECPRF=<profile_id>,2 | +USECPRF: <profile_id>,2,100,<list of configured cipher suites separated by ";"> OK | AT+USECPRF=0,2 +USECPRF: 0,2,100,"C02A;C02C" OK |
Trusted root certificate internal name |
Set | AT+USECPRF=<profile_id>,3,<root_cert_int_name> | OK | AT+USECPRF=0,3,"ca_iname" OK |
Expected server hostname |
Set | AT+USECPRF=<profile_id>,4,<srv_hostname> | OK | AT+USECPRF=0,4,"server_hostname" OK |
Client certificate internal name |
Set | AT+USECPRF=<profile_id>,5,<cli_cert_int_name> | OK | AT+USECPRF=0,5,"cc_iname" OK |
Client private key internal name |
Set | AT+USECPRF=<profile_id>,6,<cli_priv_key_int_name> | OK | AT+USECPRF=0,6,"pk_iname" OK |
Client private key password |
Set | AT+USECPRF=<profile_id>,7,<cli_priv_key_pwd> | OK | AT+USECPRF=0,7,"xxxxx" OK |
Pre-shared key configuration |
Set | AT+USECPRF=<profile_id>,8,<preshared_key>[,<preshared_key_str_type>] | OK | AT+USECPRF=0,8,"0sFpZ0AZqE0N6Ti9s0qt40ZP5Eqx" OK |
Pre-shared key identity configuration |
Set | AT+USECPRF=<profile_id>,9,<preshared_key_id>[,<preshared_key_id_str_type>] | OK | AT+USECPRF=0,9,"0ceEZ0AZqP0K60i9o04xz0ZP8zyu0Eqx" OK |
SNI Server Name Indication |
Set | AT+USECPRF=<profile_id>,10,<SNI> | OK | AT+USECPRF=0,10,"server_sni" OK |
PSK and PSK key identity generated by RoT (Root of trust) |
Set | AT+USECPRF=<profile_id>,11,<PSK_val> | OK | AT+USECPRF=0,11,0 OK |
Server certificate pinning |
Set | AT+USECPRF=<profile_id>,12,<server_certificate>,<pinning_level> | OK | AT+USECPRF=0,12,"my_srv_cert",0 OK |
(D)TLS session resumption generic syntax |
Set | AT+USECPRF=<profile_id>,13,<sess_tag>,<param_val1>[,<param_val2>] | OK | AT+USECPRF=0,13,0,1 OK |
Read | AT+USECPRF=<profile_id>,13,<sess_tag> | +USECPRF: <profile_id>,13,<sess_tag>,<param_val1>[,<param_val2>] OK | AT+USECPRF=0,13,0 +USECPRF: 0,13,0,1 OK |
URC | | +UUSECPRF: <profile_id>,13,<sess_tag>,<param_val1>[,<param_val2>] OK | +UUSECPRF: 0,13,1,0 OK |
(D)TLS session resumption status |
Set | AT+USECPRF=<profile_id>,13,0,<sess_status> | OK | AT+USECPRF=0,13,0,1 OK |
Read | AT+USECPRF=<profile_id>,13,0 | +USECPRF: <profile_id>,13,0,<sess_status> OK | AT+USECPRF=0,13,0 +USECPRF: 0,13,0,1 OK |
URC | | +UUSECPRF: <profile_id>,13,0,<sess_status> | +UUSECPRF: 0,13,0,2 |
(D)TLS session resumption session type |
Set | AT+USECPRF=<profile_id>,13,1,<sess_type> | OK | AT+USECPRF=0,13,1,0 OK |
Read | AT+USECPRF=<profile_id>,13,1 | +USECPRF: <profile_id>,13,1,<sess_type> OK | AT+USECPRF=0,13,1 +USECPRF: 0,13,1,0 OK |
URC | | +UUSECPRF: <profile_id>,13,1,<sess_type> | +UUSECPRF: 0,13,1,0 |
(D)TLS session resumption session data having session ID as session resumption type |
Set | AT+USECPRF=<profile_id>,13,2,<session_id_b64>,<master_secret_b64> | OK | AT+USECPRF=0,13,2,"VWY5UENs0Hh3VWR1MjB2WTVMYVZ5TTdE0WpMeWZWeHo=","SHVSODByUit0My9OMEtIT2ZsVVFRcUsyTkdvaz0nWVFhRzdQZUpndG9IMzN4ZTBo" OK |
Read | AT+USECPRF=<profile_id>,13,2 | +USECPRF: <profile_id>,13,2,<session_id_b64>,<master_secret_b64> OK | AT+USECPRF=0,13,2 +USECPRF: 0,13,2,"VWY5UENs0Hh3VWR1MjB2WTVMYVZ5TTdE0WpMeWZWeHo=","SHVSODByUit0My9OMEtIT2ZsVVFRcUsyTkdvaz0nWVFhRzdQZUpndG9IMzN4ZTBo" OK |
URC | | +UUSECPRF: <profile_id>,13,2,<session_id_b64>,<master_secret_b64> | +UUSECPRF: 0,13,2,"VWY5UENs0Hh3VWR1MjB2WTVMYVZ5TTdE0WpMeWZWeHo=","SHVSODByUit0My9OMEtIT2ZsVVFRcUsyTkdvaz0nWVFhRzdQZUpndG9IMzN4ZTBo" |
(D)TLS session resumption session data having session ticket as session resumption type |
Set | AT+USECPRF=<profile_id>,13,3,<session_data_b64>,<session_data_b64_size> | OK | AT+USECPRF=0,13,3,"MIHOAgECAgMAzKgEMDZV […] NuPf3pFw4tJjU2gjKg2ipCBW0rTrfTyQ==",332 OK |
Read | AT+USECPRF=<profile_id>,13,3 | +USECPRF: <profile_id>,13,3,<session_data_b64>,<session_data_b64_size> OK | AT+USECPRF=0,13,3 +USECPRF: 0,13,3,"MIHOAgECAgMAzKgEMDZV […] NuPf3pFw4tJjU2gjKg2ipCBW0rTrfTyQ==",332 OK |
(D)TLS session resumption session data having PSK-based session ticket as session resumption type |
Set | AT+USECPRF=<profile_id>,13,5,<session_data_b64_size> > <session_data_b64> | OK | AT+USECPRF=0,13,5,2320 > NjQwM0IwMDEzMDgyMDFB0QzAyMDEwMTAyMDEwMDAy0MDEwMTAyMDIxQzIwMDIw […] MDAwMDAwMDAwMDAwMDAw0MDAwMDAwMDAwMDAwMDAw0MDAwMDAwMDAyMDIxMzAy OK |
Read | AT+USECPRF=<profile_id>,13,5 | +USECPRF: <profile_id>,13,5,<session_data_b64>,<session_data_b64_size> OK | AT+USECPRF=0,13,5 +USECPRF: 0,13,5,"Nj0QwM0IwMDEzMDgyMDFBQz0AyMDEwMTAyMDEwMDAyMD […] AwMDAwMDAwMDAwMDAwMD0AwMDAwMDAwMDAwMDAwMD0AwMDAyMDIxMzAy",2320 OK |
(D)TLS session resumption session data having encrypted session ID with local encryption as session resumption type |
Set | AT+USECPRF=<profile_id>,13,12,<enc_session_data_b64>,<enc_session_data_b64_size> | OK | AT+USECPRF=0,13,12,"AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh/Ljgstf1cLaEO2D8IMbxHcQlGfhVxC0in6aGVlSJGBWCAAKJo6Qw5Q+ugXaRZFquG0O69WeHnPRBkcwY2SN4bwnDbyR+709i0pt2nlaYMSCL77MAA=",156 OK |
Read | AT+USECPRF=<profile_id>,13,12 | +USECPRF: <profile_id>,13,12,<enc_session_data_b64>,<enc_session_data_b64_size> OK | AT+USECPRF=0,13,12 +USECPRF: 0,13,12,"AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh/Ljgstf1cLaEO2D8IMbxHcQlGfhVxC0in6aGVlSJGBWCAAKJo6Qw5Q+ugXaRZFquG0O69WeHnPRBkcwY2SN4bwnDbyR+709i0pt2nlaYMSCL77MAA=",156 OK |
URC | | +UUSECPRF: <profile_id>,13,12,<enc_session_data_b64>,<enc_session_data_b64_size> | +UUSECPRF: 0,13,12,"AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh/Ljgstf1cLaEO2D8IMbxHcQlGfhVxC0in6aGVlSJGBWCAAKJo6Qw5Q+ugXaRZFquG0O69WeHnPRBkcwY2SN4bwnDbyR+709i0pt2nlaYMSCL77MAA=",156 |
(D)TLS session resumption session data having encrypted session ticket with local encryption as session resumption type |
Set | AT+USECPRF=<profile_id>,13,13,<enc_session_data_b64>,<enc_session_data_b64_size> | OK | AT+USECPRF=0,13,13,"MIHOAgECAgMAzKwsa64L […] dQE2VcxYvD0VcrR2jKg2ipCBW0rTrfTyQ==",364 OK |
Read | AT+USECPRF=<profile_id>,13,13 | +USECPRF: <profile_id>,13,13,<enc_session_data_b64>,<enc_session_data_b64_size> OK | AT+USECPRF=0,13,13 +USECPRF: 0,13,13,"MIHOAgECAgMAzKwsa64L […] QE2VcxYvD0VcrR2jKg2ipCBW0rTrfTyQ==",364 OK |
(D)TLS session resumption session data having PSK-based session ticket with local encryption as session resumption type |
Set | AT+USECPRF=<profile_id>,13,15,<enc_session_data_b64_size> > <enc_session_data_b64> | OK | AT+USECPRF=0,13,15,2408 > MDBGMDRCREYwODYwREYw0RDFDNjk1NUU5OUY5NjAw0MDA1QjlCN0QxMUYzM0Qy […] Njg4MkEzQzJCRjA5NEFF0QzJFQUFFOTNBNjY2RkNE0QzM3RDJERTYyRDIxNQ== OK |
Read | AT+USECPRF=<profile_id>,13,15 | +USECPRF: <profile_id>,13,15,<enc_session_data_b64>,<enc_session_data_b64_size> OK | AT+USECPRF=0,13,15 +USECPRF: 0,13,15,"M0DBGMDRCREYwODYwREYwR0DFDNjk1NUU5OUY5NjAwM […] EzQzJCRjA5NEFFQzJFQU0FFOTNBNjY2RkNEQzM3RD0JERTYyRDIxNQ==",2408 OK |
ZTP-provided credentials |
Set | AT+USECPRF=<profile_id>,14,<ZTP_tag> | OK | AT+USECPRF=0,14,0 OK |
Read | AT+USECPRF=<profile_id>,14 | +USECPRF: <profile_id>,14,<ZTP_tag> OK | AT+USECPRF=0,14 +USECPRF: 0,14,2 OK |
ALPN extension protocol |
Set | AT+USECPRF=<profile_id>,15,<ALPN_string_type> | OK | AT+USECPRF=0,15,"FTP" OK |
Read | AT+USECPRF=<profile_id>,15 | +USECPRF: <profile_id>,15,<ALPN_string_type> OK | AT+USECPRF=0,15 +USECPRF: 0,15,"FTP" OK |
Database selection |
Set | AT+USECPRF=<profile_id>,16,<db_to_use> | OK | AT+USECPRF=0,16,1 OK |
Read | AT+USECPRF=<profile_id>,16 | +USECPRF: <profile_id>,16,<db_to_use> OK | AT+USECPRF=0,16 +USECPRF: 0,16,2 OK |
Test | AT+USECPRF=? | +USECPRF: (list of supported <profile_id>s),(list of supported <op_code>s) OK | +USECPRF: (0-4),(0-16) OK |