Anahtar algoritmayı kullanarak algoritmalarım kullanarak anahtar depo oluşturmaya çalışıyorum.Özel algoritmalarla Keytool
Özel java.security.provider, SignatureSPI, MessagedigestSPI ve KeyPairGeneratorSPI genişletilmiş sınıflarıyla oluşturdum ve statik olarak yükledim.
keytool -alias something -genkeypair -keyalg GOST2001KeyPairGenerator -sigalg GOST2001Signature -providerclass ru.test.security.test_provider -storetype pkcs12 -keystore test_keystore
benim ayıklama iletileri almak ve bir hata:
GOST2001KeyPairGenerator initialize
GOST2001KeyPairGenerator generateKeyPair
GOST2001Signature engineInitSign
keytool error: java.lang.RuntimeException: internal error! unrecognized algorithm name: GOST2001Signature
Garip şey algoritma aslında yürütmek başlayan i kullanarak depolama oluşturmak için çalışıyorum, karşılaştığım
Sorun fakat sonradan tanınmıyorlar. Neyin yanlış gittiğine dair bir ipucu bulamıyorum.
Eğer ilk basit bir Java programı ile çalışmak için çalıştı mı? Oracle tarafından imzalanmadığı sürece sağlayıcınızın tanınmayacağını düşünüyorum. –
Ben yaptım. 1. addProvider kullanarak tüm sınıflarımı test ettim. 2. Daha sonra statik olarak ekledim ve java programından algoritmalarımın örneklerini kullanarak standart metodları tekrar aradım. Keytool'u kullanana kadar her şey yolunda gidiyor, işte sorun çıkıyor. –
Teşekkürler, komple bir yığın izi gönderebilir misiniz? Bu [bağlantı] (http://bouncy-castle.1462172.n4.nabble.com/Unable-to-create-GOST3410-keypair-with-keytool-td1463711.html) bazı kötü haberleri gösterebilir. –