|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--net.rim.device.api.crypto.RSADecryptorEngine
Provides the RSA decryption functionality on a block by block basis. The block length is the size of the modulus, which must be a multiple of 8.
A description of the RSA algorithm can be found in PKCS #1 version 2.1. We support this definition of RSA.
For a code sample using the RSA decryptor engine, click here.
Certicom Contact Information
Phone:613-254-9258
Email: sales@certicom.com
Website: http://www.certicom.com/rim
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.
RSAEncryptorEngine,
RSAKeyPair| Constructor Summary | ||
|
RSADecryptorEngine(RSAPrivateKey key)
Creates an RSADecryptorEngine object given a private key that will be
used for decrypting the ciphertext. |
|
| Method Summary | ||
|
void |
decrypt(byte[] ciphertext,
int ciphertextOffset,
byte[] plaintext,
int plaintextOffset)
Decodes a block of the given ciphertext into a block of plaintext. |
|
String |
getAlgorithm()
Returns the name of the algorithm used, ie "RSA". |
|
int |
getBlockLength()
Returns the block length of the block cipher in bytes. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RSADecryptorEngine(RSAPrivateKey key) throws CryptoTokenException, CryptoUnsupportedOperationException
RSADecryptorEngine object given a private key that will be
used for decrypting the ciphertext. The modulus must be a multiple of 8.
key - The private key that will be used to decrypt the data. The
private key is associated with the public key that was
used to encrypt the data.CryptoTokenException - Thrown when an error occurs with a crypto
token or the crypto token is invalid.CryptoUnsupportedOperationException - Thrown when a call is made to
an unsupported operation.Certicom Contact Information
Phone:613-254-9258
Email: sales@certicom.com
Website: http://www.certicom.com/rim
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 |
public void decrypt(byte[] ciphertext,
int ciphertextOffset,
byte[] plaintext,
int plaintextOffset)
throws CryptoTokenException
BlockDecryptorEngine
BlockDecryptorEngineciphertext - A byte array containing the input that is to be decrypted.ciphertextOffset - The starting offset, or initial byte position, of the data within the input array.plaintext - A byte array containing the output from the method.plaintextOffset - The starting offset, or initial byte position, of
the data within the output array.CryptoTokenException - Thrown when an error occurs with the crypto
token or the crypto token is invalid.Certicom Contact Information
Phone:613-254-9258
Email: sales@certicom.com
Website: http://www.certicom.com/rim
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.
public String getAlgorithm()
This method will always return the String "RSA".
Certicom Contact Information
Phone:613-254-9258
Email: sales@certicom.com
Website: http://www.certicom.com/rim
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.
public int getBlockLength()
BlockDecryptorEngine
BlockDecryptorEngineCerticom Contact Information
Phone:613-254-9258
Email: sales@certicom.com
Website: http://www.certicom.com/rim
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.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
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.