public final class PemX509Certificate
extends java.security.cert.X509Certificate
X509Certificate
一个特殊目的实现,它允许用户直接将PEM / PKCS#8编码数据传递到OpenSslContext
,而无需在Java 域中解析和重新编码字节。
比什么在实施其他所有方法PemEncoded
的扔UnsupportedOperationException
秒。
PemEncoded
, OpenSslContext
, valueOf(byte[])
, valueOf(ByteBuf)
, Serialized Form
Modifier and Type | Method and Description |
---|---|
void |
checkValidity() |
void |
checkValidity(java.util.Date date) |
ByteBuf |
content()
返回这个 ByteBufHolder 所持有的数据。
|
PemX509Certificate |
copy()
创建此 ByteBufHolder 的深层副本。
|
PemX509Certificate |
duplicate()
重复此 ByteBufHolder 。
|
boolean |
equals(java.lang.Object o) |
int |
getBasicConstraints() |
java.util.Set<java.lang.String> |
getCriticalExtensionOIDs() |
byte[] |
getEncoded() |
byte[] |
getExtensionValue(java.lang.String oid) |
java.security.Principal |
getIssuerDN() |
boolean[] |
getIssuerUniqueID() |
boolean[] |
getKeyUsage() |
java.util.Set<java.lang.String> |
getNonCriticalExtensionOIDs() |
java.util.Date |
getNotAfter() |
java.util.Date |
getNotBefore() |
java.security.PublicKey |
getPublicKey() |
java.math.BigInteger |
getSerialNumber() |
java.lang.String |
getSigAlgName() |
java.lang.String |
getSigAlgOID() |
byte[] |
getSigAlgParams() |
byte[] |
getSignature() |
java.security.Principal |
getSubjectDN() |
boolean[] |
getSubjectUniqueID() |
byte[] |
getTBSCertificate() |
int |
getVersion() |
int |
hashCode() |
boolean |
hasUnsupportedCriticalExtension() |
boolean |
isSensitive()
如果PEM编码值被认为是敏感信息(如
true 则返回
true 。
|
int |
refCnt()
返回此对象的引用计数。
|
boolean |
release()
通过减小引用计数
1 并且如果所述引用计数达到在将释放该对象
0 。
|
boolean |
release(int decrement)
减小由指定的引用计数
decrement 并且如果所述引用计数达到在将释放该对象
0 。
|
PemX509Certificate |
replace(ByteBuf content)
返回一个新 ByteBufHolder 包含指定content 。
|
PemX509Certificate |
retain()
将引用计数增加
1 。
|
PemX509Certificate |
retain(int increment)
按指定的
increment 增加引用计数。
|
PemX509Certificate |
retainedDuplicate()
重复此 ByteBufHolder 。
|
java.lang.String |
toString() |
PemX509Certificate |
touch()
记录此对象的当前访问位置以进行调试。
|
PemX509Certificate |
touch(java.lang.Object hint)
记录此对象的当前访问位置,并附加一些用于调试的任意信息。
|
static PemX509Certificate |
valueOf(byte[] key)
创建一个 PemX509Certificate 从原材料byte[] 。
|
static PemX509Certificate |
valueOf(ByteBuf key)
创建一个 PemX509Certificate 从原材料ByteBuf 。
|
void |
verify(java.security.PublicKey key) |
void |
verify(java.security.PublicKey key, java.lang.String sigProvider) |
public static PemX509Certificate valueOf(byte[] key)
public static PemX509Certificate valueOf(ByteBuf key)
public boolean isSensitive()
true
则返回
true
。
public int refCnt()
ReferenceCounted
复制的描述
0
,则表示该对象已被释放。
public ByteBuf content()
ByteBufHolder
复制的描述
ByteBufHolder
所持有的数据。
public PemX509Certificate copy()
ByteBufHolder
ByteBufHolder
的深层副本。
public PemX509Certificate duplicate()
ByteBufHolder
复制的描述
ByteBufHolder
。
请注意,这不会自动调用ByteBufHolder.retain()
。
public PemX509Certificate retainedDuplicate()
ByteBufHolder
ByteBufHolder
。
与ByteBufHolder.duplicate()
不同,此方法返回保留的副本。
public PemX509Certificate replace(ByteBuf content)
ByteBufHolder
ByteBufHolder
包含指定content
。
public PemX509Certificate retain()
ReferenceCounted
复制的描述
1
。
public PemX509Certificate retain(int increment)
ReferenceCounted
复制的描述
increment
。
public PemX509Certificate touch()
ReferenceCounted
复制的描述
public PemX509Certificate touch(java.lang.Object hint)
ReferenceCounted
ResourceLeakDetector
提供给您。
public boolean release()
ReferenceCounted
复制的描述
1
并且如果所述引用计数达到在将释放该对象
0
。
true
当且仅当引用计数变为
0
且此对象已被释放
public boolean release(int decrement)
ReferenceCounted
decrement
并且如果所述引用计数达到在将释放该对象
0
。
true
当且仅当引用计数变为
0
且此对象已被释放
public byte[] getEncoded()
getEncoded
在课堂上
java.security.cert.Certificate
public boolean hasUnsupportedCriticalExtension()
hasUnsupportedCriticalExtension
,界面
java.security.cert.X509Extension
public java.util.Set<java.lang.String> getCriticalExtensionOIDs()
getCriticalExtensionOIDs
接口
java.security.cert.X509Extension
public java.util.Set<java.lang.String> getNonCriticalExtensionOIDs()
getNonCriticalExtensionOIDs
,界面
java.security.cert.X509Extension
public byte[] getExtensionValue(java.lang.String oid)
getExtensionValue
接口
java.security.cert.X509Extension
public void checkValidity()
checkValidity
在课堂上
java.security.cert.X509Certificate
public void checkValidity(java.util.Date date)
checkValidity
在课堂上
java.security.cert.X509Certificate
public int getVersion()
getVersion
在课堂上
java.security.cert.X509Certificate
public java.math.BigInteger getSerialNumber()
getSerialNumber
在课堂上
java.security.cert.X509Certificate
public java.security.Principal getIssuerDN()
getIssuerDN
java.security.cert.X509Certificate
public java.security.Principal getSubjectDN()
getSubjectDN
在课堂上
java.security.cert.X509Certificate
public java.util.Date getNotBefore()
getNotBefore
在课堂上
java.security.cert.X509Certificate
public java.util.Date getNotAfter()
getNotAfter
在课堂上
java.security.cert.X509Certificate
public byte[] getTBSCertificate()
getTBSCertificate
在课堂上
java.security.cert.X509Certificate
public byte[] getSignature()
getSignature
在课堂上
java.security.cert.X509Certificate
public java.lang.String getSigAlgName()
getSigAlgName
在课堂上
java.security.cert.X509Certificate
public java.lang.String getSigAlgOID()
getSigAlgOID
java.security.cert.X509Certificate
public byte[] getSigAlgParams()
getSigAlgParams
在课堂上
java.security.cert.X509Certificate
public boolean[] getIssuerUniqueID()
getIssuerUniqueID
在课堂上
java.security.cert.X509Certificate
public boolean[] getSubjectUniqueID()
getSubjectUniqueID
在课堂上
java.security.cert.X509Certificate
public boolean[] getKeyUsage()
getKeyUsage
在课堂上
java.security.cert.X509Certificate
public int getBasicConstraints()
getBasicConstraints
java.security.cert.X509Certificate
public void verify(java.security.PublicKey key)
verify
java.security.cert.Certificate
public void verify(java.security.PublicKey key, java.lang.String sigProvider)
verify
在课堂上
java.security.cert.Certificate
public java.security.PublicKey getPublicKey()
getPublicKey
在课堂上
java.security.cert.Certificate
public boolean equals(java.lang.Object o)
equals
在课堂上
java.security.cert.Certificate
public int hashCode()
hashCode
java.security.cert.Certificate
public java.lang.String toString()
toString
在课堂上
java.security.cert.Certificate
Copyright © 2008–2018 The Netty Project. All rights reserved.