如何将BigInteger传递给签名函数

在这里,我正在使用RSA实现数字签名。 我从文件中读取纯文本并获取MD5即纯文本的MessageDigest实例,并将该纯文本转换为BigInteger,此处应签署此bigInteger。

MessageDigest m1 = MessageDigest.getInstance("MD5"); m1.update(bFile); byte [] digest1 = m1.digest(); for(int i=0; i < digest1.length ; i++){ System.out.println("b["+i+"]="+digest1[i]); } BigInteger bi = new BigInteger(digest1); 

//这里我不知道如何将BigInteger传递给Signature函数。

有人可以帮帮我吧。

你没有。 您从BigInteger中获取字节并传递这些字节。