Interface OpenSslCredential

  • All Superinterfaces:
    io.netty.util.ReferenceCounted

    public interface OpenSslCredential
    extends io.netty.util.ReferenceCounted
    Represents an OpenSSL/BoringSSL SSL_CREDENTIAL object.

    SSL credentials provide a more flexible alternative to traditional certificate/key configuration, supporting features like:

    • Multiple credentials per context (e.g., RSA + ECDSA)
    • Delegated credentials
    • OCSP stapling per credential
    • Signed Certificate Timestamps (SCT)
    • Trust anchor identifiers
    • Per-credential signing algorithm preferences

    This is a BoringSSL-specific feature. Use isAvailable() to check availability.

    Instances are reference counted and must be released when no longer needed.

    See Also:
    BoringSSL SSL_CREDENTIAL Documentation
    • Method Detail

      • isAvailable

        static boolean isAvailable()
        Check if the credentials API is supported.
        Returns:
        true if the credentials API is supported, otherwise false.
      • retain

        OpenSslCredential retain()
        Specified by:
        retain in interface io.netty.util.ReferenceCounted
      • retain

        OpenSslCredential retain​(int increment)
        Specified by:
        retain in interface io.netty.util.ReferenceCounted
      • touch

        OpenSslCredential touch()
        Specified by:
        touch in interface io.netty.util.ReferenceCounted
      • touch

        OpenSslCredential touch​(Object hint)
        Specified by:
        touch in interface io.netty.util.ReferenceCounted