Package org.xipki.ca.sdk
Class SdkClient
- java.lang.Object
-
- org.xipki.ca.sdk.SdkClient
-
public class SdkClient extends Object
API client.- Since:
- 6.0.0
- Author:
- Lijun Liao (xipki)
-
-
Constructor Summary
Constructors Constructor Description SdkClient(String serverUrl, SSLSocketFactory sslSocketFactory, HostnameVerifier hostnameVerifier)SdkClient(SdkClientConf conf)
-
Method Summary
-
-
-
Constructor Detail
-
SdkClient
public SdkClient(SdkClientConf conf) throws org.xipki.util.exception.ObjectCreationException
- Throws:
org.xipki.util.exception.ObjectCreationException
-
SdkClient
public SdkClient(String serverUrl, SSLSocketFactory sslSocketFactory, HostnameVerifier hostnameVerifier)
-
-
Method Detail
-
send
public byte[] send(String ca, String command, SdkRequest request) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
healthy
public boolean healthy(String ca)
-
cacert
public byte[] cacert(String ca) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
cacerts
public byte[][] cacerts(String ca) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
cacertBySubject
public byte[] cacertBySubject(byte[] subject) throws SdkErrorResponseException- Throws:
SdkErrorResponseException
-
cacertsBySubject
public byte[][] cacertsBySubject(byte[] subject) throws SdkErrorResponseException- Throws:
SdkErrorResponseException
-
caNameBySubject
public CaNameResponse caNameBySubject(byte[] subject) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
profileInfo
public CertprofileInfoResponse profileInfo(String ca, String profileName) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
generateCrl
public byte[] generateCrl(String ca, String crldp) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
currentCrl
public byte[] currentCrl(String ca) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
currentCrl
public byte[] currentCrl(String ca, BigInteger crlNumber, Instant thisUpdate, String crlDp) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
enrollCert
public byte[] enrollCert(String ca, String certprofile, byte[] p10Req) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
enrollCertCaGenKeypair
public org.xipki.security.KeyCertBytesPair enrollCertCaGenKeypair(String ca, String certprofile, String subject) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
reenrollCert
public byte[] reenrollCert(String ca, String certprofile, byte[] p10Req, org.bouncycastle.asn1.x500.X500Name oldCertIssuer, BigInteger oldCertSerialNumber) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
reenrollCertCaGenKeypair
public org.xipki.security.KeyCertBytesPair reenrollCertCaGenKeypair(String ca, String certprofile, org.bouncycastle.asn1.x500.X500Name subject, String oldCertIssuer, BigInteger oldCertSerialNumber) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
enrollCerts
public EnrollOrPollCertsResponse enrollCerts(String ca, EnrollCertsRequest req) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
enrollCrossCerts
public EnrollOrPollCertsResponse enrollCrossCerts(String ca, EnrollCertsRequest req) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
reenrollCerts
public EnrollOrPollCertsResponse reenrollCerts(String ca, EnrollCertsRequest req) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
confirmCerts
public void confirmCerts(String ca, ConfirmCertsRequest req) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
revokePendingCerts
public void revokePendingCerts(String ca, String tid) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
pollCerts
public EnrollOrPollCertsResponse pollCerts(PollCertRequest req) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
revokeCerts
public RevokeCertsResponse revokeCerts(RevokeCertsRequest req) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
unsuspendCerts
public UnSuspendOrRemoveCertsResponse unsuspendCerts(UnsuspendOrRemoveCertsRequest req) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
removeCerts
public UnSuspendOrRemoveCertsResponse removeCerts(UnsuspendOrRemoveCertsRequest req) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
getCert
public byte[] getCert(String caName, org.bouncycastle.asn1.x500.X500Name issuer, BigInteger serialNumber) throws SdkErrorResponseException
- Throws:
SdkErrorResponseException
-
-