Class CertUtils

java.lang.Object
io.jans.as.model.util.CertUtils

public class CertUtils extends Object
Author:
Yuriy Zabrovarnyy
  • Method Details

    • getSignatureAlgorithm

      public static SignatureAlgorithm getSignatureAlgorithm(X509Certificate cert)
    • getAlgorithmParameters

      public static AlgorithmParameters getAlgorithmParameters(X509Certificate cert)
    • x509CertificateFromBytes

      public static X509Certificate x509CertificateFromBytes(byte[] cert)
    • x509CertificateFromPem

      public static X509Certificate x509CertificateFromPem(String pem)
      Parameters:
      pem - (e.g. "-----BEGIN CERTIFICATE-----MIICsDCCAZigAwIBAgIIdF+Wcca7gzkwDQYJKoZIhvcNAQELBQAwGDEWMBQGA1UEAwwNY2FvajdicjRpcHc2dTAeFw0xNzA4MDcxNDMyMzVaFw0xODA4MDcxNDMyMzZaMBgxFjAUBgNVBAMMDWNhb2o3YnI0aXB3NnUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCdrt40Otrveq46K3BzZuds6wDqsP0kZV+C3GdyTQWl53orBRtPIiEh6BauP17Rr19qadh7t4yFBb5thrXwBewseSNEL4j7sB0YoeNwRsmA29Fjfoe0yeNpLixFadL6dz7ej9xW2suPppIO6jA5SYgL6+S42ZlIauCnSQBKFcdP8QRvgDZBZ4A7CmuloRJst7GQzppa+YWR+Zg3V5reV8Ekrkjxhwgd+rMsGahxijY7Juf2zMgLOXwe68y41SGnn+1RwezAhnJgioGiwY2gP7z2m8yNZXhpUiX+KAP2xvYb60wNYOswuqfpya68rSmYT8mQjld1EPR21dBMjRQ8HfUBAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAIUlqltRlbqiolGETmAUF8AiC008UCUmI+IsnORbHFSaACKW04m1iFH0OlxuAE1ECj1mlTcKb4md6i7n+Fy+fdGXFL73yhlSiBLu7XW5uN1/dAkynA+mXC5BDFijmvkEAgNLKyh40u/U1u75v2SFS+kLyMeqmVxvUHA7qA8VgyHi/FZzXCfEvxK5jye4L8tkAR34x5j5MpPDMfLkwLegUG+ygX+h/f8luKiQAk7eD4C59c/F0PpigvzcMpyg8+SE9loIEuJ9dRaRaTwIzez3QA7PJtrhu9h0TooTtkmF/Zw9HARrO0qXgT8uNtQDcRXZCItt1Qr7cOJyx2IjTFR2rE=-----END CERTIFICATE-----";)
      Returns:
      x509 certificate
    • confirmationMethodHashS256

      public static String confirmationMethodHashS256(String certificateAsPem)
    • getCN

      @NotNull public static @NotNull String getCN(@Nullable @Nullable X509Certificate cert)
    • getAttr

      @NotNull public static @NotNull String getAttr(@Nullable @Nullable X509Certificate cert, org.bouncycastle.asn1.ASN1ObjectIdentifier attrName)
    • equalsRdn

      public static boolean equalsRdn(String rdn1, String rdn2)
    • getIssuer

      public static X509Certificate getIssuer(X509Certificate certificate, List<X509Certificate> issuers)