Raritan PX2/PX3 JSON-RPC API
ServerSSLCert.idl
1 
4 module cert {
5 
7  interface ServerSSLCert_2_0_0 {
8 
10  constant int SUCCESS = 0;
11 
13  constant int ERR_GEN_KEY_LEN_INVALID = 100;
14  constant int ERR_GEN_CSR_OR_CERT_PENDING = 101;
15  constant int ERR_GEN_KEY_GEN_FAILED = 102;
16 
18  constant int ERR_INSTALL_KEY_MISSING = 200;
19  constant int ERR_INSTALL_CERT_MISSING = 201;
20  constant int ERR_INSTALL_CERT_FORMAT_INVALID = 202;
21  constant int ERR_INSTALL_CERT_KEY_MISMATCH = 203;
22 
24  structure CommonAttributes {
25  string country;
26  string stateOrProvince;
27  string locality;
28  string organization;
30  string commonName;
31  string emailAddress;
32  };
33 
39  structure ReqInfo {
41  vector<string> names;
42  int keyLength;
43  };
44 
46  structure CertInfo {
49  vector<string> names;
50  string invalidBefore;
51  string invalidAfter;
52  string serialNumber;
53  int keyLength;
54  };
55 
57  structure Info {
58  boolean havePendingReq;
59  boolean havePendingCert;
64  };
65 
74  int generateUnsignedKeyPair(in ReqInfo reqInfo, in string challenge);
75 
84  int generateSelfSignedKeyPair(in ReqInfo reqInfo, in int days);
85 
89  void deletePending();
90 
96  void getInfo(out Info info);
97 
103  int installPendingKeyPair();
104 
105  };
106 
107 }
CertInfo activeCertInfo
Information about active certificate.
Definition: ServerSSLCert.idl:62
string serialNumber
Serial number.
Definition: ServerSSLCert.idl:52
Certificate manager information.
Definition: ServerSSLCert.idl:57
string invalidAfter
End of validity period.
Definition: ServerSSLCert.idl:51
Certificate information.
Definition: ServerSSLCert.idl:46
boolean havePendingReq
true if a CSR is pending
Definition: ServerSSLCert.idl:58
string stateOrProvince
State or province.
Definition: ServerSSLCert.idl:26
ReqInfo pendingReqInfo
Information about pending CSR.
Definition: ServerSSLCert.idl:60
boolean havePendingCert
true if an uploaded certificate is pending activation
Definition: ServerSSLCert.idl:59
string country
Country code.
Definition: ServerSSLCert.idl:25
int maxSignDays
Maximum number of days a self signed certificate will be valid.
Definition: ServerSSLCert.idl:63
Certificate signing request information.
Definition: ServerSSLCert.idl:39
Certificate issuer or subject attributes.
Definition: ServerSSLCert.idl:24
int keyLength
Key length in bits.
Definition: ServerSSLCert.idl:42
vector< string > names
DNS names and/or IP addresses.
Definition: ServerSSLCert.idl:49
string invalidBefore
Begin of validity period.
Definition: ServerSSLCert.idl:50
string organizationalUnit
Organizational Unit.
Definition: ServerSSLCert.idl:29
TLS Certificate Management.
Definition: ServerSSLCert.idl:4
CommonAttributes subject
Subject attributes.
Definition: ServerSSLCert.idl:47
CertInfo pendingCertInfo
Information about pending certificate.
Definition: ServerSSLCert.idl:61
string locality
Locality or city.
Definition: ServerSSLCert.idl:27
vector< string > names
DNS names and/or IP addresses.
Definition: ServerSSLCert.idl:41
string organization
Organization.
Definition: ServerSSLCert.idl:28
TLS certificate management interface.
Definition: ServerSSLCert.idl:7
CommonAttributes issuer
Issuer attributes.
Definition: ServerSSLCert.idl:48
string commonName
Common Name.
Definition: ServerSSLCert.idl:30
string emailAddress
Email Address.
Definition: ServerSSLCert.idl:31
int keyLength
Key length in bits.
Definition: ServerSSLCert.idl:53
CommonAttributes subject
Certificate subject attributes.
Definition: ServerSSLCert.idl:40