Package netscape.security.pkcs
Class PKCS12
- java.lang.Object
-
- netscape.security.pkcs.PKCS12
-
public class PKCS12 extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
CERT_TRUST_FLAGS_OID
static int
GOVT_APPROVED_CA
static int
INVISIBLE_CA
static int
NS_TRUSTED_CA
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
PKCS12_ATTRIBUTES_OID
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
PKCS12_OID
static org.mozilla.jss.asn1.OBJECT_IDENTIFIER
PKI_OID
static int
SEND_WARN
static int
TERMINAL_RECORD
static int
TRUSTED
static int
TRUSTED_CA
static int
TRUSTED_CLIENT_CA
static int
USER
static int
VALID_CA
-
Constructor Summary
Constructors Constructor Description PKCS12()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCertInfo(PKCS12CertInfo certInfo, boolean replace)
void
addKeyInfo(PKCS12KeyInfo keyInfo)
static int
decodeFlags(java.lang.String flags)
static java.lang.String
encodeFlags(int flags)
PKCS12CertInfo
getCertInfoByID(byte[] id)
PKCS12CertInfo
getCertInfoByKeyID(byte[] keyID)
java.util.Collection<PKCS12CertInfo>
getCertInfos()
java.util.Collection<PKCS12CertInfo>
getCertInfosByFriendlyName(java.lang.String friendlyName)
PKCS12KeyInfo
getKeyInfoByID(byte[] id)
java.util.Collection<PKCS12KeyInfo>
getKeyInfos()
static boolean
isFlagEnabled(int flag, int flags)
void
removeCertInfoByFriendlyName(java.lang.String friendlyName)
PKCS12KeyInfo
removeKeyInfoByID(byte[] id)
-
-
-
Field Detail
-
PKI_OID
public static final org.mozilla.jss.asn1.OBJECT_IDENTIFIER PKI_OID
-
PKCS12_OID
public static final org.mozilla.jss.asn1.OBJECT_IDENTIFIER PKCS12_OID
-
PKCS12_ATTRIBUTES_OID
public static final org.mozilla.jss.asn1.OBJECT_IDENTIFIER PKCS12_ATTRIBUTES_OID
-
CERT_TRUST_FLAGS_OID
public static final org.mozilla.jss.asn1.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
-
-