RADLAN-SSL

File: RADLAN-SSL.mib (13220 bytes)

Imported modules

RADLAN-MIB SNMPv2-TC-v1 RADLAN-SNMPv2
SNMPv2-SMI SNMPv2-TC

Imported symbols

rnd DisplayString TruthValue
RowStatus Unsigned32 IpAddress
MODULE-IDENTITY OBJECT-TYPE TEXTUAL-CONVENTION

Defined Types

RlSslCertificateGenerationEntry  
SEQUENCE    
  rlSslCertificateGenerationIndex INTEGER
  rlSslCertificateGenerationId INTEGER
  rlSslCertificateGenerationCountryName DisplayString
  rlSslCertificateGenerationStateOrProvinceName DisplayString
  rlSslCertificateGenerationLocalityName DisplayString
  rlSslCertificateGenerationOrganizationName DisplayString
  rlSslCertificateGenerationOrganizationUnitName DisplayString
  rlSslCertificateGenerationCommonName DisplayString
  rlSslCertificateGenerationValidDays INTEGER
  rlSslCertificateGenerationRsaKeyLength INTEGER
  rlSslCertificateGenerationPassphrase DisplayString
  rlSslCertificateGenerationAction INTEGER

RlSslCertificateExportEntry  
SEQUENCE    
  rlSslCertificateExportId INTEGER
  rlSslCertificateExportType INTEGER
  rlSslCertificateExportFragmentId INTEGER
  rlSslCertificateExportFragmentText OCTET STRING

RlSslCertificateImportEntry  
SEQUENCE    
  rlSslCertificateImportId INTEGER
  rlSslCertificateImportFormat INTEGER
  rlSslCertificateImportFragmentId INTEGER
  rlSslCertificateImportFragmentText OCTET STRING
  rlSslCertificateImportFragmentStatus RowStatus

Defined Values

rlSsl 1.3.6.1.4.1.89.100
The private MIB module definition for SSL.
MODULE-IDENTITY    

rlSslCertificateGenerationTable 1.3.6.1.4.1.89.100.1
This table is used for : 1. generating keys and self signed certificate - saved in flash and RAM (not in configuration file) 2. generating certificate requests - saved in RAM, can be read by rlSslCertificateExportTable 3. generating self signed certificate - saved in flash and RAM (not in configuraion file) By setting rlSslCertificateGenerationAction to the appropriate value this action takes place. The other fields of this table are used for each of this actions
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    RlSslCertificateGenerationEntry

rlSslCertificateGenerationEntry 1.3.6.1.4.1.89.100.1.1
The row definition for this table.
Status: current Access: not-accessible
OBJECT-TYPE    
  RlSslCertificateGenerationEntry  

rlSslCertificateGenerationIndex 1.3.6.1.4.1.89.100.1.1.1
This index is always set to 1 no matter for which certificate or certificate request the action refers to.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER  

rlSslCertificateGenerationId 1.3.6.1.4.1.89.100.1.1.2
The device can hold a number of keys/certificates/certificate requests. These certificates are always numbered from 1 to N (maximum number of certificates in device). This field decides to which keys/certificates/certificate requests the action refers.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER  

rlSslCertificateGenerationCountryName 1.3.6.1.4.1.89.100.1.1.3
Value of country name field that will appear when a new certificate request or self signed certificate is generated.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString Size(2)  

rlSslCertificateGenerationStateOrProvinceName 1.3.6.1.4.1.89.100.1.1.4
Value of state or province name field that will appear when a new certificate or self signed certificate is generated.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString Size(1..64)  

rlSslCertificateGenerationLocalityName 1.3.6.1.4.1.89.100.1.1.5
Value of locality field that will appear when a new certificate or self signed certificate is generated.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString Size(1..64)  

rlSslCertificateGenerationOrganizationName 1.3.6.1.4.1.89.100.1.1.6
Value of organization field that will appear when a new certificate or self signed certificate is generated.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString Size(1..64)  

rlSslCertificateGenerationOrganizationUnitName 1.3.6.1.4.1.89.100.1.1.7
Value of organization field that will appear when a new certificate or self signed certificate is generated.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString Size(1..64)  

rlSslCertificateGenerationCommonName 1.3.6.1.4.1.89.100.1.1.8
Value of common name field that will appear when a new certificate or self signed certificate is generated.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString Size(1..64)  

rlSslCertificateGenerationValidDays 1.3.6.1.4.1.89.100.1.1.9
When generating self signed certificate this field sets the valid fields. 'Valid from' is current GMT and 'valid to' current GMT + the value of this field.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER  

