Elliptic Curve mit Implementierung des Digital Signature Algorithm (ECDSA) in BouncyCastle
Ich versuche ECDSA (Elliptic Curve Digital Signature Algorithm) zu implementieren, aber ich konnte in Java keine Beispiele finden, die Bouncy Castle verwenden. Ich habe die Schlüssel erstellt, weiß aber nicht, mit welchen Funktionen ich eine Signatur erstellen und überprüfen soll.
public static KeyPair GenerateKeys()
throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException
{
ECParameterSpec ecSpec = ECNamedCurveTable.getParameterSpec("B-571");
KeyPairGenerator g = KeyPairGenerator.getInstance("ECDSA", "BC");
g.initialize(ecSpec, new SecureRandom());
return g.generateKeyPair();
}