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.