public interface CertificateService
Modifier and Type | Method and Description |
---|---|
void |
exportCertificatesToKeyStore(Map<String,Certificate> certs,
OutputStream out,
char[] password)
Eksportuje certyfikaty jako KeyStore z aliasami z klucza mapy oraz ich certyfikatami.
|
void |
exportCertificateToStream(Certificate cert,
OutputStream out)
Eksportuje do strumienia certyfikat w formacie .pem.
|
Certificate |
getCertificate(String alias)
Zwraca certyfikat pod wybranym aliasem z systemowego KeyStore, który był
wgrywany z poziomu systemu.
|
Map<String,Certificate> |
getCertificates()
Zwraca certyfikaty z systemowego KeyStore, które były wgrywane z poziomu systemu.
|
Certificate |
getSystemCertificate(String alias)
Zwraca systemowy certyfikat pod wybranym aliasem z systemowego KeyStore.
|
Map<String,Certificate> |
getSystemCertificates()
Zwraca systemowe certyfikaty z systemowego KeyStore.
|
void |
importCertificate(String alias,
Certificate cert,
boolean shouldOverride)
Importuje certyfikat do systemowego KeyStore.
|
void |
importCertificateFromStream(String alias,
InputStream in,
boolean shouldOverride)
Importuje certyfikat ze strumienia w formacie .pem do systemowego KeyStore.
|
void |
importCertificates(Map<String,Certificate> certs,
boolean shouldOverride)
Importuje certyfikaty do systemowego KeyStore.
|
void |
importCertificatesFromKeyStore(InputStream in,
char[] password,
boolean shouldOverride)
Importuje certyfikaty ze strumienia znajdujace się w KeyStore do systemowego KeyStore.
|
boolean |
isAliasValid(String alias)
Sprawdza, czy dany alias jest prawidłowego formatu.
|
boolean |
isCustomAliasValid(String alias)
Sprawdza, czy dany alias jest prawidłowego formatu dla
niestandardowego certyfikatu.
|
boolean |
isRestartRequired()
Sprawdza, czy ostatnio były dokonywane zmiany w certyfikatach
wymagające restartu systemu.
|
boolean |
isSystemAlias(String alias)
Sprawdza, czy dany alias jest systemowy.
|
Certificate |
readCertificateFromStream(InputStream in)
Odczytuje certyfikat w formacie .pem ze wskazanego strumienia.
|
Map<String,Certificate> |
readCertificatesFromKeyStore(InputStream in,
char[] password)
Odczytuje certyfikaty ze wskazanego strumienia KeyStore.
|
void |
removeCertificate(String alias)
Usuwa certyfikat z podanym aliasem z systemowego KeyStore.
|
void |
renameCertificate(String alias,
String newAlias)
Zmienia nazwę aliasu dla certyfikatu.
|
String |
trimInvalidAliasChars(String text)
Usuwa z podanego tekstu wszystkie znaki niedozwolone w aliasie.
|
void |
validateAlias(String alias)
Sprawdza, czy dany alias jest prawidłowego formatu.
|
void |
validateCustomAlias(String alias)
Sprawdza, czy dany alias jest prawidłowego formatu dla
niestandardowego certyfikatu.
|
void |
validateSystemAlias(String alias)
Sprawdza, czy dany alias reprezentuje systemowy certyfikat.
|
boolean isRestartRequired()
void importCertificatesFromKeyStore(InputStream in, char[] password, boolean shouldOverride)
in
- strumień, z którego ma zostać wczytany KeyStore.password
- hasło do KeyStore w postaci tablicy char'ów.shouldOverride
- czy powinno nastąpić nadpisanie aliasu
w systemowym KeyStore, gdy już istnieje.void importCertificateFromStream(String alias, InputStream in, boolean shouldOverride)
alias
- alias, pod którym ma zostać wczytany certyfikat do systemowego KeyStore.in
- strumień, z którego ma zostać wczytany certyfikat.shouldOverride
- czy powinno nastąpić nadpisanie aliasu
w systemowym KeyStore, gdy już istnieje.void importCertificates(Map<String,Certificate> certs, boolean shouldOverride)
certs
- mapa aliasów z przypisanymi do nich certyfikatami.shouldOverride
- czy powinno nastąpić nadpisanie aliasu
w systemowym KeyStore, gdy już istnieje.void importCertificate(String alias, Certificate cert, boolean shouldOverride)
alias
- alias, pod którym ma zostać wczytany certyfikat do systemowego KeyStore.cert
- certyfikat wgrywany do systemowego KeyStoreshouldOverride
- czy powinno nastąpić nadpisanie aliasu
w systemowym KeyStore, gdy już istnieje.Map<String,Certificate> readCertificatesFromKeyStore(InputStream in, char[] password)
in
- strumień KeyStore, z którego mają zostać wczytane certyfikaty.password
- tablica char'ów z hasłem do KeyStore.Certificate readCertificateFromStream(InputStream in)
in
- strumień, z którego ma zostać wczytany certyfikat.void exportCertificatesToKeyStore(Map<String,Certificate> certs, OutputStream out, char[] password)
certs
- mapa aliasów z przypisanymi do nich certyfikatami.out
- strumień KeyStore, do którego ma zostać zapisany KeyStore z certyfikatami.password
- tablica char'ów z hasłem do KeyStore.void exportCertificateToStream(Certificate cert, OutputStream out)
cert
- eksportowany certyfikat.out
- strumień, do którego ma zostać wczytany certyfikat.Map<String,Certificate> getCertificates()
Map<String,Certificate> getSystemCertificates()
Certificate getCertificate(String alias)
alias
- alias certyfikatu z systemowego KeyStore.Certificate getSystemCertificate(String alias)
alias
- alias systemowego certyfikatu z systemowego KeyStore.void renameCertificate(String alias, String newAlias)
alias
- obecny alias certyfikatu.newAlias
- nowy alias dla certyfikatu.void removeCertificate(String alias)
alias
- alias usuwanego certyfikatu.boolean isAliasValid(String alias)
alias
- alias do sprawdzenia.boolean isCustomAliasValid(String alias)
alias
- alias do sprawdzeniaboolean isSystemAlias(String alias)
alias
- do sprawdzenia.void validateAlias(String alias)
alias
- alias do sprawdzeniavoid validateCustomAlias(String alias)
alias
- alias do sprawdzeniavoid validateSystemAlias(String alias)
alias
- alias do sprawdzeniaCopyright © 2023 Suncode. All rights reserved.