Top Fields Constructors Methods
org.bouncycastle.cert

pack-priv Class CertUtils

extends Object
Class Inheritance
Imports
java.io.IOException, .OutputStream, java.text.ParseException, java.util.ArrayList, .Arrays, .Collections, .Date, .Enumeration, .HashSet, .List, .Set, org.bouncycastle.asn1.ASN1BitString, .ASN1Encodable, .ASN1EncodableVector, .ASN1Encoding, .ASN1GeneralizedTime, .ASN1Object, .ASN1ObjectIdentifier, .ASN1Primitive, .ASN1Sequence, .ASN1TaggedObject, .DERBitString, .DERNull, .DERSequence, .DERTaggedObject, org.bouncycastle.asn1.x509.AlgorithmIdentifier, .AttributeCertificate, .AttributeCertificateInfo, .Certificate, .CertificateList, .Extension, .Extensions, .ExtensionsGenerator, .TBSCertList, .TBSCertificate, org.bouncycastle.operator.ContentSigner, org.bouncycastle.util.Properties

Field Summary

Modifier and TypeField and Description
private static List<E>
private static Set<E>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
addExtension(ExtensionsGenerator extGenerator, ASN1ObjectIdentifier oid, boolean isCritical, ASN1Encodable value)

pack-priv static boolean[]
pack-priv static DERBitString
booleanToBitString(boolean[] id)

pack-priv static ExtensionsGenerator
pack-priv static ExtensionsGenerator
private static AttributeCertificate
private static CertificateList
generateCRLStructure(TBSCertList tbsCertList, AlgorithmIdentifier sigAlgId, byte[] signature)

pack-priv static X509AttributeCertificateHolder
pack-priv static X509CertificateHolder
private static byte[]
private static Certificate
generateStructure(TBSCertificate tbsCert, AlgorithmIdentifier sigAlgId, byte[] signature)

pack-priv static Set<E>
pack-priv static List<E>
pack-priv static Set<E>
pack-priv static boolean
pack-priv static ASN1Primitive
parseNonEmptyASN1(byte[] encoding)

pack-priv static Date
pack-priv static ASN1TaggedObject
trimExtensions(int tagNo, Extensions exts)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EMPTY_LISTback to summary
private static List<E> EMPTY_LIST
EMPTY_SETback to summary
private static Set<E> EMPTY_SET

Constructor Detail

CertUtilsback to summary
pack-priv CertUtils()

Method Detail

addExtensionback to summary
pack-priv static void addExtension(ExtensionsGenerator extGenerator, ASN1ObjectIdentifier oid, boolean isCritical, ASN1Encodable value) throws CertIOException
bitStringToBooleanback to summary
pack-priv static boolean[] bitStringToBoolean(ASN1BitString bitString)
booleanToBitStringback to summary
pack-priv static DERBitString booleanToBitString(boolean[] id)
doRemoveExtensionback to summary
pack-priv static ExtensionsGenerator doRemoveExtension(ExtensionsGenerator extGenerator, ASN1ObjectIdentifier oid)
doReplaceExtensionback to summary
pack-priv static ExtensionsGenerator doReplaceExtension(ExtensionsGenerator extGenerator, Extension ext)
generateAttrStructureback to summary
private static AttributeCertificate generateAttrStructure(AttributeCertificateInfo attrInfo, AlgorithmIdentifier sigAlgId, byte[] signature)
generateCRLStructureback to summary
private static CertificateList generateCRLStructure(TBSCertList tbsCertList, AlgorithmIdentifier sigAlgId, byte[] signature)
generateFullAttrCertback to summary
pack-priv static X509AttributeCertificateHolder generateFullAttrCert(ContentSigner signer, AttributeCertificateInfo attrInfo)
generateFullCertback to summary
pack-priv static X509CertificateHolder generateFullCert(ContentSigner signer, TBSCertificate tbsCert)
generateSigback to summary
private static byte[] generateSig(ContentSigner signer, ASN1Object tbsObj) throws IOException
generateStructureback to summary
private static Certificate generateStructure(TBSCertificate tbsCert, AlgorithmIdentifier sigAlgId, byte[] signature)
getCriticalExtensionOIDsback to summary
pack-priv static Set<E> getCriticalExtensionOIDs(Extensions extensions)
getExtensionOIDsback to summary
pack-priv static List<E> getExtensionOIDs(Extensions extensions)
getNonCriticalExtensionOIDsback to summary
pack-priv static Set<E> getNonCriticalExtensionOIDs(Extensions extensions)
isAlgIdEqualback to summary
pack-priv static boolean isAlgIdEqual(AlgorithmIdentifier id1, AlgorithmIdentifier id2)
parseNonEmptyASN1back to summary
pack-priv static ASN1Primitive parseNonEmptyASN1(byte[] encoding) throws IOException
recoverDateback to summary
pack-priv static Date recoverDate(ASN1GeneralizedTime time)
trimExtensionsback to summary
pack-priv static ASN1TaggedObject trimExtensions(int tagNo, Extensions exts)