111,056
社区成员




public static String sign(byte[] byte_msg, String sender_pri_file_pwd, String sender_pri_file_nm, String sender_cer_file_nm) { try { char[] keyPassword = (new String(sender_pri_file_pwd)).toCharArray(); byte[] base64EncodedPrivatekey = FileUtil.read4file(sender_pri_file_nm); PrivateKey signerPrivatekey = CryptUtil.decryptPrivateKey(Base64.decode(base64EncodedPrivatekey), keyPassword); byte[] base64EncodedCert = FileUtil.read4file(sender_cer_file_nm); X509Certificate signerCertificate = CryptUtil.generateX509Certificate(Base64.decode(base64EncodedCert)); byte[] signature = PKCS7Signature.sign(byte_msg, signerPrivatekey, signerCertificate, (X509Certificate[])null, false); String b64StrSignature = new String(Base64.encode(signature)); return b64StrSignature; } catch (Exception var11) { var11.printStackTrace(); return null; } }