Package com.yahoo.vespa.athenz.utils
Class SiaUtils
- java.lang.Object
-
- com.yahoo.vespa.athenz.utils.SiaUtils
-
public class SiaUtils extends Object
Misc utility methods for SIA provided credentials- Author:
- bjorncs
-
-
Field Summary
Fields Modifier and Type Field Description static Path
DEFAULT_SIA_DIRECTORY
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_SIA_DIRECTORY
public static final Path DEFAULT_SIA_DIRECTORY
-
-
Method Detail
-
getPrivateKeyFile
public static Path getPrivateKeyFile(AthenzIdentity service)
-
getPrivateKeyFile
public static Path getPrivateKeyFile(Path root, AthenzIdentity service)
-
getCertificateFile
public static Path getCertificateFile(AthenzIdentity service)
-
getCertificateFile
public static Path getCertificateFile(Path root, AthenzIdentity service)
-
getCaCertificatesFile
public static Path getCaCertificatesFile()
-
readPrivateKeyFile
public static Optional<PrivateKey> readPrivateKeyFile(AthenzIdentity service)
-
readPrivateKeyFile
public static Optional<PrivateKey> readPrivateKeyFile(Path root, AthenzIdentity service)
-
readCertificateFile
public static Optional<X509Certificate> readCertificateFile(AthenzIdentity service)
-
readCertificateFile
public static Optional<X509Certificate> readCertificateFile(Path root, AthenzIdentity service)
-
writePrivateKeyFile
public static void writePrivateKeyFile(AthenzIdentity service, PrivateKey privateKey)
-
writePrivateKeyFile
public static void writePrivateKeyFile(Path root, AthenzIdentity service, PrivateKey privateKey)
-
writeCertificateFile
public static void writeCertificateFile(AthenzIdentity service, X509Certificate certificate)
-
writeCertificateFile
public static void writeCertificateFile(Path root, AthenzIdentity service, X509Certificate certificate)
-
findSiaServices
public static List<AthenzIdentity> findSiaServices()
-
findSiaServices
public static List<AthenzIdentity> findSiaServices(Path root)
-
-