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