Package io.jans.as.model.util
Class CertUtils
java.lang.Object
io.jans.as.model.util.CertUtils
- Author:
- Yuriy Zabrovarnyy
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringconfirmationMethodHashS256(String certificateAsPem) static booleanstatic AlgorithmParametersstatic @NotNull StringgetAttr(@Nullable X509Certificate cert, org.bouncycastle.asn1.ASN1ObjectIdentifier attrName) static @NotNull StringgetCN(@Nullable X509Certificate cert) static X509CertificategetIssuer(X509Certificate certificate, List<X509Certificate> issuers) static SignatureAlgorithmstatic X509Certificatex509CertificateFromBytes(byte[] cert) static X509Certificate
-
Method Details
-
getSignatureAlgorithm
-
getAlgorithmParameters
-
x509CertificateFromBytes
-
x509CertificateFromPem
- 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
-
getCN
-
getAttr
@NotNull public static @NotNull String getAttr(@Nullable @Nullable X509Certificate cert, org.bouncycastle.asn1.ASN1ObjectIdentifier attrName) -
equalsRdn
-
getIssuer
-