Tag: dtls

Bouncy castle提供未知的HashAlgorithm

我正在尝试使用充气城堡进行DTLS Handshake 。 我通过以下链接生成密钥。 我正在通过扩展DefaultTlsClient来工作。 它可以生成client_hello数据包。 但是当server_hello数据包到达时,它会给出org.bouncycastle.crypto.tls.TlsFatalAlert: internal_error(80)引起: java.lang.IllegalArgumentException: unknown HashAlgorithm 。 任何人都可以提供任何暗示吗? 更新: 来自Wireshark:在证书请求中,有9个签名哈希算法。 其中一个是rsa_pss_sha256(0x0804) 。 在public static Digest createHash(short hashAlgorithm)的public static Digest createHash(short hashAlgorithm)函数中没有匹配它。 这就是它给出Unknown hash算法的原因。 那是什么意思? 使用Bouncy Castle,是否可以使用该服务器建立DTLS? 以下是加载密钥库的代码: public static void initKeyStore() { char password[] = “bbtone”.toCharArray(); if( !isKeystoreLoaded) { try { FileInputStream fis = new FileInputStream(“bbtone”); KeyMgmt key = new […]