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.