Class PKCS12
- java.lang.Object
-
- org.mozilla.jss.netscape.security.pkcs.PKCS12
-
public class PKCS12 extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static OBJECT_IDENTIFIERCERT_TRUST_FLAGS_OIDstatic intGOVT_APPROVED_CAstatic intINVISIBLE_CAstatic intNS_TRUSTED_CAstatic OBJECT_IDENTIFIERPKCS12_ATTRIBUTES_OIDstatic OBJECT_IDENTIFIERPKCS12_OIDstatic OBJECT_IDENTIFIERPKI_OIDstatic intSEND_WARNstatic intTERMINAL_RECORDstatic intTRUSTEDstatic intTRUSTED_CAstatic intTRUSTED_CLIENT_CAstatic intUSERstatic intVALID_CA
-
Constructor Summary
Constructors Constructor Description PKCS12()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCertInfo(PKCS12CertInfo certInfo, boolean replace)voidaddKeyInfo(PKCS12KeyInfo keyInfo)static intdecodeFlags(java.lang.String flags)static java.lang.StringencodeFlags(int flags)PKCS12CertInfogetCertInfoByID(byte[] id)PKCS12CertInfogetCertInfoByKeyID(byte[] keyID)java.util.Collection<PKCS12CertInfo>getCertInfos()java.util.Collection<PKCS12CertInfo>getCertInfosByFriendlyName(java.lang.String friendlyName)PKCS12KeyInfogetKeyInfoByID(byte[] id)java.util.Collection<PKCS12KeyInfo>getKeyInfos()static booleanisFlagEnabled(int flag, int flags)voidremoveCertInfoByFriendlyName(java.lang.String friendlyName)PKCS12KeyInforemoveKeyInfoByID(byte[] id)
-
-
-
Field Detail
-
PKI_OID
public static final OBJECT_IDENTIFIER PKI_OID
-
PKCS12_OID
public static final OBJECT_IDENTIFIER PKCS12_OID
-
PKCS12_ATTRIBUTES_OID
public static final OBJECT_IDENTIFIER PKCS12_ATTRIBUTES_OID
-
CERT_TRUST_FLAGS_OID
public static final OBJECT_IDENTIFIER CERT_TRUST_FLAGS_OID
-
TERMINAL_RECORD
public static final int TERMINAL_RECORD
- See Also:
- Constant Field Values
-
TRUSTED
public static final int TRUSTED
- See Also:
- Constant Field Values
-
SEND_WARN
public static final int SEND_WARN
- See Also:
- Constant Field Values
-
VALID_CA
public static final int VALID_CA
- See Also:
- Constant Field Values
-
TRUSTED_CA
public static final int TRUSTED_CA
- See Also:
- Constant Field Values
-
NS_TRUSTED_CA
public static final int NS_TRUSTED_CA
- See Also:
- Constant Field Values
-
USER
public static final int USER
- See Also:
- Constant Field Values
-
TRUSTED_CLIENT_CA
public static final int TRUSTED_CLIENT_CA
- See Also:
- Constant Field Values
-
INVISIBLE_CA
public static final int INVISIBLE_CA
- See Also:
- Constant Field Values
-
GOVT_APPROVED_CA
public static final int GOVT_APPROVED_CA
- See Also:
- Constant Field Values
-
-
Method Detail
-
isFlagEnabled
public static boolean isFlagEnabled(int flag, int flags)
-
encodeFlags
public static java.lang.String encodeFlags(int flags)
-
decodeFlags
public static int decodeFlags(java.lang.String flags) throws java.lang.Exception- Throws:
java.lang.Exception
-
getKeyInfos
public java.util.Collection<PKCS12KeyInfo> getKeyInfos()
-
addKeyInfo
public void addKeyInfo(PKCS12KeyInfo keyInfo)
-
getKeyInfoByID
public PKCS12KeyInfo getKeyInfoByID(byte[] id)
-
removeKeyInfoByID
public PKCS12KeyInfo removeKeyInfoByID(byte[] id)
-
getCertInfos
public java.util.Collection<PKCS12CertInfo> getCertInfos()
-
addCertInfo
public void addCertInfo(PKCS12CertInfo certInfo, boolean replace)
-
getCertInfoByID
public PKCS12CertInfo getCertInfoByID(byte[] id)
-
getCertInfoByKeyID
public PKCS12CertInfo getCertInfoByKeyID(byte[] keyID)
-
getCertInfosByFriendlyName
public java.util.Collection<PKCS12CertInfo> getCertInfosByFriendlyName(java.lang.String friendlyName)
-
removeCertInfoByFriendlyName
public void removeCertInfoByFriendlyName(java.lang.String friendlyName) throws java.lang.Exception- Throws:
java.lang.Exception
-
-