SHOW Signed

net.rim.device.api.crypto.encoder
Class DecodedSignature

java.lang.Object
  |
  +--net.rim.device.api.crypto.encoder.DecodedSignature

public abstract class DecodedSignature
extends Object

Stores decoded signatures.

To verify a signature, call getVerifier to get access to the signature verifier.

Category:
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.

Since:
JDE 3.6.0
See Also:
SignatureDecoder, EncodedSignature, SignatureEncoder

Constructor Summary
 Category: Signed protected DecodedSignature()
           
 
Method Summary
 Category: Signed abstract  String getAlgorithm()
          Returns a string representing the signature algorithm in this decoded signature
 Category: Signed abstract  SignatureVerifier getVerifier(PublicKey publicKey)
          Returns a formatted signature verifier using the key passed in.
 Category: Signed abstract  void initialize(Digest digest)
          Initalizes the digest.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecodedSignature

protected DecodedSignature()
Since:
JDE 3.6.0
Category:
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.
Method Detail

getAlgorithm

public abstract String getAlgorithm()
Returns a string representing the signature algorithm in this decoded signature

Returns:
A string representing the signature algorithm.
Since:
JDE 3.6.0
Category:
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.

getVerifier

public abstract SignatureVerifier getVerifier(PublicKey publicKey)
                                       throws CryptoTokenException,
                                              CryptoUnsupportedOperationException,
                                              InvalidSignatureEncodingException
Returns a formatted signature verifier using the key passed in.

Parameters:
publicKey - A public key to verify with.
Returns:
A signature verifier.
Throws:
CryptoTokenException - Thrown when a problem occurs with a crypto token or the crypto token is invalid.
CryptoUnsupportedOperationException - Thrown when a call is made to an unsupported operation.
Since:
JDE 3.6.0
Category:
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.

initialize

public abstract void initialize(Digest digest)
Initalizes the digest.

The digest can have state information in it.

Parameters:
digest - The digest to use with the signature.
Since:
JDE 3.6.0
Category:
Signed: This element is only accessible by signed clients. If you intend to use this element, please contact RIM to establish the necessary agreements that will allow you to have your COD files signed. Signing is only required for use on the device, development under the JDE can occur without signing the CODs.


Copyright 1999-2007 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.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.