Specifies the algorithm or algorithms to be used for encrypted client/server data transfers.
| Client: | Optional |
| Server: | Required |
| Valid in: | Configuration file, OPTIONS statement, SAS System Options window, SAS invocation, SAS/CONNECT spawner command line |
| Category: | Communications: Networking and Encryption |
| PROC OPTIONS GROUP= | Communications |
| Alias: | NETENCRALG |
| Operating environment: | UNIX, Windows, z/OS |
| See: | NETENCRYPT System Option, ENCRYPTFIPS System Option |
| Examples: | TLS for a SAS/CONNECT Windows Spawner: Example |
specifies the algorithm or algorithms that can be used for encrypting data that is transferred between a client and a server across a network. When you specify two or more encryption algorithms, use a space or a comma to separate them, and enclose the algorithms in parentheses.
| Restrictions | If you do not have SAS/SECURE, an error is generated if algorithm AES is specified. |
| The SSL option is not applicable to the Integrated Object Model (IOM) servers. | |
| When ENCRYPTFIPS is specified, only the SSL algorithm or the AES algorithm can be specified. Otherwise, an error message is output. |
|
Server Settings
|
Client Settings
|
Connection Outcome
|
|---|---|---|
|
NONETENCRYPT
NETENCRALG=alg
|
No settings
|
If the client is capable of encryption, the client/server connection is encrypted.
Otherwise, the connection is not encrypted.
|
|
NETENCRYPT
NETENCRALG=alg
|
No settings
|
If the client is capable of encryption, the client/server connection is encrypted.
Otherwise, the client/server connection
fails.
|
|
No settings
|
NONETENCRYPT
NETENCRALG=alg
|
A client/server connection
is not encrypted.
|
|
No settings
|
NETENCRYPT
NETENCRALG=alg
|
A client/server connection
fails.
|
|
NETENCRYPT or NONETENCRYPT
NETENCRALG=alg-1
|
NETENCRALG=alg-2
|
Regardless of whether
NETENCRYPT or NONETENCRYPT is specified, a client/server connection
fails.
|
options netencryptalgorithm=(rc2 tripledes);The server specifies three algorithms and requires encryption in the following OPTIONS statement:
options netencrypt netencryptalgorithm=(ssl des tripledes);The client and the server negotiate an algorithm that they share in common, TripleDES, for encrypting data transfers.