Tag: mscapi

数字签名SunMSCAPI提供商和MS Crypto API

我想与SunMSCAPI提供商签署文件。 由于需要使用MS Crypto API导入公钥和签名。 通常使用SHA1withRSA生成签名,最终使用big-endian到little-endian(字节顺序)转换。 //generate keystore with java keytool $Keytool -genkey -alias tsign -keystore c:\test\tsignjks.p12 – keyalg rsa -storetype pkcs12 在Java应用程序中: //for signing and getting keystore, assuming windows certificate is installed ..ks = KeyStore.getInstance(“Windows-MY”,”SunMSCAPI”); PrivateKey priv = ks.getKey(“tsign”,password); Signature rsa = Signature.getInstance(“SHA1withRSA”,”SunMSCAPI”); rsa.initSign(priv); .. rsa.update(buffer, 0, len); .. byte[] realSig = rsa.sign(); //for writing […]