|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--net.rim.device.api.crypto.SignatureSignerFactory
Contains the functionality for a high level approach to signature signing.
For more information on the cryptographic algorithms supported by this factory, see Crypto Algorithms.
| Constructor Summary |
| Method Summary | ||
|
static Enumeration |
getAlgorithms()
Returns an Enumeration of String representing all of the
registered algorithms with this factory. |
|
static SignatureSigner |
getInstance(PrivateKey key,
String algorithm)
Constructs and returns a new SignatureSigner. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
| Method Detail |
public static SignatureSigner getInstance(PrivateKey key, String algorithm) throws NoSuchAlgorithmException, CryptoTokenException, CryptoUnsupportedOperationException
SignatureSigner. A SignatureSignerFactory object is selected based on algorithm,
or key.getAlgorithm.
The algorithm argument can be one of the following recognized strings representing the SignatureSigner to construct:
| STRING | SIGNATURESIGNER |
|---|---|
| "DSA" | DSASignatureSigner |
| "ECDSA" | ECDSASignatureSigner |
| "ECNR" | ECNRSignatureSigner |
| "RSA_PKCS1" | PKCS1SignatureSigner (version 2.0) |
| "RSA_PKCS1_V20" | PKCS1SignatureSigner (version 2.0) |
| "RSA_PKCS1_V15" | PKCS1SignatureSigner (version 1.5) |
| "RSA_PSS" | PSSSignatureSigner |
| "RSA_X931" | X931SignatureSigner |
NOTE: If the algorithm argument is null, than the type of signature signer to be constructed is defined from the PrivateKey argument. That is, DSA, ECDSA, and PKCS1 (version 2.0) are the default values returned for DSA, EC, and RSA PrivateKeys respectively. For example, if an ECNR signature signer is desired, the algorithm parameter must specify this, if null is used, an ECDSA signature signer will be created.
NOTE: If the parameter argument is null, than the default digest used in constructing a PKCS1V15 signature signer is an MD5 digest, for all other signature signers to be created, the default digest is SHA1.
key - The PrivateKey for signingalgorithm - The name of the SignatureSigner to
construct. This parameter may be null.SignatureSigner object.NoSuchAlgorithmException - Thrown if the specified algorithm does
not exist.CryptoTokenException - Thrown if an error occurs with a crypto
token or the crypto token is invalid.CryptoUnsupportedOperationException - Thrown if a call is made to
an unsupported operation.public static Enumeration getAlgorithms()
String representing all of the
registered algorithms with this factory.
|
|||||||||
| 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.