method org.apache.roller.weblogger.util.WSSEUtilities__ static_init










method void org.apache.roller.weblogger.util. WSSEUtilities()










method String generateDigest(byte[], byte[], byte[])
presumptionjava.security.MessageDigest:getInstance(...)@36 != null
postreturn_value == One-of{&new String(generateDige st#1), null}
postreturn_value in Addr_Set{null,&new String(generateDigest#1)}
postnew String(generateDigest#1) num objects <= 1
unanalyzedcall on org.apache.commons.codec.binary. Base64:encodeBase64
unanalyzedcall on java.lang.String










method byte[] base64Decode(String)
prevalue != null
postinit'ed(return_value)









  infomethod not available-- call on byte[] org.apache.commons.codec.binary. Base64:decodeBase64(byte[])











method String base64Encode(byte[])
postreturn_value == &new String(base64Encode#1)
postnew String(base64Encode#1) num objects == 1









  infomethod not available-- call on byte[] org.apache.commons.codec.binary. Base64:encodeBase64(byte[])











method String generateWSSEHeader(String, String)
prepassword != null
presumptionjava.text.SimpleDateFormat:format(...)@62 != null
postjava.lang.StringBuffer:toString(...)._tainted == userName._tainted
postinit'ed(java.lang.StringBuffer:toString(...)._ tainted)
postreturn_value == &java.lang.StringBuffer:toStrin g(...)
unanalyzedcall on org.apache.commons.codec.binary. Base64:encodeBase64
unanalyzedcall on java.lang.String
unanalyzedcall on java.security.MessageDigest:getInstance
unanalyzedcall on java.security.MessageDigest:reset
unanalyzedcall on java.security.MessageDigest:update
unanalyzedcall on java.security.MessageDigest:digest
unanalyzedcall on java.lang.Throwable:__curr_excep_obj