# Package org.keycloak.common.util

- Interface Summary
  Interface | Description
  --- | ---
  ResteasyProvider |
  Retry.AdvancedRunnable | Runnable, which provides some additional info (iteration for now)
  Retry.Supplier<T> | Needed here because: - java.util.function.Supplier defined from Java 8 - Adds some additional info (current iteration)
  Retry.ThrowableCallback | Needed here because: - java.util.function.BiConsumer defined from Java 8 - Adds some additional info (current iteration and called throwable
  StringPropertyReplacer.PropertyResolver |

- Class Summary
  Class | Description
  --- | ---
  Base64 | Encodes and decodes to and from Base64 notation.
  Base64.InputStream | A `Base64.InputStream` will read data from another `java.io.InputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
  Base64.OutputStream | A `Base64.OutputStream` will write data to another `java.io.OutputStream`, given in the constructor, and encode/decode to/from Base64 notation on the fly.
  Base64Url |
  BouncyIntegration |
  CertificateUtils | The Class CertificateUtils provides utility functions for generation of V1 and V3 `X509Certificate`
  CollectionUtil |
  ConcurrentMultivaluedHashMap<K,V> |
  DelegatingSerializationFilter |
  DelegatingSerializationFilter.FilterPatternBuilder |
  DerUtils | Extract PrivateKey, PublicKey, and X509Certificate from a DER encoded byte array or file.
  Encode |
  Environment |
  EnvUtil | Replaces any ${} strings with their corresponding system property.
  FindFile |
  HostUtils |
  HtmlUtils |
  HttpPostRedirect | Deprecated Class is deprecated and may be removed in the future.
  KerberosJdkProvider | Provides abstraction to handle differences between various JDK vendors (Sun, IBM)
  KerberosSerializationUtils | Provides serialization/deserialization of kerberos `GSSCredential`, so it can be transmitted from auth-server to the application and used for further calls to kerberos-secured services
  KeycloakUriBuilder |
  KeystoreUtil |
  KeyUtils |
  MimeTypeUtil |
  MultivaluedHashMap<K,V> |
  NetworkUtils | Utility methods related to networking.
  ObjectUtil |
  PathHelper | A utility class for handling URI template parameters.
  PathMatcher<P> |
  PemUtils | Utility classes to extract PublicKey, PrivateKey, and X509Certificate from openssl generated PEM files
  RandomString |
  Resteasy | Provides a layer of indirection to abstract invocations to Resteasy internal APIs.
  Retry |
  ServerCookie | Server-side cookie representation.
  StackUtil |
  StreamUtil |
  StringPropertyReplacer | A utility class for replacing properties in strings.
  StringSerialization | Utilities to serialize objects to string.
  StringSerialization.Deserializer |
  SystemEnvProperties |
  Time |
  UriUtils |

- Enum Summary
  Enum | Description
  --- | ---
  KeystoreUtil.KeystoreFormat |
  ServerCookie.SameSiteAttributeValue |

- Exception Summary
  Exception | Description
  --- | ---
  KerberosSerializationUtils.KerberosSerializationException |
  PemException |

Copyright © 2021 JBoss by Red Hat. All rights reserved.