public class PKCS7Signature extends Object
| 构造器和说明 |
|---|
PKCS7Signature() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
getContent(sun.security.pkcs.PKCS7 pkcs7)
get the origin byte array data from pkcs7
|
static sun.security.pkcs.PKCS7 |
getPkcs7(byte[] pkcs7Data)
get the pkcs7 from byte array data
|
static byte[] |
sign(PrivateKey[] privKeys,
X509Certificate[] certs,
byte[] data,
boolean attach)
byte流数据签名(多人)
|
static byte[] |
sign(PrivateKey[] privKeys,
X509Certificate[] certs,
String data,
boolean attach)
文本签名(多人)
|
static byte[] |
sign(PrivateKey privKey,
X509Certificate cert,
byte[] data,
boolean attach)
byte流数据签名(单人)
|
static byte[] |
sign(PrivateKey privKey,
X509Certificate cert,
String data,
boolean attach)
文本签名(单人)
|
static byte[] |
verify(byte[] pkcs7Data)
附原文的验签(pkcs7方式验签,可验证CMS格式签名)
|
static void |
verify(byte[] pkcs7Data,
byte[] data)
不附原文的验签(pkcs7方式验签,可验证CMS格式签名)
|
static void |
verify(sun.security.pkcs.PKCS7 pkcs7,
byte[] data) |
public static byte[] sign(PrivateKey privKey, X509Certificate cert, byte[] data, boolean attach)
privKey - cert - data - attach - 是否附原文public static byte[] sign(PrivateKey[] privKeys, X509Certificate[] certs, byte[] data, boolean attach)
privKeys - certs - data - attach - public static byte[] sign(PrivateKey privKey, X509Certificate cert, String data, boolean attach)
privKey - cert - data - attach - 是否附原文public static byte[] sign(PrivateKey[] privKeys, X509Certificate[] certs, String data, boolean attach)
privKeys - certs - data - attach - public static byte[] verify(byte[] pkcs7Data)
pkcs7Data - the pkcs7 byte array data, with originpublic static void verify(byte[] pkcs7Data,
byte[] data)
pkcs7Data - the pkcs7 byte array data, without origindata - the origin byte datapublic static void verify(sun.security.pkcs.PKCS7 pkcs7,
byte[] data)
public static sun.security.pkcs.PKCS7 getPkcs7(byte[] pkcs7Data)
pkcs7Data - public static byte[] getContent(sun.security.pkcs.PKCS7 pkcs7)
pkcs7 - Copyright © 2023. All rights reserved.