Programmer's Guide (Supporting ADX v03.1.00) Manual

Brocade Virtual ADX XML API Programmer’s Guide 635
53-1003248-01
Data structures
6
SslPkcs12File
This structure is the high-level description of the SSL PKCS file for upload.
SslProfile
This structure is the high-level description of any SSL profile.
TABLE 210 Attributes
Name Type Presence Rules Description
filename string Mandatory Maximum of 24 characters.
Valid characters [a-z] or [A-Z]
or [0-9] or special characters
’-’, ’ _’, ’$’, ", ’%’, ’&’, and ’!’.
Spaces are invalid.
The file name of the PKCS12 file.
passphrase string Mandatory Maximum of 64 characters. Passphrase for the PKCS12 file.
fileContent hexBinary Mandatory Maximum of 32K characters. Contents must be in Hexadecimal
Binary format. The PKCS12 format
file contains both the SSL key pair
and the certificates.
Before the hexBinary encoding, the
maximum supported file size is 16K.
fileSize unsignedInt Mandatory Size of the file (after encoding to hex
binary).
TABLE 211 Attributes
Name Type Presence Rules Description
name string Mandatory Maximum of
64
characters.
Name of the SSL profile.
certificateFilename string Optional Valid
certificate
file.
Maximum of
32
characters.
Filename of the
certificate file.
Each SSL profile must be
associated with an
existing certificate file
uploaded or generated
on Brocade Virtual ADX.
keyPairFilename string Optional Maximum of
24
characters.
Filename of key pair file.
Each SSL profile must be
associated with an
existing RSA key pair file
uploaded or generated
on Brocade Virtual ADX.
cipherSuiteList Array of Enumeration
(sslCipherSuitesEnum
Optional List of cipher suites to
control the security
strength of the SSL
handshakes.
allowSelfSignedCertificate boolean Optional Default value
is False.
Accepts or rejects
self-signed certificates.