Class ECPublicKeyFingerprint
java.lang.Object
io.getlime.security.powerauth.crypto.lib.util.ECPublicKeyFingerprint
Class that is used for computing EC public key fingerprint. Goal of the public key fingerprint is to
enable user to visually check that the public key was successfully exchanged between client and server.
- Author:
- Petr Dvorak, petr@wultra.com
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringcompute(ECPublicKey devicePublicKey, ECPublicKey serverPublicKey, String activationId, ActivationVersion activationVersion) Compute activation fingerprint.
-
Constructor Details
-
ECPublicKeyFingerprint
public ECPublicKeyFingerprint()
-
-
Method Details
-
compute
public static String compute(ECPublicKey devicePublicKey, ECPublicKey serverPublicKey, String activationId, ActivationVersion activationVersion) throws GenericCryptoException, CryptoProviderException Compute activation fingerprint.- Parameters:
devicePublicKey- Device public key.serverPublicKey- Server public key, null for activation version 2.activationId- Activation ID, null for activation version 2.activationVersion- Activation version.- Returns:
- Activation fingerprint.
- Throws:
GenericCryptoException- Thrown in case fingerprint could not be computed.CryptoProviderException- Thrown in case cryptography provider is initialized incorrectly.
-