private Asn1RSAPkcsPssParams(final ASN1Sequence seq) throws BadAsn1ObjectException { Asn1Util.requireRange(seq, 3, 3); int idx = 0; long contentHash = Asn1Util.getInteger(seq.getObjectAt(idx++)).longValue(); long mgfHash = Asn1Util.getInteger(seq.getObjectAt(idx++)).longValue(); int saltLength = Asn1Util.getInteger(seq.getObjectAt(idx++)).intValue(); this.pkcsPssParams = new P11RSAPkcsPssParams(contentHash, mgfHash, saltLength); } // constructor
private Asn1RSAPkcsPssParams(ASN1Sequence seq) throws BadAsn1ObjectException { Asn1Util.requireRange(seq, 3, 3); int idx = 0; long contentHash = Asn1Util.getInteger(seq.getObjectAt(idx++)).longValue(); long mgfHash = Asn1Util.getInteger(seq.getObjectAt(idx++)).longValue(); int saltLength = Asn1Util.getInteger(seq.getObjectAt(idx++)).intValue(); this.pkcsPssParams = new P11RSAPkcsPssParams(contentHash, mgfHash, saltLength); } // constructor
if (slot.supportsMechanism(PKCS11Constants.CKM_RSA_PKCS_PSS)) { this.mechanism = PKCS11Constants.CKM_RSA_PKCS_PSS; this.parameters = new P11RSAPkcsPssParams(asn1Params); Digest digest = hashAlgo.createDigest(); this.outputStream = new DigestOutputStream(digest); + PKCSObjectIdentifiers.id_RSASSA_PSS.getId() + " with " + hashAlgo); this.parameters = new P11RSAPkcsPssParams(asn1Params); this.outputStream = new ByteArrayOutputStream();
if (slot.supportsMechanism(PKCS11Constants.CKM_RSA_PKCS_PSS)) { this.mechanism = PKCS11Constants.CKM_RSA_PKCS_PSS; this.parameters = new P11RSAPkcsPssParams(asn1Params); Digest digest = SignerUtil.getDigest(hashAlgo); this.outputStream = new DigestOutputStream(digest); this.parameters = new P11RSAPkcsPssParams(asn1Params); this.outputStream = new ByteArrayOutputStream();