Class NativeStaticallyReferencedJniMethods

java.lang.Object
io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods

final class NativeStaticallyReferencedJniMethods extends Object
This class is necessary to break the following cyclic dependency:
  1. JNI_OnLoad
  2. JNI Calls FindClass because RegisterNatives (used to register JNI methods) requires a class
  3. FindClass loads the class, but static members variables of that class attempt to call a JNI method which has not yet been registered.
  4. UnsatisfiedLinkError is thrown because native method has not yet been registered.
Static members which call JNI methods must not be declared in this class!
  • Constructor Details

    • NativeStaticallyReferencedJniMethods

      private NativeStaticallyReferencedJniMethods()
  • Method Details

    • sslOpCipherServerPreference

      static int sslOpCipherServerPreference()
      Options that may impact security and may be set by default as defined in: SSL Docs.
    • sslOpNoSSLv2

      static int sslOpNoSSLv2()
    • sslOpNoSSLv3

      static int sslOpNoSSLv3()
    • sslOpNoTLSv1

      static int sslOpNoTLSv1()
    • sslOpNoTLSv11

      static int sslOpNoTLSv11()
    • sslOpNoTLSv12

      static int sslOpNoTLSv12()
    • sslOpNoTLSv13

      static int sslOpNoTLSv13()
    • sslOpNoTicket

      static int sslOpNoTicket()
    • sslOpAllowUnsafeLegacyRenegotiation

      static int sslOpAllowUnsafeLegacyRenegotiation()
    • sslOpLegacyServerConnect

      static int sslOpLegacyServerConnect()
    • sslOpNoCompression

      static int sslOpNoCompression()
      Options not defined in the OpenSSL docs but may impact security.
    • sslSessCacheOff

      static int sslSessCacheOff()
    • sslSessCacheServer

      static int sslSessCacheServer()
    • sslSessCacheClient

      static int sslSessCacheClient()
    • sslSessCacheNoInternalLookup

      static int sslSessCacheNoInternalLookup()
    • sslSessCacheNoInternalStore

      static int sslSessCacheNoInternalStore()
    • sslStConnect

      static int sslStConnect()
    • sslStAccept

      static int sslStAccept()
    • sslModeEnablePartialWrite

      static int sslModeEnablePartialWrite()
    • sslModeAcceptMovingWriteBuffer

      static int sslModeAcceptMovingWriteBuffer()
    • sslModeReleaseBuffers

      static int sslModeReleaseBuffers()
    • sslModeEnableFalseStart

      static int sslModeEnableFalseStart()
    • sslSendShutdown

      static int sslSendShutdown()
    • sslReceivedShutdown

      static int sslReceivedShutdown()
    • sslErrorNone

      static int sslErrorNone()
    • sslErrorSSL

      static int sslErrorSSL()
    • sslErrorWantRead

      static int sslErrorWantRead()
    • sslErrorWantWrite

      static int sslErrorWantWrite()
    • sslErrorWantX509Lookup

      static int sslErrorWantX509Lookup()
    • sslErrorSyscall

      static int sslErrorSyscall()
    • sslErrorZeroReturn

      static int sslErrorZeroReturn()
    • sslErrorWantConnect

      static int sslErrorWantConnect()
    • sslErrorWantAccept

      static int sslErrorWantAccept()
    • sslMaxPlaintextLength

      static int sslMaxPlaintextLength()
    • sslMaxEncryptedLength

      static int sslMaxEncryptedLength()
    • sslMaxRecordLength

      static int sslMaxRecordLength()
    • x509CheckFlagAlwaysCheckSubject

      static int x509CheckFlagAlwaysCheckSubject()
    • x509CheckFlagDisableWildCards

      static int x509CheckFlagDisableWildCards()
    • x509CheckFlagNoPartialWildCards

      static int x509CheckFlagNoPartialWildCards()
    • x509CheckFlagMultiLabelWildCards

      static int x509CheckFlagMultiLabelWildCards()
    • x509vOK

      static int x509vOK()
    • x509vErrUnspecified

      static int x509vErrUnspecified()
    • x509vErrUnableToGetIssuerCert

      static int x509vErrUnableToGetIssuerCert()
    • x509vErrUnableToGetCrl

      static int x509vErrUnableToGetCrl()
    • x509vErrUnableToDecryptCertSignature

      static int x509vErrUnableToDecryptCertSignature()
    • x509vErrUnableToDecryptCrlSignature

      static int x509vErrUnableToDecryptCrlSignature()
    • x509vErrUnableToDecodeIssuerPublicKey

      static int x509vErrUnableToDecodeIssuerPublicKey()
    • x509vErrCertSignatureFailure

      static int x509vErrCertSignatureFailure()
    • x509vErrCrlSignatureFailure

      static int x509vErrCrlSignatureFailure()
    • x509vErrCertNotYetValid

      static int x509vErrCertNotYetValid()
    • x509vErrCertHasExpired

      static int x509vErrCertHasExpired()
    • x509vErrCrlNotYetValid

      static int x509vErrCrlNotYetValid()
    • x509vErrCrlHasExpired

      static int x509vErrCrlHasExpired()
    • x509vErrErrorInCertNotBeforeField

      static int x509vErrErrorInCertNotBeforeField()
    • x509vErrErrorInCertNotAfterField

      static int x509vErrErrorInCertNotAfterField()
    • x509vErrErrorInCrlLastUpdateField

      static int x509vErrErrorInCrlLastUpdateField()
    • x509vErrErrorInCrlNextUpdateField

      static int x509vErrErrorInCrlNextUpdateField()
    • x509vErrOutOfMem

      static int x509vErrOutOfMem()
    • x509vErrDepthZeroSelfSignedCert

      static int x509vErrDepthZeroSelfSignedCert()
    • x509vErrSelfSignedCertInChain

      static int x509vErrSelfSignedCertInChain()
    • x509vErrUnableToGetIssuerCertLocally

      static int x509vErrUnableToGetIssuerCertLocally()
    • x509vErrUnableToVerifyLeafSignature

      static int x509vErrUnableToVerifyLeafSignature()
    • x509vErrCertChainTooLong

      static int x509vErrCertChainTooLong()
    • x509vErrCertRevoked

      static int x509vErrCertRevoked()
    • x509vErrInvalidCa

      static int x509vErrInvalidCa()
    • x509vErrPathLengthExceeded

      static int x509vErrPathLengthExceeded()
    • x509vErrInvalidPurpose

      static int x509vErrInvalidPurpose()
    • x509vErrCertUntrusted

      static int x509vErrCertUntrusted()
    • x509vErrCertRejected

      static int x509vErrCertRejected()
    • x509vErrSubjectIssuerMismatch

      static int x509vErrSubjectIssuerMismatch()
    • x509vErrAkidSkidMismatch

      static int x509vErrAkidSkidMismatch()
    • x509vErrAkidIssuerSerialMismatch

      static int x509vErrAkidIssuerSerialMismatch()
    • x509vErrKeyUsageNoCertSign

      static int x509vErrKeyUsageNoCertSign()
    • x509vErrUnableToGetCrlIssuer

      static int x509vErrUnableToGetCrlIssuer()
    • x509vErrUnhandledCriticalExtension

      static int x509vErrUnhandledCriticalExtension()
    • x509vErrKeyUsageNoCrlSign

      static int x509vErrKeyUsageNoCrlSign()
    • x509vErrUnhandledCriticalCrlExtension

      static int x509vErrUnhandledCriticalCrlExtension()
    • x509vErrInvalidNonCa

      static int x509vErrInvalidNonCa()
    • x509vErrProxyPathLengthExceeded

      static int x509vErrProxyPathLengthExceeded()
    • x509vErrKeyUsageNoDigitalSignature

      static int x509vErrKeyUsageNoDigitalSignature()
    • x509vErrProxyCertificatesNotAllowed

      static int x509vErrProxyCertificatesNotAllowed()
    • x509vErrInvalidExtension

      static int x509vErrInvalidExtension()
    • x509vErrInvalidPolicyExtension

      static int x509vErrInvalidPolicyExtension()
    • x509vErrNoExplicitPolicy

      static int x509vErrNoExplicitPolicy()
    • x509vErrDifferntCrlScope

      static int x509vErrDifferntCrlScope()
    • x509vErrUnsupportedExtensionFeature

      static int x509vErrUnsupportedExtensionFeature()
    • x509vErrUnnestedResource

      static int x509vErrUnnestedResource()
    • x509vErrPermittedViolation

      static int x509vErrPermittedViolation()
    • x509vErrExcludedViolation

      static int x509vErrExcludedViolation()
    • x509vErrSubtreeMinMax

      static int x509vErrSubtreeMinMax()
    • x509vErrApplicationVerification

      static int x509vErrApplicationVerification()
    • x509vErrUnsupportedConstraintType

      static int x509vErrUnsupportedConstraintType()
    • x509vErrUnsupportedConstraintSyntax

      static int x509vErrUnsupportedConstraintSyntax()
    • x509vErrUnsupportedNameSyntax

      static int x509vErrUnsupportedNameSyntax()
    • x509vErrCrlPathValidationError

      static int x509vErrCrlPathValidationError()
    • x509vErrPathLoop

      static int x509vErrPathLoop()
    • x509vErrSuiteBInvalidVersion

      static int x509vErrSuiteBInvalidVersion()
    • x509vErrSuiteBInvalidAlgorithm

      static int x509vErrSuiteBInvalidAlgorithm()
    • x509vErrSuiteBInvalidCurve

      static int x509vErrSuiteBInvalidCurve()
    • x509vErrSuiteBInvalidSignatureAlgorithm

      static int x509vErrSuiteBInvalidSignatureAlgorithm()
    • x509vErrSuiteBLosNotAllowed

      static int x509vErrSuiteBLosNotAllowed()
    • x509vErrSuiteBCannotSignP384WithP256

      static int x509vErrSuiteBCannotSignP384WithP256()
    • x509vErrHostnameMismatch

      static int x509vErrHostnameMismatch()
    • x509vErrEmailMismatch

      static int x509vErrEmailMismatch()
    • x509vErrIpAddressMismatch

      static int x509vErrIpAddressMismatch()
    • x509vErrDaneNoMatch

      static int x509vErrDaneNoMatch()
    • sslErrorWantCertificateVerify

      static int sslErrorWantCertificateVerify()
    • sslErrorWantPrivateKeyOperation

      static int sslErrorWantPrivateKeyOperation()
    • sslSignRsaPkcsSha1

      static int sslSignRsaPkcsSha1()
    • sslSignRsaPkcsSha256

      static int sslSignRsaPkcsSha256()
    • sslSignRsaPkcsSha384

      static int sslSignRsaPkcsSha384()
    • sslSignRsaPkcsSha512

      static int sslSignRsaPkcsSha512()
    • sslSignEcdsaPkcsSha1

      static int sslSignEcdsaPkcsSha1()
    • sslSignEcdsaSecp256r1Sha256

      static int sslSignEcdsaSecp256r1Sha256()
    • sslSignEcdsaSecp384r1Sha384

      static int sslSignEcdsaSecp384r1Sha384()
    • sslSignEcdsaSecp521r1Sha512

      static int sslSignEcdsaSecp521r1Sha512()
    • sslSignRsaPssRsaeSha256

      static int sslSignRsaPssRsaeSha256()
    • sslSignRsaPssRsaeSha384

      static int sslSignRsaPssRsaeSha384()
    • sslSignRsaPssRsaeSha512

      static int sslSignRsaPssRsaeSha512()
    • sslSignEd25519

      static int sslSignEd25519()
    • sslSignRsaPkcs1Md5Sha1

      static int sslSignRsaPkcs1Md5Sha1()
    • sslRenegotiateNever

      static int sslRenegotiateNever()
    • sslRenegotiateOnce

      static int sslRenegotiateOnce()
    • sslRenegotiateFreely

      static int sslRenegotiateFreely()
    • sslRenegotiateIgnore

      static int sslRenegotiateIgnore()
    • sslRenegotiateExplicit

      static int sslRenegotiateExplicit()
    • sslCertCompressionDirectionCompress

      static int sslCertCompressionDirectionCompress()
    • sslCertCompressionDirectionDecompress

      static int sslCertCompressionDirectionDecompress()
    • sslCertCompressionDirectionBoth

      static int sslCertCompressionDirectionBoth()
    • tlsExtCertCompressionZlib

      static int tlsExtCertCompressionZlib()
    • tlsExtCertCompressionBrotli

      static int tlsExtCertCompressionBrotli()
    • tlsExtCertCompressionZstd

      static int tlsExtCertCompressionZstd()