|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--net.rim.device.api.crypto.DHKeyAgreement
Implements the Diffie-Hellman key agreement algorithm.
Diffie-Hellman ( DH ) is defined in PKCS #3 and various other spots.
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.
DHKeyPair,
DHPublicKey,
DHPrivateKey,
DHCryptoSystem| Method Summary | ||
|
static byte[] |
generateSharedSecret(DHPrivateKey localPrivateKey,
DHPublicKey remotePublicKey,
boolean useCofactor)
Generates the shared secret using a given public key (from another party) and a private key with the option of using cofactor exponentiation. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static byte[] generateSharedSecret(DHPrivateKey localPrivateKey, DHPublicKey remotePublicKey, boolean useCofactor) throws InvalidCryptoSystemException, CryptoTokenException, CryptoUnsupportedOperationException, InvalidKeyException
localPrivateKey - The local private key to use.remotePublicKey - The remote public key to use.useCofactor - If true, a cofactor is used in the shared secret calculations. If false, it
is not used. Note that setting this value to FALSE is the most common usage.InvalidCryptoSystemException - Thrown if the local crypto system
is different than the remote crypto systemCryptoTokenException - Thrown if there was an error communicating
with the token.CryptoUnsupportedOperationException - Thrown if a call is made to
an unsupported operation.InvalidKeyException - Thrown if the calculated shared secret is not contained within the expected subgroup. This
may be thrown if a small subgroup attack is detected.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.
|
|||||||||
| 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.