net.rim.device.api.crypto.cms
Class CMSAttribute

java.lang.Object
  extended by net.rim.device.api.crypto.cms.CMSAttribute

public final class CMSAttribute
extends Object

Represents an attribute that may be found/placed in a CMS message.

Note that the AttributeValue is not encoded for each attribute. This is up to the developer, since attributes can be almost anything.

See Also:
CMSContext
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

Constructor Summary
Category: Signed CMSAttribute(OID oid, byte[] value, boolean isSigned)
          Creates a CMSAttribute object.
 
Method Summary
Category: Signed  int getLength()
          Returns the length of the OID and value contained in this attribute.
Category: Signed  OID getOID()
          Returns the identifying oid.
Category: Signed  byte[] getValue()
          Returns the encoding of the SET OF AttributeValue.
Category: Signed  boolean isSigned()
          Returns true if this is a signed attribute.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 



Constructor Detail

CMSAttribute

public CMSAttribute(OID oid,
                    byte[] value,
                    boolean isSigned)
Creates a CMSAttribute object.

Parameters:
oid - The identifying oid.
value - The encoding of the SET OF AttributeValue, that should include the "SET OF" tags as well.
isSigned - true if this is a signed attribute, false otherwise.
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0


Method Detail

getOID

public OID getOID()
Returns the identifying oid.

Returns:
The OID.
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

getValue

public byte[] getValue()
Returns the encoding of the SET OF AttributeValue.

Returns:
A byte array containing the encodings.
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

isSigned

public boolean isSigned()
Returns true if this is a signed attribute.

Returns:
true if this is a signed attribute, false otherwise.
Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0

getLength

public int getLength()
Returns the length of the OID and value contained in this attribute.

Category:
Signed: This element is only accessible by signed applications. If you intend to use this element, please visit http://www.blackberry.com/go/codesigning to obtain a set of code signing keys. Code signing is only required for applications running on BlackBerry smartphones; development on BlackBerry Smartphone Simulators can occur without code signing.
Since:
BlackBerry API 4.0.0





Copyright 1999-2010 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark of Sun Microsystems, Inc.