Raritan PX2/PX3 JSON-RPC API
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
ServerSSLCert.idl
1 
4 module cert {
5 
7  interface ServerSSLCert {
8 
10  structure CommonAttributes {
11  string country;
12  string stateOrProvince;
13  string locality;
14  string organization;
16  string commonName;
17  string emailAddress;
18  };
19 
21  structure ReqInfo {
23  int keyLength;
24  };
25 
27  structure CertInfo {
30  string invalidBefore;
31  string invalidAfter;
32  string serialNumber;
33  int keyLength;
34  };
35 
37  structure Info {
38  boolean havePendingReq;
39  boolean havePendingCert;
44  };
46 
58  int generateUnsignedKeyPair(in ReqInfo reqInfo, in string challenge);
59 
71  int generateSelfSignedKeyPair(in ReqInfo reqInfo, in int days);
72 
76  void deletePending();
77 
83  void getInfo(out Info info);
84 
94  int installPendingKeyPair();
95 
96  };
97 
98 }
CommonAttributes subject
Certificate subject attributes.
Definition: ServerSSLCert.idl:22
string organization
Organization.
Definition: ServerSSLCert.idl:14
Certificate manager information.
Definition: ServerSSLCert.idl:37
Certificate signing request information.
Definition: ServerSSLCert.idl:21
ReqInfo pendingReqInfo
Information about pending CSR.
Definition: ServerSSLCert.idl:40
CommonAttributes issuer
Issuer attributes.
Definition: ServerSSLCert.idl:29
int maxSignDays
Maximum number of days a self signed certificate will be valid.
Definition: ServerSSLCert.idl:43
string emailAddress
Email Address.
Definition: ServerSSLCert.idl:17
string locality
Locality or city.
Definition: ServerSSLCert.idl:13
CertInfo activeCertInfo
Information about active certificate.
Definition: ServerSSLCert.idl:42
string country
Country code.
Definition: ServerSSLCert.idl:11
int keyLength
Key length in bits.
Definition: ServerSSLCert.idl:33
string serialNumber
Serial number.
Definition: ServerSSLCert.idl:32
CommonAttributes subject
Subject attributes.
Definition: ServerSSLCert.idl:28
string commonName
Common Name.
Definition: ServerSSLCert.idl:16
SSL certificate management interface.
Definition: ServerSSLCert.idl:7
int keyLength
Key length in bits.
Definition: ServerSSLCert.idl:23
boolean havePendingCert
true if an uploaded certificate is pending activation
Definition: ServerSSLCert.idl:39
boolean havePendingReq
true if a CSR is pending
Definition: ServerSSLCert.idl:38
string stateOrProvince
State or province.
Definition: ServerSSLCert.idl:12
CertInfo pendingCertInfo
Information about pending certificate.
Definition: ServerSSLCert.idl:41
string invalidBefore
Begin of validity period.
Definition: ServerSSLCert.idl:30
string organizationalUnit
Organizational Unit.
Definition: ServerSSLCert.idl:15
Certificate issuer or subject attributes.
Definition: ServerSSLCert.idl:10
Certificate information.
Definition: ServerSSLCert.idl:27
string invalidAfter
End of validity period.
Definition: ServerSSLCert.idl:31