rstrElem,
zulu.format(creationTime),
zulu.format(expirationTime));
// Store the tokens
Token sctToken = new Token(sct.getIdentifier(),
(OMElement) sct.getElement(),
creationTime,
expirationTime);
sctToken.setUnattachedReference(reqAttachedRef.getFirstElement());
sctToken.setAttachedReference(reqAttachedRef.getFirstElement());
byte[] secret = TokenIssuerUtil.getSharedSecret(data, config.keyComputation, config.keySize);
sctToken.setSecret(secret);
//Add the RequestedProofToken
TokenIssuerUtil.handleRequestedProofToken(data,
wstVersion,
config,
rstrElem,
sctToken,
doc);
sctToken.setState(Token.ISSUED);
TrustUtil.getTokenStore(data.getInMessageContext()).add(sctToken);
return env;
} catch (ConversationException e) {
throw new TrustException(e.getMessage(), e);
}