/** Does the actual work for decrypting - if version does not match current cipher then tries the previous cipher */ protected Message decryptMessage(Cipher cipher, Message msg) throws Exception { EncryptHeader hdr=msg.getHeader(this.id); if(!Arrays.equals(hdr.version(), sym_version)) { cipher=key_map.get(new AsciiString(hdr.version())); if(cipher == null) { handleUnknownVersion(hdr.version); return null; } log.trace("%s: decrypting msg from %s using previous cipher version", local_addr, msg.src()); return _decrypt(cipher, msg); } return _decrypt(cipher, msg); }
/** Does the actual work for decrypting - if version does not match current cipher then tries the previous cipher */ protected Message decryptMessage(Cipher cipher, Message msg) throws Exception { EncryptHeader hdr=msg.getHeader(this.id); if(!Arrays.equals(hdr.version(), sym_version)) { cipher=key_map.get(new AsciiString(hdr.version())); if(cipher == null) { handleUnknownVersion(hdr.version); return null; } log.trace("%s: decrypting msg from %s using previous cipher version", local_addr, msg.src()); return _decrypt(cipher, msg); } return _decrypt(cipher, msg); }