|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--net.rim.device.api.crypto.encoder.PublicKeyDecoder
|
+--net.rim.device.api.crypto.encoder.MSCAPI_PublicKeyDecoder
Implements the public key decoder for Microsoft Crypto api keys.
MSCAPI_PrivateKeyDecoder| Constructor Summary | ||
|
MSCAPI_PublicKeyDecoder()
Creates a new MSCAPI_PublicKeyDecoder object. |
|
| Method Summary | ||
|
protected PublicKey |
decodeKey(InputStream input,
CryptoSystem defaultCryptoSystem,
String defaultKeyAlgorithm)
|
|
protected PublicKey |
decodeKey(InputStream input,
String algorithm)
Decodes the given key using the specified algorithm. |
|
String |
getEncodingAlgorithm()
Returns the encoding algorithm used, "MSCAPI". |
|
String[] |
getKeyAlgorithms()
Returns the key algorithm encoded. |
| Methods inherited from class net.rim.device.api.crypto.encoder.PublicKeyDecoder |
decode, decode, decode, decode, getDecoder, register |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MSCAPI_PublicKeyDecoder()
MSCAPI_PublicKeyDecoder object.
This is the default constructor.
| Method Detail |
protected PublicKey decodeKey(InputStream input, CryptoSystem defaultCryptoSystem, String defaultKeyAlgorithm) throws NoSuchAlgorithmException, InvalidKeyEncodingException, InvalidKeyException, InvalidCryptoSystemException, UnsupportedCryptoSystemException, CryptoTokenException, CryptoUnsupportedOperationException, IOException
PublicKeyDecoderdecodeKey in class PublicKeyDecoderprotected PublicKey decodeKey(InputStream input, String algorithm) throws NoSuchAlgorithmException, InvalidKeyEncodingException, InvalidKeyException, InvalidCryptoSystemException, UnsupportedCryptoSystemException, CryptoTokenException, CryptoUnsupportedOperationException, IOException
Generally Implemented by subclasses to finish decoding the key.
input - The input stream containing the key data.algorithm - A String representing the algorithm used to encode the
key.NoSuchAlgorithmException - Thrown if the specified algorithm is
invalid.InvalidKeyEncodingException - Thrown if the key is improperly
formatted.InvalidKeyException - Thrown if the specified key is invalid.InvalidCryptoSystemException - Thrown if the specified crypto
system is invalid.UnsupportedCryptoSystemException - Thrown if the specified crypto
system is unsupported.CryptoTokenException - Thrown if an error occurs with the crypto
token or the crypto token is invalid.CryptoUnsupportedOperationException - Thrown if a call is made to
an unsupported operation.IOException - Thrown when an I/O error occurs.public String getEncodingAlgorithm()
This method will always return the String "MSCAPI".
getEncodingAlgorithm in class PublicKeyDecoderpublic String[] getKeyAlgorithms()
getKeyAlgorithms in class PublicKeyDecoder
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2004 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.