code: public byte[] decrypt(byte[] data, Key sharedKey) throws AuditDecryptionException {
          if (data == null) {
              Tr.error(tc, "security.audit.decryption.data.error");
              throw new AuditDecryptionException("Invalid data passed into the decryption algorithm.");
          }
          if (sharedKey == null) {
              Tr.error(tc, "security.audit.invalid.shared.key.error");
              throw new AuditDecryptionException("An invalid shared key was detected.");
          }
          AuditCrypto ac = new AuditCrypto();
          byte[] decryptedData = ac.decrypt(data, sharedKey.getEncoded());
          return decryptedData;
  
      }
docs: <p>
  The <code>decrypt</code> operation takes a UTF-8 encoded String in the form of a byte[].
  The byte[] is generated from String.getBytes("UTF-8").
  A decrypted byte[] is returned.
  </p>
  
  @param byte[] data to decrypt
  @param java.security.Key shared key
  @return byte[] of dcecrypted data
  @throws com.ibm.wsspi.security.audit.AuditEncryptException