Skip to content
CAI
Software that uses CAICheck a score

KyleBanks/XOREncryption

43.1

Weak · 8 August 2026

142

lines of production code

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

Features

Add Groovy XOR encryption utility

A new Groovy script, XOREncryption.groovy, has been added to the repository. It implements a simple XOR-based encryption and decryption function that takes a string input, applies a key array to each character, and outputs the result. The script also includes example usage that encrypts and then decrypts the string 'kylewbanks.com', printing the intermediate and final results to the console.

(repo-wide) · high confidence

Add Objective-C XOREncryption implementation

Introduced a new Objective-C implementation for XOREncryption that processes unichar (two-byte) characters, enabling support for non-Latin scripts such as Chinese or Cyrillic.

Objective-C · high confidence

Add Ruby XOR encryption example

A new Ruby script, xor.rb, has been added to the repository. It provides an example of a simple XOR-based encryption and decryption function that shifts each character's codepoint by a repeating key ('KCQ'), demonstrating how to encrypt and then decrypt a string.

Ruby · high confidence

Add VB.NET XOR encryption/decryption utility

A new VB.NET module, XORCrypto.vb, has been added to the repository. It provides a simple XOR-based string encryption and decryption function, allowing users to encrypt input strings and subsequently decrypt them back to their original form using a fixed character key array.

VB.NET · high confidence

Added C++ encryption example

A new C++ file, main.cpp, was added to the C++ folder. It provides a simple example of string encryption and decryption using a XOR-based algorithm with a hardcoded key, demonstrating the capability in that language.

C++ · high confidence

Added F\# program for string encryption and decryption

A new F\# entry point (Program.fs) was added to the project. It implements a XOR-based encryption and decryption function that takes a string, applies a key ('KCQ') to each character, and prints the encrypted and subsequently decrypted output to the console.

F\# · medium confidence

Added Go implementation for XOR encryption/decryption

A new Go package provides an XOR-based string encryption and decryption function. The implementation iterates over the input string, applying a repeating key to each character, and includes a test to verify that encrypting and then decrypting a string returns the original input.

Go · high confidence

Added Python XOR encryption utility

A new Python script, XOREncryption.py, was added to provide a simple XOR-based encryption and decryption utility. The script implements an encryptDecrypt function that iterates over the input string, XORing each character with the corresponding character from a key array (defaulting to 'K', 'C', 'Q'). The main function demonstrates the encryption and subsequent decryption of the string 'kylewbanks.com'.

(repo-wide) · high confidence

Added XOR-based encryption utility

A new JavaScript module, XOREncryption.js, has been added to provide a simple XOR encryption and decryption function. This utility allows users to encrypt and decrypt strings using a configurable key, as demonstrated by the included example that encrypts and decrypts a domain name.

JavaScript · high confidence

Behavioural changes

Added C implementation for encryption and decryption

A new C source file (main.c) was added, implementing a simple XOR-based encryption and decryption routine. The program demonstrates encrypting and then decrypting a hardcoded string using a 3-character key.

C · high confidence

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 43 → 43 (+0.4)
  • Rubric changed (rubric-2026.08.18 → rubric-2026.08.15) — scores are not directly comparable.

Lenses

  • Code Health 100 (new)
  • Architecture 69 → 69 (+0.0)
  • Maturity 44 → 50 (+5.8)
  • Readiness 24 → 17 (-7.5)
  • Security 100 → 100 (+0.0)

Resolved (6)

  • Coverage not included — suite not readable by the collector
  • Dependency hygiene not measured — no supported dependency manifest was read
  • The README mentions KyleWBanks.com for in-depth explanation but does not link directly there, forcing readers to leave the page. (README.md)
  • complexity unreadable for .cs, .dart, .fs, .go, .java, .kt, .php, .rb, .swift, .vb — churn × complexity hotspots could not be measured
  • no production source files with tracked history to analyse
  • no production source files with tracked history to analyse

New (4)

  • Dimension evaluation failed
  • No automated tests
  • No tests found
  • The README links to KyleWBanks.com for an in-depth explanation but does not itself link to or describe the code that implements the multi-key model. (README.md)

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

KyleBanks/XOREncryption was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 8 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit df2c17f070aacebdfc3420c7275f91369dc444b6 — the exact code this score is about.
  • Scored under rubric-2026.08.15 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using localhost:5005/codehealth-analyzer rubric-2026.08.15.