rlSslCertificateGenerationRsaKeyLength 1.3.6.1.4.1.89.100.1.1.10
Setting the RSA key size that will be created when a new key is generated - generateRsaKeyAndSelfSignedCertificate
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER 512..2048  

rlSslCertificateGenerationPassphrase 1.3.6.1.4.1.89.100.1.1.11
When a RSA key is generated (generateRsaKeyAndSelfSignedCertificate) this passphrase is saved in flash and when the time comes and the certificate and the key are exported in PKCS12 format this passphrase is used to encrypt it. If the passphrase is empty the key and certificate can not be exported. There is no method of obtaining this passphrase once a key was generated.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString  

rlSslCertificateGenerationAction 1.3.6.1.4.1.89.100.1.1.12
Setting to a regenerateCertificate causes a new certificate to be generated and to be used for all new sessions.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER generateRsaKeyAndSelfSignedCertificate(1), generateSelfSignedCertificate(2), generatePkcs12(3), generateCertificateRequest(4)  

rlSslCertificateExportTable 1.3.6.1.4.1.89.100.2
This table is used for viewing saved data from RAM and flash.
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    RlSslCertificateExportEntry

rlSslCertificateExportEntry 1.3.6.1.4.1.89.100.2.1
The row definition for this table.
Status: current Access: not-accessible
OBJECT-TYPE    
  RlSslCertificateExportEntry  

rlSslCertificateExportId 1.3.6.1.4.1.89.100.2.1.1
Identifies the index of this certficate / certificate request the table holds.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER  

rlSslCertificateExportType 1.3.6.1.4.1.89.100.2.1.2
Identifies the type of data the current entry shows.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER certificateRequestPemFormat(1), certificatePemFormat(2), certificateOpenSslFormat(3), certificateAndKeyPkcs12(4)  

rlSslCertificateExportFragmentId 1.3.6.1.4.1.89.100.2.1.3
Identifies the index of this fragment in the certificate request.
Status: current Access: read-only
OBJECT-TYPE    
  INTEGER  

rlSslCertificateExportFragmentText 1.3.6.1.4.1.89.100.2.1.4
A part of the readable text entry for the certificate request.
Status: current Access: read-only
OBJECT-TYPE    
  OCTET STRING  

rlSslCertificateSave 1.3.6.1.4.1.89.100.3
Saves data from rlSslCertificateImportTable to RAM and flash. When an external certificate should be copied to the device first we copy it to rlSslCertificateImportTable and then this scalar is set to the certificate id that we want to save - 1. All entries in rlSslCertificateImportTable that have this id and their format is equal to the current value of rlSslCertificateSaveFormat are concatenated. 2. If the imported certificate format is .. - section 1 result is validated against the key with the same index. If validation fails for any reason - the certificate is not saved and the setting this scalar fails. 3. If the imported certificate format is PKCS12 - section1 result is decrypted using rlSslImportedPKCS12CertificatePassphrase current value. If decryption fails for any reason the PKCS12 certificate and key are not saved to FLASH and setting this scalar fails.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER  

rlSslCertificateSaveFormat 1.3.6.1.4.1.89.100.4
.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER x509(1), pkcs12(2)  

rlSslImportedPKCS12CertificatePassphrase 1.3.6.1.4.1.89.100.5
.
Status: current Access: read-write
OBJECT-TYPE    
  DisplayString Size(8..96)  

rlSslCertificateImportTable 1.3.6.1.4.1.89.100.6
This table is used for copying an external certificate to the device - see rlSslCertificateSave
Status: current Access: not-accessible
OBJECT-TYPE    
  SEQUENCE OF  
    RlSslCertificateImportEntry

rlSslCertificateImportEntry 1.3.6.1.4.1.89.100.6.1
The row definition for this table.
Status: current Access: not-accessible
OBJECT-TYPE    
  RlSslCertificateImportEntry  

rlSslCertificateImportId 1.3.6.1.4.1.89.100.6.1.1
The certificate ID.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER  

rlSslCertificateImportFormat 1.3.6.1.4.1.89.100.6.1.2
.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER x509(1), pkcs12(2)  

rlSslCertificateImportFragmentId 1.3.6.1.4.1.89.100.6.1.3
Identifies the index of this fragment in the certificate.
Status: current Access: read-write
OBJECT-TYPE    
  INTEGER  

rlSslCertificateImportFragmentText 1.3.6.1.4.1.89.100.6.1.4
A part of the readable text entry for the certificate.
Status: current Access: read-write
OBJECT-TYPE    
  OCTET STRING  

rlSslCertificateImportFragmentStatus 1.3.6.1.4.1.89.100.6.1.5
Tok_String
Status: current Access: read-write
OBJECT-TYPE    
  RowStatus