code: protected String encryptQY(String randomStr, String text) {
          ByteArray bytes = new ByteArray();
          byte[] randomStrBytes = randomStr.getBytes(CHARSET);
          byte[] textBytes = text.getBytes(CHARSET);
          byte[] corpidBytes = qycorpid.getBytes(CHARSET);
  
          // randomStr + networkBytesOrder + text + qycorpid
          bytes.write(randomStrBytes);
          bytes.writeInt(textBytes.length);
          bytes.write(textBytes);
          bytes.write(corpidBytes);
  
          // ... + pad: 使用自定义的填充方式对明文进行补位填充
          byte[] padBytes = encodePKCS7(bytes.size());
          bytes.write(padBytes);
  
          // 获得最终的字节流, 未加密
          try {
              // 加密
              byte[] encrypted = createQYCipher(Cipher.ENCRYPT_MODE).doFinal(bytes.directBytes(), 0, bytes.size());
              // 使用BASE64对加密后的字符串进行编码
              return Base64.getEncoder().encodeToString(encrypted);
          } catch (Exception e) {
              throw new RuntimeException("AES加密失败", e);
          }
      }
docs: 对明文进行加密.
  <p>
  @param randomStr String
  @param text      需要加密的明文
  
  @return 加密后base64编码的字符串