All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sap.cloud.security.x509.Certificate Maven / Gradle / Ivy

The newest version!
/**
 * SPDX-FileCopyrightText: 2018-2023 SAP SE or an SAP affiliate company and Cloud Security Client Java contributors
 * 

* SPDX-License-Identifier: Apache-2.0 */ package com.sap.cloud.security.x509; import java.util.Map; /** * Represents mTLS certificate. */ public interface Certificate { /** * Gets certificate 'x5t' thumbprint which is a base64url-encoded SHA-1 thumbprint (a.k.a. digest) of the DER * encoding of an X.509 certificate. * * @return the thumbprint * @throws InvalidCertificateException * if error occurs while encoding X509 certificate or when a particular cryptographic algorithm is not supported * @see x5t */ String getThumbprint() throws InvalidCertificateException; /** * Gets certificate subject DN. * * @return the subject DN string without blanks */ String getSubjectDN(); /** * Gets certificate subject DN map. * * @return the subject DN map with entries such as ["CN"]["common name"], or ["OU"]["1234-5678"] */ Map getSubjectDNMap(); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy