CertificateHolder

遗产: java.lang.Object

public class CertificateHolder

代表持有人X509Certificate2实例。

要了解更多信息,请访问Work with Digital Signatures文档文章。

CertificateHolder只能通过静态工厂方法创建。它包含一个实例X509Certificate2用于将私钥、公钥和证书链引入系统。这个类应用在DigitalSignatureUtilPdfDigitalSignatureDetails而不是过时的方法X509Certificate2作为参数。

方法

方法描述
create(byte[] certBytes, String password)使用 PKCS12 存储的字节数组及其密码创建 CertificateHolder 对象。
create(String fileName, String password)使用 PKCS12 存储路径及其密码创建 CertificateHolder 对象。
create(String fileName, String password, String alias)使用 PKCS12 存储的路径、密码和别名创建 CertificateHolder 对象,通过使用它可以找到私钥和证书。
equals(Object arg0)
getCertificate()返回实例X509Certificate2Wrapper持有X509Certificate2其中包含私钥、公钥和证书链。
getClass()
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

create(byte[] certBytes, String password)

public static CertificateHolder create(byte[] certBytes, String password)

使用 PKCS12 存储的字节数组及其密码创建 CertificateHolder 对象。

参数:

范围类型描述
certBytesbyte[]包含来自 X.509 证书的数据的字节数组。
passwordjava.lang.String访问 X.509 证书数据所需的密码。

退货: CertificateHolder - CertificateHolder 的实例T:Org.BouncyCastle.Security.InvalidParameterException如果抛出certBytes一片空白T:Org.BouncyCastle.Security.InvalidParameterException如果抛出password一片空白

create(String fileName, String password)

public static CertificateHolder create(String fileName, String password)

使用 PKCS12 存储路径及其密码创建 CertificateHolder 对象。

参数:

范围类型描述
fileNamejava.lang.String证书文件的名称。
passwordjava.lang.String访问 X.509 证书数据所需的密码。

退货: CertificateHolder - CertificateHolder 的实例T:Org.BouncyCastle.Security.InvalidParameterException如果抛出fileName一片空白T:Org.BouncyCastle.Security.InvalidParameterException如果抛出password一片空白

create(String fileName, String password, String alias)

public static CertificateHolder create(String fileName, String password, String alias)

使用 PKCS12 存储的路径、密码和别名创建 CertificateHolder 对象,通过使用它可以找到私钥和证书。

参数:

范围类型描述
fileNamejava.lang.String证书文件的名称。
passwordjava.lang.String访问 X.509 证书数据所需的密码。
aliasjava.lang.String证书及其私钥的关联别名

退货: CertificateHolder - CertificateHolder 的实例T:Org.BouncyCastle.Security.InvalidParameterException如果抛出fileName一片空白T:Org.BouncyCastle.Security.InvalidParameterException如果抛出password一片空白

equals(Object arg0)

public boolean equals(Object arg0)

参数:

范围类型描述
arg0java.lang.Object

退货: 布尔值

getCertificate()

public X509Certificate2Wrapper getCertificate()

返回实例X509Certificate2Wrapper持有X509Certificate2其中包含私钥、公钥和证书链。

退货: X509Certificate2Wrapper 实例

getClass()

public final native Class<?> getClass()

退货: java.lang.Class

hashCode()

public native int hashCode()

退货: 整数

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

退货: java.lang.字符串

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

参数:

范围类型描述
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

参数:

范围类型描述
arg0long
arg1int