public class DefaultCertificateService extends java.lang.Object implements CertificateService
CertificateService.| Constructor and Description |
|---|
DefaultCertificateService() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
encodeToBase64(byte[] toBeEncoded) |
protected CertificateRequestPayload |
generateCertificateRequest(java.security.KeyPair keyPair,
KymaCertificateCreation keyData) |
protected byte[] |
generateCSR(java.lang.String rdnAttributes,
java.security.KeyPair keypair) |
protected java.security.KeyPair |
generateKeyPair(KymaCertificateCreation keyData) |
protected java.lang.String |
getCertificate(java.security.KeyPair keyPair,
KymaCertificateCreation keyData,
java.lang.String csrUrlString) |
protected DestinationService<AbstractDestinationModel> |
getDestinationService() |
protected ModelService |
getModelService() |
protected RestTemplate |
getRestTemplate() |
ConsumedCertificateCredentialModel |
retrieveCertificate(java.net.URI certificateUrl,
ConsumedCertificateCredentialModel certificationCredential)
Default kyma implementation
|
void |
setDestinationService(DestinationService<AbstractDestinationModel> destinationService) |
void |
setModelService(ModelService modelService) |
void |
setRestTemplate(RestTemplate restTemplate) |
protected ConsumedCertificateCredentialModel |
updateCredentialAndConsumedDestinations(ConsumedCertificateCredentialModel certificationCredential,
KymaApiData apiData) |
protected void |
verifyCredential(java.lang.String certificateText,
java.security.KeyPair keyPair,
KymaCertificateCreation keyData) |
protected void |
verifyKeyAlgorithm(java.security.cert.X509Certificate cert,
KymaCertificateCreation keyData) |
protected void |
verifyKeyPairs(java.security.cert.X509Certificate cert,
java.security.KeyPair keyPair) |
protected void |
verifySignatureAlgorithm(java.security.cert.X509Certificate cert) |
protected void |
verifySubject(java.security.cert.X509Certificate cert,
KymaCertificateCreation keyData) |
public ConsumedCertificateCredentialModel retrieveCertificate(java.net.URI certificateUrl, ConsumedCertificateCredentialModel certificationCredential) throws CredentialException
retrieveCertificate in interface CertificateServicecertificateUrl - Url to retrieve client certificate.certificationCredential - Credential to be updated.CredentialException - in case when failed to generate PrivateKey, CSR, Certificate.CertificateService.retrieveCertificate(URI, ConsumedCertificateCredentialModel)protected void verifyCredential(java.lang.String certificateText,
java.security.KeyPair keyPair,
KymaCertificateCreation keyData)
throws CredentialException
CredentialExceptionprotected void verifySubject(java.security.cert.X509Certificate cert,
KymaCertificateCreation keyData)
throws java.io.IOException,
java.security.cert.CertificateException
java.io.IOExceptionjava.security.cert.CertificateExceptionprotected void verifySignatureAlgorithm(java.security.cert.X509Certificate cert)
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionprotected void verifyKeyAlgorithm(java.security.cert.X509Certificate cert,
KymaCertificateCreation keyData)
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionprotected void verifyKeyPairs(java.security.cert.X509Certificate cert,
java.security.KeyPair keyPair)
throws java.security.NoSuchAlgorithmException,
java.security.InvalidKeyException,
java.security.SignatureException,
java.security.cert.CertificateException
java.security.NoSuchAlgorithmExceptionjava.security.InvalidKeyExceptionjava.security.SignatureExceptionjava.security.cert.CertificateExceptionprotected ConsumedCertificateCredentialModel updateCredentialAndConsumedDestinations(ConsumedCertificateCredentialModel certificationCredential, KymaApiData apiData) throws CredentialException
CredentialExceptionprotected java.lang.String encodeToBase64(byte[] toBeEncoded)
protected java.lang.String getCertificate(java.security.KeyPair keyPair,
KymaCertificateCreation keyData,
java.lang.String csrUrlString)
throws CredentialException
CredentialExceptionprotected CertificateRequestPayload generateCertificateRequest(java.security.KeyPair keyPair, KymaCertificateCreation keyData) throws CredentialException
CredentialExceptionprotected byte[] generateCSR(java.lang.String rdnAttributes,
java.security.KeyPair keypair)
throws CredentialException
CredentialExceptionprotected java.security.KeyPair generateKeyPair(KymaCertificateCreation keyData) throws CredentialException
CredentialExceptionprotected ModelService getModelService()
public void setModelService(ModelService modelService)
protected DestinationService<AbstractDestinationModel> getDestinationService()
public void setDestinationService(DestinationService<AbstractDestinationModel> destinationService)
protected RestTemplate getRestTemplate()
public void setRestTemplate(RestTemplate restTemplate)
Copyright © 2018 SAP SE. All Rights Reserved.