Class NativeStaticallyReferencedJniMethods


  • final class NativeStaticallyReferencedJniMethods
    extends java.lang.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 Detail

      • NativeStaticallyReferencedJniMethods

        private NativeStaticallyReferencedJniMethods()
    • Method Detail

      • 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()