Obecnie, gdy tworzę klucz stosując następujące metodyJak utworzyć klucz ECDSA (256 bit) dla krzywej Bitcoin (secp256k1) używając gąbczastego zamku?
private KeyPair getKeyPair() throws NoSuchAlgorithmException, NoSuchProviderException, InvalidAlgorithmParameterException {
KeyPairGenerator keyGen = KeyPairGenerator.getInstance("ECDsA", "SC");
ECGenParameterSpec ecSpec = new ECGenParameterSpec("secp256k1");
keyGen.initialize(ecSpec, new SecureRandom());
return keyGen.generateKeyPair();
}
KeyPairGenerator ma innego sposobu, w którym można określić rozmiar klucza, ale nie jestem pewien, jak będę przechodzić ecSpec wtedy.
public void initialize(int keysize, SecureRandom random)
używasz jakiejkolwiek biblioteki stron trzecich z tym kodem? – Bunny
Tak, biblioteka spongycastle. – ua741