Example usage for org.springframework.vault.support CertificateBundle getPrivateKey

List of usage examples for org.springframework.vault.support CertificateBundle getPrivateKey

Introduction

In this page you can find the example usage for org.springframework.vault.support CertificateBundle getPrivateKey.

Prototype

public String getPrivateKey() 

Source Link

Usage

From source file:example.pki.CertificateUtil.java

private static void storeCertificate(String cacheKey, VaultOperations vaultOperations, VaultHealth health,
        VaultCertificateResponse certificateResponse) {

    CertificateBundle certificateBundle = certificateResponse.getData();
    long expires = (health.getServerTimeUtc() + certificateResponse.getLeaseDuration())
            - REFRESH_PERIOD_BEFORE_EXPIRY;

    CachedCertificateBundle cachedCertificateBundle = new CachedCertificateBundle();

    cachedCertificateBundle.setExpires(expires);
    cachedCertificateBundle.setTimeRequested(health.getServerTimeUtc());
    cachedCertificateBundle.setPrivateKey(certificateBundle.getPrivateKey());
    cachedCertificateBundle.setCertificate(certificateBundle.getCertificate());
    cachedCertificateBundle.setIssuingCaCertificate(certificateBundle.getIssuingCaCertificate());
    cachedCertificateBundle.setSerialNumber(certificateBundle.getSerialNumber());

    vaultOperations.write(cacheKey, cachedCertificateBundle);
}