Package io.netty.handler.ssl
Class OpenSslPrivateKey.OpenSslPrivateKeyMaterial
- java.lang.Object
-
- io.netty.util.AbstractReferenceCounted
-
- io.netty.handler.ssl.OpenSslPrivateKey.OpenSslPrivateKeyMaterial
-
- All Implemented Interfaces:
OpenSslKeyMaterial,ReferenceCounted
- Enclosing class:
- OpenSslPrivateKey
final class OpenSslPrivateKey.OpenSslPrivateKeyMaterial extends AbstractReferenceCounted implements OpenSslKeyMaterial
-
-
Field Summary
Fields Modifier and Type Field Description (package private) longcertificateChainprivate java.security.cert.X509Certificate[]x509CertificateChain
-
Constructor Summary
Constructors Constructor Description OpenSslPrivateKeyMaterial(long certificateChain, java.security.cert.X509Certificate[] x509CertificateChain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.security.cert.X509Certificate[]certificateChain()Returns the configuredX509Certificates.longcertificateChainAddress()Returns the pointer to theSTACK_OF(X509)which holds the certificate chain.protected voiddeallocate()Called onceAbstractReferenceCounted.refCnt()is equals 0.longprivateKeyAddress()Returns the pointer to theEVP_PKEY.private voidreleaseChain()OpenSslKeyMaterialretain()Increases the reference count by1.OpenSslKeyMaterialretain(int increment)Increases the reference count by the specifiedincrement.OpenSslKeyMaterialtouch()Records the current access location of this object for debugging purposes.OpenSslKeyMaterialtouch(java.lang.Object hint)Records the current access location of this object with an additional arbitrary information for debugging purposes.-
Methods inherited from class io.netty.util.AbstractReferenceCounted
refCnt, release, release, setRefCnt
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.netty.handler.ssl.OpenSslKeyMaterial
release, release
-
Methods inherited from interface io.netty.util.ReferenceCounted
refCnt
-
-
-
-
Method Detail
-
certificateChain
public java.security.cert.X509Certificate[] certificateChain()
Description copied from interface:OpenSslKeyMaterialReturns the configuredX509Certificates.- Specified by:
certificateChainin interfaceOpenSslKeyMaterial
-
certificateChainAddress
public long certificateChainAddress()
Description copied from interface:OpenSslKeyMaterialReturns the pointer to theSTACK_OF(X509)which holds the certificate chain.- Specified by:
certificateChainAddressin interfaceOpenSslKeyMaterial
-
privateKeyAddress
public long privateKeyAddress()
Description copied from interface:OpenSslKeyMaterialReturns the pointer to theEVP_PKEY.- Specified by:
privateKeyAddressin interfaceOpenSslKeyMaterial
-
touch
public OpenSslKeyMaterial touch(java.lang.Object hint)
Description copied from interface:ReferenceCountedRecords the current access location of this object with an additional arbitrary information for debugging purposes. If this object is determined to be leaked, the information recorded by this operation will be provided to you viaResourceLeakDetector.- Specified by:
touchin interfaceOpenSslKeyMaterial- Specified by:
touchin interfaceReferenceCounted
-
retain
public OpenSslKeyMaterial retain()
Description copied from interface:ReferenceCountedIncreases the reference count by1.- Specified by:
retainin interfaceOpenSslKeyMaterial- Specified by:
retainin interfaceReferenceCounted- Overrides:
retainin classAbstractReferenceCounted
-
retain
public OpenSslKeyMaterial retain(int increment)
Description copied from interface:ReferenceCountedIncreases the reference count by the specifiedincrement.- Specified by:
retainin interfaceOpenSslKeyMaterial- Specified by:
retainin interfaceReferenceCounted- Overrides:
retainin classAbstractReferenceCounted
-
touch
public OpenSslKeyMaterial touch()
Description copied from interface:ReferenceCountedRecords the current access location of this object for debugging purposes. If this object is determined to be leaked, the information recorded by this operation will be provided to you viaResourceLeakDetector. This method is a shortcut totouch(null).- Specified by:
touchin interfaceOpenSslKeyMaterial- Specified by:
touchin interfaceReferenceCounted- Overrides:
touchin classAbstractReferenceCounted
-
deallocate
protected void deallocate()
Description copied from class:AbstractReferenceCountedCalled onceAbstractReferenceCounted.refCnt()is equals 0.- Specified by:
deallocatein classAbstractReferenceCounted
-
releaseChain
private void releaseChain()
-
-