supportingSig.setDigestAlgo(rmd.getPolicyData().getAlgorithmSuite().getDigest());
AlgorithmSuite algorithmSuite = rpd.getAlgorithmSuite(); sig.setSignatureAlgorithm(algorithmSuite.getAsymmetricSignature()); sig.setSigCanonicalization(algorithmSuite.getInclusiveC14n());
dkSig.setSigCanonicalization(rpd.getAlgorithmSuite().getInclusiveC14n()); dkSig.setSignatureAlgorithm(rpd.getAlgorithmSuite().getSymmetricSignature()); dkSig.setDerivedKeyLength(rpd.getAlgorithmSuite().getSignatureDerivedKeyLength()/8);
/** * @param rmd * @param token * @return * @throws RampartException */ protected WSSecEncryptedKey getEncryptedKeyBuilder(RampartMessageData rmd, Token token) throws RampartException { RampartPolicyData rpd = rmd.getPolicyData(); Document doc = rmd.getDocument(); WSSecEncryptedKey encrKey = new WSSecEncryptedKey(); try { RampartUtil.setKeyIdentifierType(rmd, encrKey, token); RampartUtil.setEncryptionUser(rmd, encrKey); //TODO we do not need to pass keysize as it is taken from algorithm it self - verify encrKey.setKeyEncAlgo(rpd.getAlgorithmSuite().getAsymmetricKeyWrap()); encrKey.prepare(doc, RampartUtil.getEncryptionCrypto(rpd.getRampartConfig(), rmd.getCustomClassLoader())); return encrKey; } catch (WSSecurityException e) { throw new RampartException("errorCreatingEncryptedKey", e); } }
AlgorithmSuite algorithmSuite = rpd.getAlgorithmSuite(); if(encryptionToken.isDerivedKeys()) { log.debug("Use drived keys");
dkEncr.setExternalKey(this.encryptedKeyValue, this.encryptedKeyId); dkEncr.setDerivedKeyLength(rpd.getAlgorithmSuite().getEncryptionDerivedKeyLength()/8); dkEncr.prepare(doc); encr.setDocument(doc); RampartUtil.setEncryptionUser(rmd, encr); encr.setSymmetricEncAlgorithm(rpd.getAlgorithmSuite().getEncryption()); RampartUtil.setKeyIdentifierType(rmd, encr, encryptionToken); encr.setKeyEncAlgo(rpd.getAlgorithmSuite().getAsymmetricKeyWrap()); encr.prepare(doc, RampartUtil.getEncryptionCrypto(config, rmd.getCustomClassLoader()));
encr.setSymmetricEncAlgorithm(rpd.getAlgorithmSuite().getEncryption()); encr.setKeyEncAlgo(rpd.getAlgorithmSuite().getAsymmetricKeyWrap()); encr.prepare(doc, RampartUtil.getEncryptionCrypto(rpd.getRampartConfig(), rmd .getCustomClassLoader()));
dkSign.setSignatureAlgorithm(rpd.getAlgorithmSuite() .getSymmetricSignature()); dkSign.setDerivedKeyLength(rpd.getAlgorithmSuite() .getSignatureDerivedKeyLength() / 8); dkSign.setCustomValueType(WSConstants.SOAPMESSAGE_NS11 + "#" sig.setDigestAlgo(rpd.getAlgorithmSuite().getDigest());
AlgorithmSuite algorithmSuite = rpd.getAlgorithmSuite(); if(encrToken.isDerivedKeys()) {
dkEncr.setSymmetricEncAlgorithm(rpd.getAlgorithmSuite().getEncryption()); dkEncr.setDerivedKeyLength(rpd.getAlgorithmSuite().getEncryptionDerivedKeyLength()/8); dkEncr.prepare(doc); Element encrDKTokenElem = null; encr.setDocument(doc); encr.setEncryptSymmKey(false); encr.setSymmetricEncAlgorithm(rpd.getAlgorithmSuite().getEncryption());
AlgorithmSuite algorithmSuite = rpd.getAlgorithmSuite(); if(token.isDerivedKeys()) {
AlgorithmSuite algorithmSuite = rpd.getAlgorithmSuite(); if(token.isDerivedKeys()) {
AlgorithmSuite algorithmSuite = rpd.getAlgorithmSuite(); if(policyToken.isDerivedKeys()) { try {