public interface IBouncyCastleFactory
IBouncyCastleFactory contains methods required for bouncy-classes objects creation. Implementation will be
selected depending on a bouncy-castle dependency specified by the user.| Modifier and Type | Method and Description |
|---|---|
AbstractOCSPException |
createAbstractOCSPException(Exception e)
Create OCSP Exception wrapper from usual
Exception. |
IAlgorithmIdentifier |
createAlgorithmIdentifier(IASN1ObjectIdentifier algorithm)
Create algorithm identifier wrapper from ASN1 Object identifier wrapper.
|
IAlgorithmIdentifier |
createAlgorithmIdentifier(IASN1ObjectIdentifier algorithm,
IASN1Encodable parameters)
Create algorithm identifier wrapper from ASN1 Object identifier wrapper and ASN1 Encodable wrapper
for the parameters.
|
IASN1BitString |
createASN1BitString(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to ASN1 Bit string wrapper.
|
IASN1Dump |
createASN1Dump()
Create ASN1 Dump wrapper without parameters.
|
IASN1EncodableVector |
createASN1EncodableVector()
Create ASN1 Encodable wrapper without parameters.
|
IASN1Encoding |
createASN1Encoding()
Create ASN1 Encoding without parameters.
|
IASN1Enumerated |
createASN1Enumerated(int i)
Create ASN1 Enumerated wrapper from
int value. |
IASN1GeneralizedTime |
createASN1GeneralizedTime(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to ASN1 Generalized time wrapper.
|
IASN1InputStream |
createASN1InputStream(byte[] bytes)
Create ASN1 Input stream wrapper from
byte[]. |
IASN1InputStream |
createASN1InputStream(InputStream stream)
Create ASN1 Input stream wrapper from
InputStream. |
IASN1Integer |
createASN1Integer(BigInteger i)
Create ASN1 Integer wrapper from
BigInteger. |
IASN1Integer |
createASN1Integer(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to ASN1 Integer wrapper.
|
IASN1Integer |
createASN1Integer(int i)
Create ASN1 Integer wrapper from
int. |
IASN1ObjectIdentifier |
createASN1ObjectIdentifier(IASN1Encodable encodable)
Cast ASN1 encodable wrapper to the ASN1 object identifier wrapper.
|
IASN1ObjectIdentifier |
createASN1ObjectIdentifier(String str)
Create ASN1 Object identifier wrapper from
String. |
IASN1ObjectIdentifier |
createASN1ObjectIdentifierInstance(Object object)
Create ASN1 Object identifier wrapper from
Object using getInstance method call. |
IASN1OctetString |
createASN1OctetString(byte[] bytes)
Create ASN1 Octet string wrapper from
byte[]. |
IASN1OctetString |
createASN1OctetString(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to the ASN1 Octet string wrapper.
|
IASN1OctetString |
createASN1OctetString(IASN1TaggedObject taggedObject,
boolean b)
Create ASN1 Octet string wrapper from ASN1 Tagged object wrapper and
boolean parameter. |
IASN1OutputStream |
createASN1OutputStream(OutputStream stream)
Create ASN1 Output stream wrapper from
OutputStream. |
IASN1OutputStream |
createASN1OutputStream(OutputStream outputStream,
String asn1Encoding)
Create ASN1 Output stream wrapper from
OutputStream and ASN1 Encoding. |
IASN1Primitive |
createASN1Primitive(byte[] array)
Create ASN1 Primitive wrapper from
byte[] value. |
IASN1Primitive |
createASN1Primitive(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to ASN1 Primitive wrapper.
|
IASN1Sequence |
createASN1Sequence(byte[] array)
Create ASN1 Sequence wrapper from
byte[]. |
IASN1Sequence |
createASN1Sequence(IASN1Encodable encodable)
Cast ASN1 encodable wrapper to the ASN1 Sequence wrapper.
|
IASN1Sequence |
createASN1Sequence(Object object)
Cast
Object to ASN1 Sequence wrapper. |
IASN1Sequence |
createASN1SequenceInstance(Object object)
Create ASN1 Sequence wrapper from
Object using getInstance method call. |
IASN1Set |
createASN1Set(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to ASN1 Set wrapper.
|
IASN1Set |
createASN1Set(IASN1TaggedObject taggedObject,
boolean b)
Create ASN1 Set wrapper from ASN1 Tagged object wrapper and
boolean parameter. |
IASN1Set |
createASN1Set(Object encodable)
Create ASN1 Set wrapper from
Object. |
IASN1String |
createASN1String(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to ASN1 String wrapper.
|
IASN1TaggedObject |
createASN1TaggedObject(IASN1Encodable encodable)
Create ASN1 Tagged object wrapper from ASN1 Encodable wrapper.
|
IASN1UTCTime |
createASN1UTCTime(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to ASN1 UTC Time wrapper.
|
IAttribute |
createAttribute(IASN1ObjectIdentifier attrType,
IASN1Set attrValues)
Create attribute wrapper from ASN1 Object identifier wrapper and ASN1 Set wrapper.
|
IAttributeTable |
createAttributeTable(IASN1Set unat)
Create attribute table wrapper from ASN1 Set wrapper.
|
IBasicConstraints |
createBasicConstraints(boolean b)
Create basic constraints wrapper from
boolean value. |
IBasicOCSPResp |
createBasicOCSPResp(IBasicOCSPResponse response)
Create basic OCSP Resp wrapper from basic OCSP Response wrapper.
|
IBasicOCSPResp |
createBasicOCSPResp(Object response)
Create basic OCSP Resp wrapper from
Object. |
IBasicOCSPRespBuilder |
createBasicOCSPRespBuilder(IRespID respID)
Create basic OCSP Resp builder wrapper from resp ID wrapper.
|
IBasicOCSPResponse |
createBasicOCSPResponse(IASN1Primitive primitive)
Create basic OCSP Response wrapper from ASN1 Primitive wrapper.
|
ICertificateID |
createCertificateID()
Create certificate ID wrapper without parameters.
|
ICertificateID |
createCertificateID(IDigestCalculator digestCalculator,
IX509CertificateHolder certificateHolder,
BigInteger bigInteger)
Create certificate ID wrapper from digest calculator, X509 Certificate holder wrappers and
BigInteger. |
ICertificateStatus |
createCertificateStatus()
Create certificate status wrapper without parameters.
|
byte[] |
createCipherBytes(X509Certificate x509certificate,
byte[] abyte0,
IAlgorithmIdentifier algorithmIdentifier)
Create cipher bytes from
X509Certificate, byte[] value and algorithm identifier wrapper. |
ICMSEnvelopedData |
createCMSEnvelopedData(byte[] valueBytes)
Create CMS enveloped data from
byte[] value. |
IContentInfo |
createContentInfo(IASN1ObjectIdentifier objectIdentifier,
IASN1Encodable encodable)
Create content info wrapper from ASN1 Object identifier wrapper and ASN1 Encodable wrapper.
|
IContentInfo |
createContentInfo(IASN1Sequence sequence)
Create content info wrapper from ASN1 Sequence wrapper.
|
ICRLDistPoint |
createCRLDistPoint(Object object)
Create CRL Dist point wrapper from
Object. |
ICRLReason |
createCRLReason()
Create CRL Reason wrapper without parameters.
|
IDERIA5String |
createDERIA5String(IASN1TaggedObject taggedObject,
boolean b)
Create DERIA5 String wrapper from ASN1 Tagged object wrapper and
boolean value. |
IDERIA5String |
createDERIA5String(String str)
Create DERIA5 String wrapper from
String value. |
IDERNull |
createDERNull()
Create DER Null wrapper without parameters.
|
IDEROctetString |
createDEROctetString(byte[] bytes)
Create DER Octet string wrapper from
byte[]. |
IDEROctetString |
createDEROctetString(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to DER Octet string wrapper.
|
IDERSequence |
createDERSequence(IASN1EncodableVector encodableVector)
Create DER Sequence wrapper from ASN1 Encodable vector wrapper.
|
IDERSequence |
createDERSequence(IASN1Primitive primitive)
Create DER Sequence wrapper from ASN1 Primitive wrapper.
|
IDERSet |
createDERSet(IASN1EncodableVector encodableVector)
Create DER Set wrapper from ASN1 Encodable vector wrapper.
|
IDERSet |
createDERSet(IASN1Primitive primitive)
Create DER Set wrapper from ASN1 Primitive wrapper.
|
IDERSet |
createDERSet(IRecipientInfo recipientInfo)
Create DER Set wrapper from recipient info wrapper.
|
IDERSet |
createDERSet(ISignaturePolicyIdentifier identifier)
Create DER Set wrapper from signature policy identifier wrapper.
|
IDERTaggedObject |
createDERTaggedObject(boolean b,
int i,
IASN1Primitive primitive)
Create DER Tagged object wrapper from
int value, boolean value and ASN1 Primitive wrapper. |
IDERTaggedObject |
createDERTaggedObject(int i,
IASN1Primitive primitive)
Create DER Tagged object wrapper from
int value and ASN1 Primitive wrapper. |
IDistributionPointName |
createDistributionPointName()
Create distribution point name wrapper without parameters.
|
IEncryptedContentInfo |
createEncryptedContentInfo(IASN1ObjectIdentifier data,
IAlgorithmIdentifier algorithmIdentifier,
IASN1OctetString octetString)
Create encrypted content info wrapper from ASN1 Object identifier wrapper,
algorithm identifier wrapper and ASN1 Octet string wrapper.
|
IEnvelopedData |
createEnvelopedData(IOriginatorInfo originatorInfo,
IASN1Set set,
IEncryptedContentInfo encryptedContentInfo,
IASN1Set set1)
Create enveloped data wrapper from originator info wrapper, ASN1 Set wrapper,
encrypted content info wrapper and another ASN1 Set wrapper.
|
IExtendedKeyUsage |
createExtendedKeyUsage(IKeyPurposeId purposeId)
Create extended key usage wrapper from key purpose id wrapper.
|
IExtension |
createExtension()
Create extension wrapper without parameters.
|
IExtension |
createExtension(IASN1ObjectIdentifier objectIdentifier,
boolean critical,
IASN1OctetString octetString)
Create extension wrapper from ASN1 Object identifier wrapper,
boolean and ASN1 Octet string wrapper. |
IExtensions |
createExtensions(IExtension extension)
Create extensions wrapper from extension wrapper.
|
IGeneralName |
createGeneralName()
Create general name wrapper without parameters.
|
IGeneralNames |
createGeneralNames(IASN1Encodable encodable)
Cast ASN1 Encodable wrapper to general names wrapper.
|
IIssuerAndSerialNumber |
createIssuerAndSerialNumber(IX500Name issuer,
BigInteger value)
Create issuer and serial number wrapper from X500 Name wrapper and
BigInteger. |
IJcaCertStore |
createJcaCertStore(List<Certificate> certificates)
Create Jca cert store wrapper from
List of Certificate objects. |
IJcaContentSignerBuilder |
createJcaContentSignerBuilder(String algorithm)
Create Jca content signer builder wrapper from
String algorithm. |
IJcaContentVerifierProviderBuilder |
createJcaContentVerifierProviderBuilder()
Create Jca Content verifier provider builder wrapper without parameters.
|
IJcaDigestCalculatorProviderBuilder |
createJcaDigestCalculatorProviderBuilder()
Create Jca Digest calculator provider builder wrapper without parameters.
|
IJcaPEMKeyConverter |
createJcaPEMKeyConverter()
Create Jca PEM Key converter wrapper without parameters.
|
IJcaSignerInfoGeneratorBuilder |
createJcaSignerInfoGeneratorBuilder(IDigestCalculatorProvider digestCalcProviderProvider)
Create Jca signer info generator builder wrapper from digest calculator provider wrapper.
|
IJcaSimpleSignerInfoVerifierBuilder |
createJcaSimpleSignerInfoVerifierBuilder()
Create Jca Simple signer info verifier builder wrapper without parameters.
|
IJcaX509CertificateConverter |
createJcaX509CertificateConverter()
Create Jca X509 Certificate converter wrapper without parameters.
|
IJcaX509CertificateHolder |
createJcaX509CertificateHolder(X509Certificate certificate)
Create Jca X509 Certificate holder wrapper from
X509Certificate. |
IJcaX509v3CertificateBuilder |
createJcaX509v3CertificateBuilder(X509Certificate signingCert,
BigInteger certSerialNumber,
Date startDate,
Date endDate,
IX500Name subjectDnName,
PublicKey publicKey)
Create Jca X509 Version 3 certificate builder wrapper from
X509Certificate,
BigInteger, start Date, end Date, X500 Name wrapper and PublicKey. |
IJceKeyAgreeEnvelopedRecipient |
createJceKeyAgreeEnvelopedRecipient(PrivateKey privateKey)
Create Jce Key agree enveloped recipient wrapper from
PrivateKey. |
IJceKeyTransEnvelopedRecipient |
createJceKeyTransEnvelopedRecipient(PrivateKey privateKey)
Create Jce Key trans enveloped recipient wrapper from
PrivateKey. |
IJceOpenSSLPKCS8DecryptorProviderBuilder |
createJceOpenSSLPKCS8DecryptorProviderBuilder()
Create Jce open SSL PKCS8 Decryptor provider builder wrapper without parameters.
|
IKeyPurposeId |
createKeyPurposeId()
Create key purpose id wrapper without parameters.
|
IKeyTransRecipientInfo |
createKeyTransRecipientInfo(IRecipientIdentifier recipientIdentifier,
IAlgorithmIdentifier algorithmIdentifier,
IASN1OctetString octetString)
Create key trans recipient info wrapper from recipient identifier wrapper,
algorithm identifier wrapper and ASN1 Octet string wrapper.
|
IKeyUsage |
createKeyUsage()
Create key usage wrapper without parameters.
|
IKeyUsage |
createKeyUsage(int i)
Create key usage wrapper from
int value. |
IASN1Set |
createNullASN1Set()
Create ASN1 Set wrapper which will store
null. |
CRL |
createNullCrl()
Create
null as CRL object. |
IExtensions |
createNullExtensions()
Create extensions wrapper for
null value. |
IOriginatorInfo |
createNullOriginatorInfo()
Create originator info wrapper with
null value. |
IOCSPObjectIdentifiers |
createOCSPObjectIdentifiers()
Create OCSP Object identifiers wrapper without parameters.
|
IOCSPReq |
createOCSPReq(byte[] requestBytes)
Create OCSP Req wrapper from
byte[]. |
IOCSPReqBuilder |
createOCSPReqBuilder()
Create OCSP Req builder wrapper without parameters.
|
IOCSPResp |
createOCSPResp()
Create OCSP Resp wrapper without parameters.
|
IOCSPResp |
createOCSPResp(byte[] bytes)
Create OCSP Resp wrapper from
byte[] value. |
IOCSPResp |
createOCSPResp(IOCSPResponse ocspResponse)
Create OCSP Resp wrapper from OCSP Response wrapper.
|
IOCSPRespBuilder |
createOCSPRespBuilder()
Create OCSP Resp builder wrapper without parameters.
|
IOCSPRespBuilder |
createOCSPRespBuilderInstance()
Create OCSP Resp builder wrapper using
getInstance call. |
IOCSPResponse |
createOCSPResponse(IOCSPResponseStatus respStatus,
IResponseBytes responseBytes)
Create OCSP Response wrapper from OCSP Response status wrapper and response bytes wrapper.
|
IOCSPResponseStatus |
createOCSPResponseStatus()
Create OCSP Response status wrapper without parameters.
|
IOCSPResponseStatus |
createOCSPResponseStatus(int status)
Create OCSP Response status wrapper from
int value. |
IOtherHashAlgAndValue |
createOtherHashAlgAndValue(IAlgorithmIdentifier algorithmIdentifier,
IASN1OctetString octetString)
Create other hash alg and value wrapper from algorithm identifier wrapper and ASN1 Octet string wrapper.
|
IPEMParser |
createPEMParser(Reader reader)
Create PEM Parser wrapper from
Reader. |
IPKCSObjectIdentifiers |
createPKCSObjectIdentifiers()
Create PKCS Object identifiers wrapper without parameters.
|
IRecipientIdentifier |
createRecipientIdentifier(IIssuerAndSerialNumber issuerAndSerialNumber)
Create recipient identifier wrapper from issuer and serial number wrapper.
|
IRecipientInfo |
createRecipientInfo(IKeyTransRecipientInfo keyTransRecipientInfo)
Create recipient info wrapper from key trans recipient info wrapper.
|
IRespID |
createRespID(IX500Name x500Name)
Create resp ID wrapper from X500 Name wrapper.
|
IResponseBytes |
createResponseBytes(IASN1ObjectIdentifier asn1ObjectIdentifier,
IDEROctetString derOctetString)
Create response bytes wrapper from ASN1 Object identifier wrapper and DER Octet string wrapper.
|
IRevokedStatus |
createRevokedStatus(Date date,
int i)
Create revoked status wrapper from
Date and int value. |
IRevokedStatus |
createRevokedStatus(ICertificateStatus certificateStatus)
Create revoked status wrapper from certificate status wrapper.
|
IRSASSAPSSParams |
createRSASSAPSSParams(IASN1Encodable encodable)
Create a RSASSA-PSS params wrapper from an ASN1 Encodable wrapper.
|
IRSASSAPSSParams |
createRSASSAPSSParamsWithMGF1(IASN1ObjectIdentifier digestAlgoOid,
int saltLen,
int trailerField)
Create a RSASSA-PSS params wrapper from a digest algorithm OID, a salt length and a trailer field length.
|
ISignaturePolicyId |
createSignaturePolicyId(IASN1ObjectIdentifier objectIdentifier,
IOtherHashAlgAndValue algAndValue)
Create signature policy id wrapper from ASN1 Object identifier wrapper and other hash alg and value wrapper.
|
ISignaturePolicyId |
createSignaturePolicyId(IASN1ObjectIdentifier objectIdentifier,
IOtherHashAlgAndValue algAndValue,
ISigPolicyQualifierInfo... policyQualifiers)
Create signature policy id wrapper from ASN1 Object identifier wrapper, other hash alg and value wrapper
and sig policy qualifier info wrappers.
|
ISignaturePolicyIdentifier |
createSignaturePolicyIdentifier(ISignaturePolicyId policyId)
Create signature policy identifier wrapper from signature policy id wrapper.
|
ISigningCertificate |
createSigningCertificate(IASN1Sequence sequence)
Create signing certificate wrapper from ASN1 Sequence wrapper.
|
ISigningCertificateV2 |
createSigningCertificateV2(IASN1Sequence sequence)
Create signing certificate version 2 wrapper from ASN1 Sequence wrapper.
|
ISigPolicyQualifierInfo |
createSigPolicyQualifierInfo(IASN1ObjectIdentifier objectIdentifier,
IDERIA5String string)
Create sig policy qualifier info wrapper from ASN1 Object identifier wrapper and DERIA5 String wrapper.
|
ISingleResp |
createSingleResp(IBasicOCSPResponse basicResp)
Create single resp wrapper from basic OCSP Response wrapper.
|
ISubjectPublicKeyInfo |
createSubjectPublicKeyInfo(Object obj)
Create subject public key info wrapper from
Object. |
ITBSCertificate |
createTBSCertificate(IASN1Encodable encodable)
Create TBS Certificate wrapper from ASN1 Encodable wrapper.
|
ITime |
createTime(Date date)
Create time wrapper from
Date. |
ITimeStampRequest |
createTimeStampRequest(byte[] bytes)
Create timestamp request wrapper from
byte[] value. |
ITimeStampRequestGenerator |
createTimeStampRequestGenerator()
Create timestamp request generator wrapper without parameters.
|
ITimeStampResponse |
createTimeStampResponse(byte[] respBytes)
Create timestamp response wrapper from
byte[] value. |
ITimeStampResponseGenerator |
createTimeStampResponseGenerator(ITimeStampTokenGenerator tokenGenerator,
Set<String> algorithms)
Create timestamp response generator wrapper from timestamp token generator wrapper and
Set of algorithms. |
ITimeStampToken |
createTimeStampToken(IContentInfo contentInfo)
Create timestamp token wrapper from content info wrapper.
|
ITimeStampTokenGenerator |
createTimeStampTokenGenerator(ISignerInfoGenerator siGen,
IDigestCalculator dgCalc,
IASN1ObjectIdentifier policy)
Create timestamp token generator wrapper from signer info generator wrapper,
digest calculator wrapper and ASN1 Object identifier wrapper.
|
ITSTInfo |
createTSTInfo(IContentInfo contentInfo)
Create TST Info wrapper from content info wrapper.
|
IUnknownStatus |
createUnknownStatus()
Create unknown status wrapper without parameters.
|
IX500Name |
createX500Name(String s)
Create X500 Name wrapper from
String. |
IX500Name |
createX500Name(X509Certificate certificate)
Create X500 Name wrapper from
X509Certificate. |
X509Certificate |
createX509Certificate(Object element)
Cast
Object element to X509Certificate. |
IX509CertificateHolder |
createX509CertificateHolder(byte[] bytes)
Create X509 Certificate holder wrapper from
byte[]. |
IX509ExtensionUtils |
createX509ExtensionUtils(IDigestCalculator digestCalculator)
Create X509 Extension utils wrapper from digest calculator wrapper.
|
IX509v2CRLBuilder |
createX509v2CRLBuilder(IX500Name x500Name,
Date thisUpdate)
Create X509 Version 2 CRL Builder wrapper from X500 Name wrapper and
Date. |
String |
getAlgorithmName(String oid)
Get signing algorithm name from its oid.
|
String |
getAlgorithmOid(String name)
Get signing algorithm oid from its name.
|
IBouncyCastleTestConstantsFactory |
getBouncyCastleFactoryTestUtil()
Get
IBouncyCastleTestConstantsFactory corresponding to this IBouncyCastleFactory. |
Provider |
getProvider()
Get
Provider instance for this factory. |
String |
getProviderName()
Get
String which represents providers name for this factory. |
SecureRandom |
getSecureRandom()
Get
SecureRandom implementation from the factory. |
void |
isEncryptionFeatureSupported(int encryptionAlgorithm,
boolean withCertificate)
Checks whether an algorithm is supported for encryption by the chosen Bouncy Castle implementation,
throws an exception when not supported.
|
boolean |
isInApprovedOnlyMode()
Check if this bouncy-castle corresponding to this factory is in approved mode.
|
boolean |
isNullExtension(IExtension extNonce)
Checks if provided extension wrapper wraps
null. |
String getAlgorithmOid(String name)
name - name of the algorithmString getAlgorithmName(String oid)
oid - oid of the algorithmIASN1ObjectIdentifier createASN1ObjectIdentifier(IASN1Encodable encodable)
encodable - wrapper to be castIASN1ObjectIdentifier createASN1ObjectIdentifier(String str)
String.str - String to create object identifier fromIASN1ObjectIdentifier createASN1ObjectIdentifierInstance(Object object)
Object using getInstance method call.object - Object to create object identifier fromIASN1InputStream createASN1InputStream(InputStream stream)
InputStream.stream - InputStream to create ASN1 Input stream fromIASN1InputStream createASN1InputStream(byte[] bytes)
byte[].bytes - byte[] to create ASN1 Input stream fromIASN1OctetString createASN1OctetString(IASN1Encodable encodable)
encodable - to be casted to ASN1 Octet string wrapperIASN1OctetString createASN1OctetString(IASN1TaggedObject taggedObject, boolean b)
boolean parameter.taggedObject - ASN1 Tagged object wrapper to create ASN1 Octet string wrapper fromb - boolean to create ASN1 Octet string wrapperIASN1OctetString createASN1OctetString(byte[] bytes)
byte[].bytes - byte[] to create ASN1 Octet string wrapper fromIASN1Sequence createASN1Sequence(Object object)
Object to ASN1 Sequence wrapper.object - Object to be cast. Must be instance of ASN1 SequenceIASN1Sequence createASN1Sequence(IASN1Encodable encodable)
encodable - to be casted to ASN1 Sequence wrapperIASN1Sequence createASN1Sequence(byte[] array) throws IOException
byte[].array - byte[] to create ASN1 Sequence wrapper fromIOException - if issues occur during ASN1 Sequence creationIASN1Sequence createASN1SequenceInstance(Object object)
Object using getInstance method call.object - Object to create ASN1 Sequence wrapper fromIDERSequence createDERSequence(IASN1EncodableVector encodableVector)
encodableVector - ASN1 Encodable vector wrapper to create DER Sequence wrapper fromIDERSequence createDERSequence(IASN1Primitive primitive)
primitive - ASN1 Primitive wrapper to create DER Sequence wrapper fromIASN1TaggedObject createASN1TaggedObject(IASN1Encodable encodable)
encodable - ASN1 Encodable vector to create ASN1 Tagged object wrapper fromIASN1Integer createASN1Integer(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to be castIASN1Integer createASN1Integer(int i)
int.i - int to create ASN1 Integer wrapper fromIASN1Integer createASN1Integer(BigInteger i)
BigInteger.i - BigInteger to create ASN1 Integer wrapper fromIASN1Set createASN1Set(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to be castIASN1Set createASN1Set(Object encodable)
Object.encodable - Object to create ASN1 Set wrapper from. Must be instance of ASN1 SetIASN1Set createASN1Set(IASN1TaggedObject taggedObject, boolean b)
boolean parameter.taggedObject - ASN1 Tagged object wrapper to create ASN1 Set wrapper fromb - boolean to create ASN1 Set wrapperIASN1Set createNullASN1Set()
null.null valueIASN1OutputStream createASN1OutputStream(OutputStream stream)
OutputStream.stream - OutputStream to create ASN1 Output stream wrapper fromIASN1OutputStream createASN1OutputStream(OutputStream outputStream, String asn1Encoding)
OutputStream and ASN1 Encoding.outputStream - OutputStream to create ASN1 Output stream wrapper fromasn1Encoding - ASN1 Encoding to be usedIDEROctetString createDEROctetString(byte[] bytes)
byte[].bytes - byte[] to create DER Octet string wrapper fromIDEROctetString createDEROctetString(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to be castedIASN1EncodableVector createASN1EncodableVector()
IDERNull createDERNull()
IDERTaggedObject createDERTaggedObject(int i, IASN1Primitive primitive)
int value and ASN1 Primitive wrapper.i - int value for DER Tagged object wrapper creationprimitive - ASN1 Primitive wrapper to create DER Tagged object wrapper fromIDERTaggedObject createDERTaggedObject(boolean b, int i, IASN1Primitive primitive)
int value, boolean value and ASN1 Primitive wrapper.b - boolean value for DER Tagged object wrapper creationi - int value for DER Tagged object wrapper creationprimitive - ASN1 Primitive wrapper to create DER Tagged object wrapper fromIDERSet createDERSet(IASN1EncodableVector encodableVector)
encodableVector - ASN1 Encodable vector wrapper to create DER Set wrapper fromIDERSet createDERSet(IASN1Primitive primitive)
primitive - ASN1 Primitive wrapper to create DER Set wrapper fromIDERSet createDERSet(ISignaturePolicyIdentifier identifier)
identifier - signature policy identifier wrapper to create DER Set wrapper fromIDERSet createDERSet(IRecipientInfo recipientInfo)
recipientInfo - recipient info wrapper to create DER Set wrapper fromIASN1Enumerated createASN1Enumerated(int i)
int value.i - int to create ASN1 Enumerated wrapper fromIASN1Encoding createASN1Encoding()
IAttributeTable createAttributeTable(IASN1Set unat)
unat - ASN1 Set wrapper to create attribute table wrapper fromIPKCSObjectIdentifiers createPKCSObjectIdentifiers()
IAttribute createAttribute(IASN1ObjectIdentifier attrType, IASN1Set attrValues)
attrType - ASN1 Object identifier wrapper to create attribute wrapper fromattrValues - ASN1 Object identifier wrapper to create attribute wrapper fromIContentInfo createContentInfo(IASN1Sequence sequence)
sequence - ASN1 Sequence wrapper to create content info wrapper fromIContentInfo createContentInfo(IASN1ObjectIdentifier objectIdentifier, IASN1Encodable encodable)
objectIdentifier - ASN1 Object identifier wrapper to create content info wrapper fromencodable - ASN1 Encodable wrapper to create content info wrapper fromITimeStampToken createTimeStampToken(IContentInfo contentInfo) throws AbstractTSPException, IOException
contentInfo - content info wrapper to create timestamp token wrapper fromAbstractTSPException - if actual TSP Exception occurs during wrapper creationIOException - if input-output exception occurs during wrapper creationISigningCertificate createSigningCertificate(IASN1Sequence sequence)
sequence - ASN1 Sequence wrapper to create signing certificate wrapper fromISigningCertificateV2 createSigningCertificateV2(IASN1Sequence sequence)
sequence - ASN1 Sequence wrapper to create signing certificate version 2 wrapper fromIBasicOCSPResponse createBasicOCSPResponse(IASN1Primitive primitive)
primitive - ASN1 Primitive wrapper to create basic OCSP response wrapper fromIBasicOCSPResp createBasicOCSPResp(IBasicOCSPResponse response)
response - basic OCSP Response wrapper to create basic OCSP Resp wrapper fromIBasicOCSPResp createBasicOCSPResp(Object response)
Object.response - Object to create basic OCSP Resp wrapper from. Must be actual basic OCSP Resp instanceIOCSPObjectIdentifiers createOCSPObjectIdentifiers()
IAlgorithmIdentifier createAlgorithmIdentifier(IASN1ObjectIdentifier algorithm)
algorithm - ASN1 Object identifier wrapper to create algorithm identifier wrapper fromIAlgorithmIdentifier createAlgorithmIdentifier(IASN1ObjectIdentifier algorithm, IASN1Encodable parameters)
algorithm - ASN1 Object identifier wrapper to create algorithm identifier wrapper fromparameters - ASN1 Encodable wrapper to create algorithm parameters.IRSASSAPSSParams createRSASSAPSSParams(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to create RSASSA-PSS params wrapper fromIRSASSAPSSParams createRSASSAPSSParamsWithMGF1(IASN1ObjectIdentifier digestAlgoOid, int saltLen, int trailerField)
digestAlgoOid - identifier of the digest algorithm to be used both in the MGF and in the signaturesaltLen - salt length valuetrailerField - trailer field valueIRSASSAPSSParams object initialised with the parameters suppliedProvider getProvider()
Provider instance for this factory.Provider instanceString getProviderName()
String which represents providers name for this factory.String which represents providers nameIJceKeyTransEnvelopedRecipient createJceKeyTransEnvelopedRecipient(PrivateKey privateKey)
PrivateKey.privateKey - PrivateKey to create Jce Key trans enveloped recipient wrapper fromIJceKeyAgreeEnvelopedRecipient createJceKeyAgreeEnvelopedRecipient(PrivateKey privateKey)
PrivateKey.privateKey - PrivateKey to create Jce Key agree enveloped recipient wrapper fromIJcaContentVerifierProviderBuilder createJcaContentVerifierProviderBuilder()
IJcaSimpleSignerInfoVerifierBuilder createJcaSimpleSignerInfoVerifierBuilder()
IJcaX509CertificateConverter createJcaX509CertificateConverter()
IJcaDigestCalculatorProviderBuilder createJcaDigestCalculatorProviderBuilder()
ICertificateID createCertificateID(IDigestCalculator digestCalculator, IX509CertificateHolder certificateHolder, BigInteger bigInteger) throws AbstractOCSPException
BigInteger.digestCalculator - digest calculator wrapper to create certificate ID wrapper fromcertificateHolder - X509 Certificate holder wrapper to create certificate ID wrapper frombigInteger - BigInteger to create certificate ID wrapper fromAbstractOCSPException - if actual OCSP Exception occurs during wrapper creationICertificateID createCertificateID()
IX509CertificateHolder createX509CertificateHolder(byte[] bytes) throws IOException
byte[].bytes - byte[] value to create X509 Certificate holder wrapper fromIOException - if input-output exception occurs during wrapper creationIJcaX509CertificateHolder createJcaX509CertificateHolder(X509Certificate certificate) throws CertificateEncodingException
X509Certificate.certificate - X509Certificate to create Jca X509 Certificate holder wrapper fromCertificateEncodingException - if certificate encoding exception occurs during wrapper creationIExtension createExtension(IASN1ObjectIdentifier objectIdentifier, boolean critical, IASN1OctetString octetString)
boolean and ASN1 Octet string wrapper.objectIdentifier - ASN1 Object identifier wrapper to create extension wrapper fromcritical - boolean to create extension wrapperoctetString - ASN1 Octet string wrapper to create extension wrapper fromIExtension createExtension()
IExtensions createExtensions(IExtension extension)
extension - extension wrapper to create extensions wrapper fromIExtensions createNullExtensions()
null value.IOCSPReqBuilder createOCSPReqBuilder()
ISigPolicyQualifierInfo createSigPolicyQualifierInfo(IASN1ObjectIdentifier objectIdentifier, IDERIA5String string)
objectIdentifier - ASN1 Object identifier wrapper to create sig policy qualifier info wrapper fromstring - DERIA5 String wrapper to create sig policy qualifier info wrapper fromIASN1String createASN1String(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to be castIASN1Primitive createASN1Primitive(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to be castIASN1Primitive createASN1Primitive(byte[] array) throws IOException
byte[] value.array - byte[] value to create ASN1 Primitive wrapper fromIOException - if input-output exception occurs during creationIOCSPResp createOCSPResp(IOCSPResponse ocspResponse)
ocspResponse - OCSP Response wrapper to create OCSP Resp wrapper fromIOCSPResp createOCSPResp(byte[] bytes) throws IOException
byte[] value.bytes - byte[] value to create OCSP Resp wrapper fromIOException - if input-output exception occurs during creationIOCSPResp createOCSPResp()
IOCSPResponse createOCSPResponse(IOCSPResponseStatus respStatus, IResponseBytes responseBytes)
respStatus - OCSP Response status wrapper to create OCSP Response wrapper fromresponseBytes - response bytes wrapper to create OCSP Response wrapper fromIResponseBytes createResponseBytes(IASN1ObjectIdentifier asn1ObjectIdentifier, IDEROctetString derOctetString)
asn1ObjectIdentifier - ASN1 Object identifier wrapper to create response bytes wrapper fromderOctetString - DER Octet string wrapper to create response bytes wrapper fromIOCSPRespBuilder createOCSPRespBuilderInstance()
getInstance call.IOCSPRespBuilder createOCSPRespBuilder()
IOCSPResponseStatus createOCSPResponseStatus(int status)
int value.status - int value to create OCSP Response status wrapper fromIOCSPResponseStatus createOCSPResponseStatus()
ICertificateStatus createCertificateStatus()
IRevokedStatus createRevokedStatus(ICertificateStatus certificateStatus)
certificateStatus - certificate status wrapper to create revoked status wrapper fromIRevokedStatus createRevokedStatus(Date date, int i)
Date and int value.date - Date to create revoked status wrapper fromi - int value to create revoked status wrapper fromIDERIA5String createDERIA5String(IASN1TaggedObject taggedObject, boolean b)
boolean value.taggedObject - ASN1 Tagged object wrapper to create DERIA5 String wrapper fromb - boolean value to create DERIA5 String wrapper fromIDERIA5String createDERIA5String(String str)
String value.str - String value to create DERIA5 String wrapper fromICRLDistPoint createCRLDistPoint(Object object)
Object.object - Object to create CRL Dist point wrapper fromIDistributionPointName createDistributionPointName()
IGeneralNames createGeneralNames(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to be castIGeneralName createGeneralName()
IOtherHashAlgAndValue createOtherHashAlgAndValue(IAlgorithmIdentifier algorithmIdentifier, IASN1OctetString octetString)
algorithmIdentifier - algorithm identifier wrapper to create other hash alg and value wrapper fromoctetString - ASN1 Octet string wrapper to create other hash alg and value wrapper fromISignaturePolicyId createSignaturePolicyId(IASN1ObjectIdentifier objectIdentifier, IOtherHashAlgAndValue algAndValue)
objectIdentifier - ASN1 Object identifier wrapper to create signature policy id wrapper fromalgAndValue - other hash alg and value wrapper to create signature policy id wrapper fromISignaturePolicyId createSignaturePolicyId(IASN1ObjectIdentifier objectIdentifier, IOtherHashAlgAndValue algAndValue, ISigPolicyQualifierInfo... policyQualifiers)
objectIdentifier - ASN1 Object identifier wrapper to create signature policy id wrapper fromalgAndValue - other hash alg and value wrapper to create signature policy id wrapper frompolicyQualifiers - sig policy qualifier info wrappers to create signature policy id wrapper fromISignaturePolicyIdentifier createSignaturePolicyIdentifier(ISignaturePolicyId policyId)
policyId - signature policy id wrapper to create signature policy identifier wrapper fromIEnvelopedData createEnvelopedData(IOriginatorInfo originatorInfo, IASN1Set set, IEncryptedContentInfo encryptedContentInfo, IASN1Set set1)
originatorInfo - originator info wrapper to create enveloped data wrapper fromset - ASN1 Set wrapper to create enveloped data wrapper fromencryptedContentInfo - encrypted content info wrapper to create enveloped data wrapper fromset1 - ASN1 Set wrapper to create enveloped data wrapper fromIRecipientInfo createRecipientInfo(IKeyTransRecipientInfo keyTransRecipientInfo)
keyTransRecipientInfo - key trans recipient info wrapper to create recipient info wrapper fromIEncryptedContentInfo createEncryptedContentInfo(IASN1ObjectIdentifier data, IAlgorithmIdentifier algorithmIdentifier, IASN1OctetString octetString)
data - ASN1 Object identifier wrapper to create encrypted content info wrapper fromalgorithmIdentifier - algorithm identifier wrapper to create encrypted content info wrapper fromoctetString - ASN1 Octet string wrapper to create encrypted content info wrapper fromITBSCertificate createTBSCertificate(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to create TBS Certificate wrapper fromIIssuerAndSerialNumber createIssuerAndSerialNumber(IX500Name issuer, BigInteger value)
BigInteger.issuer - X500 Name wrapper to create issuer and serial number wrapper fromvalue - BigInteger to create issuer and serial number wrapper fromIRecipientIdentifier createRecipientIdentifier(IIssuerAndSerialNumber issuerAndSerialNumber)
issuerAndSerialNumber - issuer and serial number wrapper to create recipient identifier wrapper fromIKeyTransRecipientInfo createKeyTransRecipientInfo(IRecipientIdentifier recipientIdentifier, IAlgorithmIdentifier algorithmIdentifier, IASN1OctetString octetString)
recipientIdentifier - recipient identifier wrapper to create key trans recipient info wrapper fromalgorithmIdentifier - algorithm identifier wrapper to create key trans recipient info wrapper fromoctetString - ASN1 Octet string wrapper to create key trans recipient info wrapper fromIOriginatorInfo createNullOriginatorInfo()
null value.ICMSEnvelopedData createCMSEnvelopedData(byte[] valueBytes) throws AbstractCMSException
byte[] value.valueBytes - byte[] value to create CMS enveloped data fromAbstractCMSException - if actual CMS Exception occurs during creation.ITimeStampRequestGenerator createTimeStampRequestGenerator()
ITimeStampResponse createTimeStampResponse(byte[] respBytes) throws AbstractTSPException, IOException
byte[] value.respBytes - byte[] value to create timestamp response wrapper fromAbstractTSPException - if actual TSP Exception was thrown during wrapper creationIOException - if input-output exception occurs during creationAbstractOCSPException createAbstractOCSPException(Exception e)
Exception.e - Exception to create OCSP Exception wrapper fromIUnknownStatus createUnknownStatus()
IASN1Dump createASN1Dump()
IASN1BitString createASN1BitString(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to be castIASN1GeneralizedTime createASN1GeneralizedTime(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to be castIASN1UTCTime createASN1UTCTime(IASN1Encodable encodable)
encodable - ASN1 Encodable wrapper to be castIJcaCertStore createJcaCertStore(List<Certificate> certificates) throws CertificateEncodingException
List of Certificate objects.certificates - List of Certificate objects to create Jca cert store wrapper fromCertificateEncodingException - if certificate encoding exception occurs during wrapper creationITimeStampResponseGenerator createTimeStampResponseGenerator(ITimeStampTokenGenerator tokenGenerator, Set<String> algorithms)
Set of algorithms.tokenGenerator - timestamp token generator wrapper to create timestamp response generator wrapper fromalgorithms - Set of algorithms to create timestamp response generator wrapper fromITimeStampRequest createTimeStampRequest(byte[] bytes) throws IOException
byte[] value.bytes - byte[] value to create timestamp request wrapper fromIOException - if input-output exception occurs during creationIJcaContentSignerBuilder createJcaContentSignerBuilder(String algorithm)
String algorithm.algorithm - String algorithm to create Jca content signer builder wrapper fromIJcaSignerInfoGeneratorBuilder createJcaSignerInfoGeneratorBuilder(IDigestCalculatorProvider digestCalcProviderProvider)
digestCalcProviderProvider - digest calculator provider wrapper to create builder wrapper fromITimeStampTokenGenerator createTimeStampTokenGenerator(ISignerInfoGenerator siGen, IDigestCalculator dgCalc, IASN1ObjectIdentifier policy) throws AbstractTSPException
siGen - signer info generator wrapper to create timestamp token generator wrapper fromdgCalc - digest calculator wrapper to create timestamp token generator wrapper frompolicy - ASN1 Object identifier wrapper to create timestamp token generator wrapper fromAbstractTSPException - if actual TSP Exception occurs during wrapper creationIX500Name createX500Name(X509Certificate certificate) throws CertificateEncodingException
X509Certificate.certificate - X509Certificate to create X500 Name wrapper fromCertificateEncodingException - if certificate encoding exception occurs during wrapper creationIX500Name createX500Name(String s)
String.s - String to create X500 Name wrapper fromIRespID createRespID(IX500Name x500Name)
x500Name - X500 Name wrapper to create resp ID wrapper fromIBasicOCSPRespBuilder createBasicOCSPRespBuilder(IRespID respID)
respID - resp ID wrapper to create basic OCSP Resp builder wrapper fromIOCSPReq createOCSPReq(byte[] requestBytes) throws IOException
byte[].requestBytes - byte[] to create OCSP Req wrapper fromIOException - if input-output exception occurs during creationIX509v2CRLBuilder createX509v2CRLBuilder(IX500Name x500Name, Date thisUpdate)
Date.x500Name - X500 Name wrapper to create X509 Version 2 CRL Builder wrapper fromthisUpdate - Date to create X509 Version 2 CRL Builder wrapper fromIJcaX509v3CertificateBuilder createJcaX509v3CertificateBuilder(X509Certificate signingCert, BigInteger certSerialNumber, Date startDate, Date endDate, IX500Name subjectDnName, PublicKey publicKey)
X509Certificate,
BigInteger, start Date, end Date, X500 Name wrapper and PublicKey.signingCert - X509Certificate to create Jca X509 Version 3 certificate builder wrapper fromcertSerialNumber - BigInteger to create Jca X509 Version 3 certificate builder wrapper fromstartDate - start Date to create Jca X509 Version 3 certificate builder wrapper fromendDate - end Date to create Jca X509 Version 3 certificate builder wrapper fromsubjectDnName - X500 Name wrapper to create Jca X509 Version 3 certificate builder wrapper frompublicKey - PublicKey to create Jca X509 Version 3 certificate builder wrapper fromIBasicConstraints createBasicConstraints(boolean b)
boolean value.b - boolean value to create basic constraints wrapper fromIKeyUsage createKeyUsage()
IKeyUsage createKeyUsage(int i)
int value.i - int value to create key usage wrapper fromIKeyPurposeId createKeyPurposeId()
IExtendedKeyUsage createExtendedKeyUsage(IKeyPurposeId purposeId)
purposeId - key purpose id wrapper to create extended key usage wrapper fromIX509ExtensionUtils createX509ExtensionUtils(IDigestCalculator digestCalculator)
digestCalculator - digest calculator wrapper to create X509 Extension utils wrapper fromISubjectPublicKeyInfo createSubjectPublicKeyInfo(Object obj)
Object.obj - Object to create subject public ket info wrapper fromICRLReason createCRLReason()
ITSTInfo createTSTInfo(IContentInfo contentInfo) throws AbstractTSPException, IOException
contentInfo - content info wrapper to create TST Info wrapper fromAbstractTSPException - if actual TSP Exception occurs during wrapper creationIOException - if input-output exception occurs during creationISingleResp createSingleResp(IBasicOCSPResponse basicResp)
basicResp - basic OCSP Response wrapper to create single resp wrapper fromX509Certificate createX509Certificate(Object element)
Object element to X509Certificate.element - Object to be castX509CertificateIBouncyCastleTestConstantsFactory getBouncyCastleFactoryTestUtil()
IBouncyCastleTestConstantsFactory corresponding to this IBouncyCastleFactory.IBouncyCastleTestConstantsFactory instanceIPEMParser createPEMParser(Reader reader)
Reader.reader - Reader to create PEM Parser wrapper fromIJceOpenSSLPKCS8DecryptorProviderBuilder createJceOpenSSLPKCS8DecryptorProviderBuilder()
IJcaPEMKeyConverter createJcaPEMKeyConverter()
ITime createTime(Date date)
Date.date - Date to create time wrapper fromboolean isNullExtension(IExtension extNonce)
null.extNonce - extension wrapper to checktrue if provided extension wrapper wraps null, false otherwiseSecureRandom getSecureRandom()
SecureRandom implementation from the factory.SecureRandom implementationboolean isInApprovedOnlyMode()
true if approved mode is enabled, false otherwisebyte[] createCipherBytes(X509Certificate x509certificate, byte[] abyte0, IAlgorithmIdentifier algorithmIdentifier) throws GeneralSecurityException
X509Certificate, byte[] value and algorithm identifier wrapper.x509certificate - X509Certificate to create cipher bytes fromabyte0 - byte[] value to create cipher bytes fromalgorithmIdentifier - algorithm identifier wrapper to create cipher bytes frombyte[] representing created cipher bytesGeneralSecurityException - if general security exception occurs during cipher bytes creationvoid isEncryptionFeatureSupported(int encryptionAlgorithm,
boolean withCertificate)
encryptionAlgorithm - the type of encryption. It can be one of
STANDARD_ENCRYPTION_40 = 0
STANDARD_ENCRYPTION_128 = 1,
ENCRYPTION_AES_128 = 2
ENCRYPTION_AES_256 = 3
in combination with (or-ed)
DO_NOT_ENCRYPT_METADATA = 8
and EMBEDDED_FILES_ONLY = 24withCertificate - true when used with a certificate, false otherwiseCopyright © 1998–2023 Apryse Group NV. All rights reserved.