Index
All Classes and Interfaces|All Packages|Serialized Form
C
- Crypt32ExtUtil - Class in org.jetbrains.nativecerts.win32
-
Get custom (enterprise/user-installed) trusted root certificates from Windows certificate stores via CryptoAPI.
- Crypt32ExtUtil() - Constructor for class org.jetbrains.nativecerts.win32.Crypt32ExtUtil
D
- downcall(String, FunctionDescriptor, Linker.Option...) - Method in class org.jetbrains.nativecerts.NativeLibrary
-
Creates a downcall handle for an exported function.
G
- gatherEnterpriseCertsForLocation(int, String) - Static method in class org.jetbrains.nativecerts.win32.Crypt32ExtUtil
-
Enumerates all certificates of one physical system store.
- getCustomOsSpecificTrustedCertificates() - Static method in class org.jetbrains.nativecerts.NativeTrustedCertificates
-
Get custom trusted certificates from the operating system.
- getCustomTrustedRootCertificates() - Static method in class org.jetbrains.nativecerts.win32.Crypt32ExtUtil
-
Certificates from the "ROOT" stores of all
Crypt32ExtUtil.customTrustedCertificatesLocationsplus those intermediate ("CA" store) certificates that Windows itself can validate up to a trusted root. - getErrorCode() - Method in exception class org.jetbrains.nativecerts.win32.WindowsCertificateException
- getSystemCertificates() - Static method in class org.jetbrains.nativecerts.linux.LinuxTrustedCertificatesUtil
- getSystemTrustedRoots() - Static method in class org.jetbrains.nativecerts.mac.SecurityFrameworkUtil
-
Get trusted roots backed into macOS (system domain)
- getTrustedCertificates(boolean) - Static method in class org.jetbrains.nativecerts.mac.SecurityFrameworkUtil
-
Enumerates certificates via
SecItemCopyMatching. - getTrustedRoots() - Static method in class org.jetbrains.nativecerts.mac.SecurityFrameworkUtil
-
Get trusted roots installed on admin and user level (domain)
I
- isLinux - Static variable in class org.jetbrains.nativecerts.NativeTrustedRootsInternalUtils
- isMac - Static variable in class org.jetbrains.nativecerts.NativeTrustedRootsInternalUtils
- isTrustedRoot(MemorySegment) - Static method in class org.jetbrains.nativecerts.mac.SecurityFrameworkUtil
-
Decides whether a certificate from the user/admin keychains is a trusted root for our purposes: either it has explicit trust settings that we understand and that say "trust as root for SSL", or it has no trust settings and the Security framework validates it against the trusted roots.
- isWindows - Static variable in class org.jetbrains.nativecerts.NativeTrustedRootsInternalUtils
L
- LinuxTrustedCertificatesUtil - Class in org.jetbrains.nativecerts.linux
- LinuxTrustedCertificatesUtil() - Constructor for class org.jetbrains.nativecerts.linux.LinuxTrustedCertificatesUtil
M
- main(String[]) - Static method in class org.jetbrains.nativecerts.NativeTrustedRootsDebugMain
N
- NativeLibrary - Class in org.jetbrains.nativecerts
-
A thin wrapper around
SymbolLookupandLinkerfor a single native library. - NativeLibrary(String) - Constructor for class org.jetbrains.nativecerts.NativeLibrary
- NativeTrustedCertificates - Class in org.jetbrains.nativecerts
- NativeTrustedCertificates() - Constructor for class org.jetbrains.nativecerts.NativeTrustedCertificates
- NativeTrustedRootsDebugMain - Class in org.jetbrains.nativecerts
- NativeTrustedRootsDebugMain() - Constructor for class org.jetbrains.nativecerts.NativeTrustedRootsDebugMain
- NativeTrustedRootsInternalUtils - Class in org.jetbrains.nativecerts
- NativeTrustedRootsInternalUtils() - Constructor for class org.jetbrains.nativecerts.NativeTrustedRootsInternalUtils
O
- org.jetbrains.nativecerts - module org.jetbrains.nativecerts
- org.jetbrains.nativecerts - package org.jetbrains.nativecerts
- org.jetbrains.nativecerts.linux - package org.jetbrains.nativecerts.linux
- org.jetbrains.nativecerts.mac - package org.jetbrains.nativecerts.mac
- org.jetbrains.nativecerts.win32 - package org.jetbrains.nativecerts.win32
P
- parseCertificate(byte[]) - Static method in class org.jetbrains.nativecerts.NativeTrustedRootsInternalUtils
- PemReaderUtil - Class in org.jetbrains.nativecerts.linux
- PemReaderUtil() - Constructor for class org.jetbrains.nativecerts.linux.PemReaderUtil
- pointerVariable(String) - Method in class org.jetbrains.nativecerts.NativeLibrary
-
Reads the value of an exported pointer-sized global variable, e.g.
R
- readPemBundle(InputStream, String) - Static method in class org.jetbrains.nativecerts.linux.PemReaderUtil
- renderExceptionMessage(String, Throwable) - Static method in class org.jetbrains.nativecerts.NativeTrustedRootsInternalUtils
- rethrow(String, Throwable) - Static method in class org.jetbrains.nativecerts.NativeLibrary
-
Converts a
Throwablethrown byMethodHandle.invokeExact(Object...)into an unchecked exception.
S
- SecurityFrameworkUtil - Class in org.jetbrains.nativecerts.mac
-
Get trusted certificates stored in corresponding keychains via Security frameworks APIs. for the other implementations, see root_cgo_darwin.go in Go and trust_store_mac.cc in Chromium
In the future it would be better to implementX509TrustManageron SecTrustEvaluateWithError instead of getting the trust chain manually. - sha1hex(byte[]) - Static method in class org.jetbrains.nativecerts.NativeTrustedRootsInternalUtils
- sha256hex(byte[]) - Static method in class org.jetbrains.nativecerts.NativeTrustedRootsInternalUtils
- symbol(String) - Method in class org.jetbrains.nativecerts.NativeLibrary
V
- validateCertificate(byte[]) - Static method in class org.jetbrains.nativecerts.win32.Crypt32ExtUtil
-
Asks Windows to build a certificate chain for the given certificate (offline, using cached revocation data only) and to verify it against the SSL policy.
W
- WindowsCertificateException - Exception Class in org.jetbrains.nativecerts.win32
-
A CryptoAPI call failed.
All Classes and Interfaces|All Packages|Serialized Form