Mega Code Archive

 
Categories / Java Tutorial / Security
 

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()));   } }