iaik.pkcs.pkcs12
Class SafeContentsBag

java.lang.Object
  |
  +--iaik.pkcs.pkcs12.Attributes
        |
        +--iaik.pkcs.pkcs12.SafeBag
              |
              +--iaik.pkcs.pkcs12.SafeContentsBag
All Implemented Interfaces:
ASN1Type

public class SafeContentsBag
extends SafeBag

This class contains a sequence of SafeBags.

Version:
File Revision 6
See Also:
SafeBag, Attributes

Field Summary
protected  SafeBag[] bags
          The SafeBags.
 
Constructor Summary
protected SafeContentsBag()
          Default constructor.
  SafeContentsBag(SafeBag[] bags)
          Creates a new SafeContentsBag from alreay existing SafeBags.
  SafeContentsBag(SafeBag[] bags, String friendlyName, byte[] localKeyID)
          Creates a new SafeContentsBag from alreay existing SafeBags, a friendlyName and a locakKeyID.
 
Method Summary
 void decode(ASN1Object obj)
          Decodes the SafeContentsBag given as ASN1Object.
 SafeBag[] getSafeBags()
          Returns the SafeBags of this SafeContentsBag.
 ASN1Object toASN1Object()
          Returns this SafeContentsBag as ASN1Object.
 String toString()
          Returns a String representation of this SafeContentsBag.
 
Methods inherited from class iaik.pkcs.pkcs12.SafeBag
create, encodeSafeContents, encodeSafeContentsAsASN1Object, getBagType, parseSafeContents, parseSafeContents, register
 
Methods inherited from class iaik.pkcs.pkcs12.Attributes
getAttributes, getFriendlyName, getLocalKeyID, setAttributes, setFriendlyName, setLocalKeyID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bags

protected SafeBag[] bags
The SafeBags.
Constructor Detail

SafeContentsBag

protected SafeContentsBag()
Default constructor.

SafeContentsBag

public SafeContentsBag(SafeBag[] bags)
Creates a new SafeContentsBag from alreay existing SafeBags.

SafeContentsBag

public SafeContentsBag(SafeBag[] bags,
                       String friendlyName,
                       byte[] localKeyID)
Creates a new SafeContentsBag from alreay existing SafeBags, a friendlyName and a locakKeyID.
Method Detail

getSafeBags

public SafeBag[] getSafeBags()
Returns the SafeBags of this SafeContentsBag.

decode

public void decode(ASN1Object obj)
            throws CodingException
Decodes the SafeContentsBag given as ASN1Object.
Parameters:
obj - the SafeContentsBag as ASN1Object
Throws:
CodingException - if the SafeContentsBag cannot be decoded

toASN1Object

public ASN1Object toASN1Object()
                        throws CodingException
Returns this SafeContentsBag as ASN1Object.
Returns:
this SafeContentsBag as ASN1Object

toString

public String toString()
Returns a String representation of this SafeContentsBag.
Overrides:
toString in class SafeBag

This Javadoc may contain text parts from Internet Standard specifications (RFC 2459, 3280, 3039, 2560, 1521, 821, 822, 2253, 1319, 1321, ,2630, 2631, 2268, 3058, 2984, 2104, 2144, 2040, 2311, 2279, see copyright note) and RSA Data Security Public-Key Cryptography Standards (PKCS#1,3,5,7,8,9,10,12, see copyright note).

IAIK-JCE 3.1 with IAIK-JCE CC Core 3.1, (c) 1997-2004 IAIK