Contents
About
What's New in Encryption in SAS 9.4
Accessibility
About This Book
Encryption in SAS 9.4
Technologies for Encryption
Overview of Encryption
FIPS 140-2 Standards Compliance
Providers of Encryption
Encryption Algorithms
Comparison of Encryption Technologies
Encryption: Implementation
Encryption: SAS Logging Facility
Encrypting ODS Generated PDF Files
SAS System Options for Encryption
ENCRYPTFIPS System Option
NETENCRYPT System Option
NETENCRYPTALGORITHM System Option
NETENCRYPTKEYLEN= System Option
SSLCALISTLOC= System Option
SSLCERTISS= System Option
SSLCERTLOC= System Option
SSLCERTSERIAL= System Option
SSLCERTSUBJ= System Option
SSLCLIENTAUTH System Option
SSLCRLCHECK System Option
SSLCRLLOC= System Option
SSLPKCS12LOC= System Option
SSLPKCS12PASS= System Option
SSLPVTKEYLOC= System Option
SSLPVTKEYPASS= System Option
SSLREQCERT= System Option
SAS Environment Variables for Encryption
Overview of Environment Variables
SAS_SSL_MIN_PROTOCOL Environment Variable
SAS_SSL_CIPHER_LIST Environment Variable
SSLCACERTDIR Environment Variable
SSL_CERT_DIR Environment Variable
SSL_USE_SNI Environment Variable
PWENCODE Procedure
Syntax: PWENCODE Procedure
PROC PWENCODE Statement
Overview: PWENCODE Procedure
Concepts: PWENCODE Procedure
Examples: PWENCODE Procedure
Example 1: Encoding a Password
Example 2: Using an Encoded Password in a SAS Program
Example 3: Saving an Encoded Password to the Paste Buffer
Example 4: Specifying Method= SAS003 to Encode a Password
Encryption Technologies: Examples
SAS Proprietary Encryption for SAS/SHARE: Example
SAS/SECURE for SAS/CONNECT: Example
TLS for a SAS/CONNECT UNIX Spawner: Example
TLS for a SAS/CONNECT Windows Spawner: Example
TLS on a z/OS Spawner on a SAS/CONNECT Server: Example
TLS for SAS/SHARE on UNIX: Example
TLS for SAS/SHARE on Windows: Examples
TLS for SAS/SHARE on z/OS: Example
SSH Tunnel for SAS/CONNECT: Example
SSH Tunnel for SAS/SHARE: Example
Installing and Configuring TLS and Certificates
Certificates Explained
About Certificates
Certificate File Formats
Overview of Certificate Management Using the SAS Deployment Manager
Certificate Implementation: How TLS Client and Servers Negotiate
How SAS Validates Certificates between Clients and Servers
Installing and Configuring TLS and Certificates on UNIX
TLS on UNIX: System and Software Requirements
Certificate Locations
Preparation for Setting Up Digital Certificates
Setting Up Digital Certificates Using OpenSSL
Convert between PEM and DER File Formats Using OpenSSL
Manage Certificates in the Trusted CA Bundle Using the SAS Deployment Manager
Add Your Certificates to the SAS Private JRE
How Clients and Servers Validate Certificates
TLS on UNIX: Building FIPS 140-2 Capable OpenSSL
Installing and Configuring TLS and Certificates on Windows
TLS on Windows: System and Software Requirements
TLS on Windows: Setting Up Digital Certificates
Add Your Certificates to the Windows CA Stores
TLS on Windows: Converting between PEM and DER File Formats for TLS
Use the SAS Deployment Manager to Manage Certificates in the Trusted CA Bundle
TLS on Windows: Validating Certificates between Clients and Servers
TLS on Windows: FIPS 140-2 Capable OpenSSL
Installing and Configuring TLS and Certificates on z/OS
TLS on z/OS: System and Software Requirements
TLS on z/OS: Setting Up Digital Certificates
Use the SAS Deployment Manager to Manage Certificates in the Trusted CA Bundle
Troubleshooting
Troubleshooting TLS
Recommended Reading
Glossary
Product
Release
Base SAS
9.4_M4
Type
Usage and Reference
Copyright Date
November 2016
Last Updated
22Nov2016