Class CredentialReader

java.lang.Object
swiss.trustbroker.common.saml.util.CredentialReader

public class CredentialReader extends Object
  • Constructor Details

    • CredentialReader

      public CredentialReader()
  • Method Details

    • readTrustCredentials

      public static List<org.opensaml.security.credential.Credential> readTrustCredentials(String certPath, String certType, String password, String alias)
    • checkKeystore

      public static void checkKeystore(String certPath, String certType, String password, String keyPath)
    • createCredential

      public static org.opensaml.security.credential.Credential createCredential(KeystoreProperties keystoreProperties)
    • createCredential

      public static org.opensaml.security.credential.Credential createCredential(String certPath, String certType, String password, String alias, String keyPath)
    • getDerOrPemCredential

      public static org.opensaml.security.credential.Credential getDerOrPemCredential(String certData, String source)
    • getPemCredential

      public static org.opensaml.security.credential.Credential getPemCredential(InputStream inputStream, String source)
    • getDerCredential

      public static org.opensaml.security.credential.Credential getDerCredential(InputStream inputStream, String source)
    • readPemPrivateKey

      public static PrivateKey readPemPrivateKey(String signerKey, String password)
    • readPemPrivateKey

      public static PrivateKey readPemPrivateKey(String signerKey, String password, boolean tryOnly)
    • readPemCertificate

      public static Certificate readPemCertificate(String keystorePath)
    • readPemCertificate

      public static Certificate readPemCertificate(InputStream inputStream, String source)
    • readDerCertificate

      public static Certificate readDerCertificate(InputStream inputStream, String source)
    • readKeystoreFromFile

      public static KeyStore readKeystoreFromFile(String keystorePath, String keyStorePassword)
    • getCredential

      public static org.opensaml.security.credential.Credential getCredential(String certPath, String certType, String password, String alias, String keyPath)
    • readTrustCertCredentialFromPem

      public static List<org.opensaml.security.credential.Credential> readTrustCertCredentialFromPem(String keystorePath)
    • createKeystoreFromPem

      public static KeyStore createKeystoreFromPem(KeystoreProperties keystoreProperties)
    • loadJwks

      public static List<com.nimbusds.jose.jwk.JWK> loadJwks(String certPath, String certType, String password, String alias)
    • getJwk

      public static Optional<com.nimbusds.jose.jwk.JWK> getJwk(List<com.nimbusds.jose.jwk.JWK> cpJwks)