|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.bouncycastle.pkcs.PKCS12PfxPdu
A holding class for the PKCS12 Pfx structure.
Constructor Summary | |
PKCS12PfxPdu(byte[] pfx)
|
|
PKCS12PfxPdu(org.bouncycastle.asn1.pkcs.Pfx pfx)
|
Method Summary | |
org.bouncycastle.asn1.pkcs.ContentInfo[] |
getContentInfos()
Return the content infos in the AuthenticatedSafe contained in this Pfx. |
byte[] |
getEncoded()
|
byte[] |
getEncoded(java.lang.String encoding)
Return a Pfx with the outer wrapper encoded as asked for. |
org.bouncycastle.asn1.x509.AlgorithmIdentifier |
getMacAlgorithmID()
Return the algorithm identifier describing the MAC algorithm |
boolean |
hasMac()
Return whether or not there is MAC attached to this file. |
boolean |
isMacValid(PKCS12MacCalculatorBuilderProvider macCalcProviderBuilder,
char[] password)
Verify the MacData attached to the PFX is consistent with what is expected. |
org.bouncycastle.asn1.pkcs.Pfx |
toASN1Structure()
Return the underlying ASN.1 object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PKCS12PfxPdu(org.bouncycastle.asn1.pkcs.Pfx pfx)
public PKCS12PfxPdu(byte[] pfx) throws java.io.IOException
Method Detail |
public org.bouncycastle.asn1.pkcs.ContentInfo[] getContentInfos()
public boolean hasMac()
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getMacAlgorithmID()
public boolean isMacValid(PKCS12MacCalculatorBuilderProvider macCalcProviderBuilder, char[] password) throws PKCSException
macCalcProviderBuilder
- provider builder for the calculator for the MACpassword
- password to use
PKCSException
- if there is a problem evaluating the MAC.
java.lang.IllegalStateException
- if no MAC is actually presentpublic org.bouncycastle.asn1.pkcs.Pfx toASN1Structure()
public byte[] getEncoded() throws java.io.IOException
java.io.IOException
public byte[] getEncoded(java.lang.String encoding) throws java.io.IOException
encoding
- encoding style (ASN1Encoding.DER, ASN1Encoding.DL, ASN1Encoding.BER)
java.io.IOException
|
Bouncy Castle Cryptography Library 1.81 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |