| |
36. 42. 2. PSS parameter recovery and encoding |
|
import java.security.AlgorithmParameters;
import java.security.Security;
import java.security.Signature;
import java.security.spec.PSSParameterSpec;
import org.bouncycastle.asn1.ASN1InputStream;
import org.bouncycastle.asn1.util.ASN1Dump;
public class MainClass {
public static void main(String[] args) throws Exception {
Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
Signature signature = Signature.getInstance("SHA1withRSAandMGF1", "BC");
signature.setParameter(PSSParameterSpec.DEFAULT);
AlgorithmParameters params = signature.getParameters();
ASN1InputStream aIn = new ASN1InputStream(params.getEncoded("ASN.1"));
System.out.println(ASN1Dump.dumpAsString(aIn.readObject()));
}
}
|
|
|