2012-04-25 35 views
8

Tôi đã cố gắng sử dụng tốt các số MS CAPI, và bối rối thành một nghịch ngợm lớn ... Nhà cung cấp SunMSCapi chỉ, hmm, cung cấp, thiếu từ tốt hơn, ít nhất là chữ ký, sau thuật toán:Truy cập MS CryptoAPI bằng java

  • MD2withRSA
  • MD5withRSA
  • SHA1withRSA

Và tôi không mong muốn tận dụng các thuật toán như vậy GOST3411withECGOST3410, hoặc RIPEMD128withRSA, mà BouncyCastle tận dụng, nhưng nó sẽ được tốt đẹp, và trong trường hợp đặc biệt này, khá quan trọng nếu không cần thiết, để có thể đăng nhập, ít nhất, thuật toán SHA256withRSA ... (512 và vv và mã hóa ECDSA, sẽ là một lợi thế lớn, nhưng tôi không mong đợi nhiều).

Tôi đang cố gắng tìm một giải pháp thay thế, nhưng chỉ tìm thấy this wrapper, có vẻ ổn nhưng tôi phải khai thác thêm một chút.

Có ai biết cách khác, trình bao bọc hoặc nhà cung cấp truy cập mscapi (cryptoapi) không?


liên quan:

+0

Cả hai liên kết được cung cấp đều không hoạt động trên hệ thống của tôi. – Robert

+0

Nhờ Matej nó đã được sửa chữa –

+0

Nếu Pheox đang bán một giải pháp làm việc, tôi cho rằng đó là lựa chọn tốt nhất của bạn - xem xét nó đáng giá cho bạn. –

Trả lời

1

Java là nền tảng chéo, nếu bạn chọn SunMSCapi, bạn chỉ có thể chạy trên các cửa sổ có JDK 6+ và nếu muốn SHA256withRSA, bạn cần chạy trên JDK7 +, nó ở đó. mã kiểm tra RSASignature.SHA256

+0

Bạn thấy đấy, tôi sử dụng nó, là một trong những nguồn của tôi. –

+0

Tôi sử dụng MS-CAPICOM, PKCS11 và PKCS12 –

Các vấn đề liên quan