public class DerEncoder extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ID_SIG_POLICY |
static String |
ID_SIGNING_TIME |
static int |
NDX_SHA1 |
static int |
NDX_SHA224 |
static int |
NDX_SHA256 |
static int |
NDX_SHA384 |
static int |
NDX_SHA512 |
| Constructor and Description |
|---|
DerEncoder() |
| Modifier and Type | Method and Description |
|---|---|
org.bouncycastle.asn1.DERTaggedObject |
adrbSiCreateDerEncSigned(byte[] origHash,
byte[] polHash,
byte[] certHash,
X509Certificate cert,
Date now,
int hashId,
String sigPolicyUri,
String sigPolicyId,
boolean signingCertFallback) |
byte[] |
buildADRBBody(List<AppSignedInfoEx> listAsiEx,
SignPolicy signPol,
List<X509Certificate> chain,
int version,
boolean signingCertFallback,
int attachSize) |
byte[] |
buildCmsBody(byte[] signedHashId,
X509Certificate certContent,
List<X509Certificate> chain,
int hashId,
int version,
int attachSize) |
byte[] |
buildCmsBody(String signedHashId,
X509Certificate certContent,
byte[] content,
String hashId,
int version) |
static byte[] |
convSiToByte(org.bouncycastle.asn1.ASN1Set newSi) |
static org.bouncycastle.asn1.x509.AlgorithmIdentifier |
createAlgorithm(int hashId) |
static Map<String,String> |
createSanMap(byte[] extensionValue,
int index) |
static byte[] |
encodeDigest(org.bouncycastle.asn1.x509.DigestInfo dInfo) |
static void |
extractAuthorityInformationAccess(List<String> OCSPUrl,
org.bouncycastle.asn1.ASN1Primitive aiaExt) |
static List<byte[]> |
extractCertArray(org.bouncycastle.asn1.DERSequence certTree) |
static int |
extractCertCount(org.bouncycastle.asn1.DERSequence certTree) |
static List<byte[]> |
extractCertList(byte[] sign) |
static org.bouncycastle.asn1.DERTaggedObject |
extractDTOSignPolicyOid(byte[] sign,
SignCompare signCompare) |
static String |
extractHashId(byte[] sign) |
static List<String> |
extractOCSPUrl(X509Certificate nextCert) |
static byte[] |
extractSignature(byte[] sign) |
static void |
extractSignCompare2(byte[] sign,
SignCompare2 signCompare) |
static org.bouncycastle.asn1.DERTaggedObject |
extractSignedAttributes(org.bouncycastle.asn1.DERSequence level2DS) |
static void |
extractSignPolicyRefFromSignedAttrib(org.bouncycastle.asn1.DERTaggedObject signedAttribsDTO,
SignCompare signCompare) |
static SignPolicyRef |
extractVerifyRefence(byte[] policy) |
static org.bouncycastle.cert.ocsp.OCSPReq |
GenOcspReq(X509Certificate nextCert,
X509Certificate nextIssuer) |
static Map<String,String> |
getAIAComplete(byte[] ext) |
static byte[] |
getAKI(byte[] extensionValue,
int index) |
static org.bouncycastle.asn1.ASN1Encodable |
getAt(org.bouncycastle.asn1.DERSequence seq,
int index) |
static org.bouncycastle.asn1.ASN1Encodable |
getAt(org.bouncycastle.asn1.DLSequence seq,
int index) |
static Map<String,String> |
getCertPolicies(byte[] certPols,
int index) |
static List<String> |
getCrlDistributionPoints(byte[] crldpExt) |
protected static org.bouncycastle.asn1.ASN1Primitive |
getExtensionValue(X509Extension ext,
String oid) |
static String |
getHashAlg(int hash) |
static boolean |
isValidValue(String value) |
org.bouncycastle.asn1.ASN1Set |
siCreateDerEncSignedADRB(byte[] origHash,
byte[] polHash,
byte[] certHash,
X509Certificate cert,
Date now,
int hashId,
String sigPolicyUri,
String sigPolicyId,
boolean signingCertFallback) |
org.bouncycastle.asn1.ASN1Set |
siCreateDerEncSignedCMS3(byte[] origHash,
byte[] certHash,
X509Certificate cert,
Date now,
String hashId) |
public static final String ID_SIGNING_TIME
public static final String ID_SIG_POLICY
public static final int NDX_SHA1
public static final int NDX_SHA224
public static final int NDX_SHA256
public static final int NDX_SHA384
public static final int NDX_SHA512
public byte[] buildCmsBody(String signedHashId, X509Certificate certContent, byte[] content, String hashId, int version) throws CertificateEncodingException, IOException
public byte[] buildCmsBody(byte[] signedHashId,
X509Certificate certContent,
List<X509Certificate> chain,
int hashId,
int version,
int attachSize)
throws Exception
Exceptionpublic byte[] buildADRBBody(List<AppSignedInfoEx> listAsiEx, SignPolicy signPol, List<X509Certificate> chain, int version, boolean signingCertFallback, int attachSize) throws Exception
Exceptionpublic org.bouncycastle.asn1.DERTaggedObject adrbSiCreateDerEncSigned(byte[] origHash,
byte[] polHash,
byte[] certHash,
X509Certificate cert,
Date now,
int hashId,
String sigPolicyUri,
String sigPolicyId,
boolean signingCertFallback)
throws Exception
Exceptionpublic org.bouncycastle.asn1.ASN1Set siCreateDerEncSignedADRB(byte[] origHash,
byte[] polHash,
byte[] certHash,
X509Certificate cert,
Date now,
int hashId,
String sigPolicyUri,
String sigPolicyId,
boolean signingCertFallback)
throws Exception
Exceptionpublic org.bouncycastle.asn1.ASN1Set siCreateDerEncSignedCMS3(byte[] origHash,
byte[] certHash,
X509Certificate cert,
Date now,
String hashId)
throws CertificateEncodingException
CertificateEncodingExceptionpublic static byte[] extractSignature(byte[] sign)
throws Exception
Exceptionpublic static org.bouncycastle.asn1.DERTaggedObject extractDTOSignPolicyOid(byte[] sign,
SignCompare signCompare)
throws Exception
Exceptionpublic static void extractSignCompare2(byte[] sign,
SignCompare2 signCompare)
throws Exception
Exceptionpublic static List<byte[]> extractCertList(byte[] sign) throws Exception
Exceptionpublic static int extractCertCount(org.bouncycastle.asn1.DERSequence certTree)
public static List<byte[]> extractCertArray(org.bouncycastle.asn1.DERSequence certTree)
public static org.bouncycastle.asn1.DERTaggedObject extractSignedAttributes(org.bouncycastle.asn1.DERSequence level2DS)
throws Exception
Exceptionpublic static void extractSignPolicyRefFromSignedAttrib(org.bouncycastle.asn1.DERTaggedObject signedAttribsDTO,
SignCompare signCompare)
throws Exception
Exceptionpublic static SignPolicyRef extractVerifyRefence(byte[] policy) throws IOException, ParseException
IOExceptionParseExceptionpublic static byte[] getAKI(byte[] extensionValue,
int index)
public static Map<String,String> getAIAComplete(byte[] ext) throws UnsupportedEncodingException
UnsupportedEncodingExceptionpublic static org.bouncycastle.asn1.x509.AlgorithmIdentifier createAlgorithm(int hashId)
throws Exception
Exceptionpublic static Map<String,String> getCertPolicies(byte[] certPols, int index) throws CertificateParsingException, IOException
public static List<String> getCrlDistributionPoints(byte[] crldpExt) throws CertificateParsingException, IOException
public static byte[] encodeDigest(org.bouncycastle.asn1.x509.DigestInfo dInfo)
throws IOException
IOExceptionpublic static org.bouncycastle.asn1.ASN1Encodable getAt(org.bouncycastle.asn1.DLSequence seq,
int index)
public static org.bouncycastle.asn1.ASN1Encodable getAt(org.bouncycastle.asn1.DERSequence seq,
int index)
public static boolean isValidValue(String value)
public static org.bouncycastle.cert.ocsp.OCSPReq GenOcspReq(X509Certificate nextCert, X509Certificate nextIssuer) throws org.bouncycastle.cert.ocsp.OCSPException, org.bouncycastle.operator.OperatorCreationException, CertificateEncodingException, IOException
org.bouncycastle.cert.ocsp.OCSPExceptionorg.bouncycastle.operator.OperatorCreationExceptionCertificateEncodingExceptionIOExceptionpublic static List<String> extractOCSPUrl(X509Certificate nextCert) throws CRLException
CRLExceptionpublic static void extractAuthorityInformationAccess(List<String> OCSPUrl, org.bouncycastle.asn1.ASN1Primitive aiaExt)
protected static org.bouncycastle.asn1.ASN1Primitive getExtensionValue(X509Extension ext, String oid) throws CRLException
CRLExceptionpublic static byte[] convSiToByte(org.bouncycastle.asn1.ASN1Set newSi)
throws IOException
IOExceptionCopyright © 2020. All rights reserved.