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