

PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
java.lang.Object net.rim.device.api.crypto.ECDHKeyAgreement
public final class ECDHKeyAgreement
Implements the elliptic curve analog of the DiffieHellman algorithm.
Elliptic Curve cryptography is defined in various standards including P1363 and ANSI X9.62.
Method Summary  


static byte[] 
generateSharedSecret(ECPrivateKey localPrivateKey,
ECPublicKey remotePublicKey,
boolean useCofactor)
Generates the shared secret for elliptic curve DiffieHellman key agreement using a given public key (from another party) and a private key with the option of the cofactor of the elliptic curve being used in the shared secret calculations. 
Methods inherited from class java.lang.Object 

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
Method Detail 

public static byte[] generateSharedSecret(ECPrivateKey localPrivateKey, ECPublicKey remotePublicKey, boolean useCofactor) throws InvalidCryptoSystemException, CryptoTokenException, CryptoUnsupportedOperationException
localPrivateKey
 The local private key to use.remotePublicKey
 The remote public key to use.useCofactor
 If true, the cofactor of the elliptic curve is used in the calculations.
If false, it is not used. Note, setting this value to TRUE is the most common usage.
InvalidCryptoSystemException
 Thrown if the local crypto system
is different than the remote crypto system
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.


PREV CLASS NEXT CLASS  FRAMES NO FRAMES  
SUMMARY: NESTED  FIELD  CONSTR  METHOD  DETAIL: FIELD  CONSTR  METHOD 
Copyright 19992011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal