Skip to content

Conversation

jrschumacher
Copy link
Member

No description provided.

@jrschumacher jrschumacher requested a review from a team as a code owner May 1, 2025 03:26
Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

LanguageTool

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

oidcOrigin: "https://idp.example.com",


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: client Id
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

clientId: "myClientId",


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

clientId: "myClientId",


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: client Secret
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

clientSecret: "secretToken"


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: secret Token
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

clientSecret: "secretToken"


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: signing Key
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

await client.addAssertion("clearance", "SECRET", signingKey);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// Encrypt data (automatically selects format based on size/config)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, Nana, ANO, Cano, Kano, NAND, NAO, Nan, Niño
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const ciphertext = await client.encrypt(plaintext, { format: "nano" });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const ciphertext = await client.encrypt(plaintext, { format: "nano" });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// JavaScript/TypeScript


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const client = await NanoTDFClient.fromConfig({


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: from Config
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const client = await NanoTDFClient.fromConfig({


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Karl, leisure, casual, Kabul, Kassel, knurl, Kaur, Hasura
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

kasUrl: "https://kas.example.com",


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: auth Provider
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

authProvider: new OIDCCredentials(/*...*/)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

authProvider: new OIDCCredentials(/*...*/)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

client.setAuthProvider(new OIDCCredentials());


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// JavaScript/TypeScript


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const client = new TdfClient({


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: platformer, platformers
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

platformUrl: "https://platform.example.com", // Single endpoint


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: client Id
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: client Secret
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

clientSecret: "secret"


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// JavaScript/TypeScript - separate clients for different formats


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: ancient
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nanoClient = new NanoTDFClient(config);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nanoClient = new NanoTDFClient(config);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdfClient = new TDFClient(config);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdfClient = new TDFClient(config);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Coast, Cost, Canst, Cont, Cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: unencrypted
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nanoEncrypted = await nanoClient.encrypt(data);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nanoEncrypted = await nanoClient.encrypt(data);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: encrypted, decrypted, unencrypted
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdfEncrypted = await tdfClient.encrypt(data);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: ancient
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

NanoTDFClient nanoClient = new NanoTDFClient();


[LanguageTool] reported by reviewdog 🐶
Possible typo: you repeated a word (ENGLISH_WORD_REPEAT_RULE)
Suggestions: TDFClient
Rule: https://community.languagetool.org/rule/show/ENGLISH_WORD_REPEAT_RULE?lang=en-US
Category: MISC

NanoTDFClient nanoClient = new NanoTDFClient();


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

TDFClient tdfClient = new TDFClient();


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: unencrypted
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

byte[] nanoEncrypted = nanoClient.encrypt(data);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: encrypted, decrypted, unencrypted
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

byte[] tdfEncrypted = tdfClient.encrypt(data);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// JavaScript/TypeScript - single client handles both formats


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// Format is auto-selected or explicitly specified


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, Nana, ANO, Cano, Kano, NAND, NAO, Nan, Niño
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const encrypted = await client.encrypt(data, { format: "nano" });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const encrypted = await client.encrypt(data, { format: "nano" });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Input Stream
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

try (InputStream in = new FileInputStream("plain.txt");


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Output Stream
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

OutputStream out = new FileOutputStream("encrypted.tdf")) {


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF, IDF, PDF, TDI, UDF, GDF, MDF, TDD, TEF, TTF, TD, ADF, BDF, CDF, EDF, FDF, HDF, LDF, NDF, ODF, RDF, SDF, TAF, TBF, TCF, TDA, TDC, TDE, TDG, TDM, TDP, TDR, TDS, TDT, TF, TFF, TGF, THF, TLF, TNF, TOF, TPF, TWF, TIF, the, of, to, two, if, off, too, do, top, ten, CD, Dr, add, tax, tho, try, Tom, ad, odd, tag, tea, tie, tip, ton, CDs, GDP, HD, Ltd, WWF, ads, tide, tight, tin, toy, FDP, ID, SD, SF, TNA, TNT, TT, Ted, Todd, UHF, cf, id, ref, tan, tap, toe, tow, turf, ADC, ADP, AF, CDC, CDU, DA, DDR, DDT, DL, DM, DT, DX, GDR, HF, IMF, ITF, JD, PD, PDP, SDS, TCP, TLC, TTC, TV, Taft, UDP, dB, eds, elf, ta, tab, tar, thy, tub, tug, ADR, AIF, Ada, CDA, CDR, CSF, DG, ELF, FD, FDR, IDs, LD, MDC, MDR, MF, MSF, NDA, NSF, PDA, PDS, RDS, RPF, SDA, SDK, SDL, TAC, TCS, TCU, TFS, THC, TLS, TSA, TTL, TVs, TWA, Tao, TeX, Tide, USF, ode, tau, tee, til, tofu, tuff, AD, ADD, ADT, AEF, ARF, BDS, BWF, CBF, CDO, CDT, CMF, CTF, DDS, DQ, FDI, GDI, HDB, HDD, HDR, HDV, IDC, JDM, JTF, LDA, MDI, MDS, NDC, OSF, PDT, PSF, RDA, RDC, SDI, SDR, SPF, TBI, TCA, TCM, TCR, TLD, TMZ, TNG, TOC, TPA, TPC, TPM, TRC, TSS, TUC, Tia, Tod, UDC, UDR, WD, sf, tai, tam, tat, tidy, tot, ts, tuft, Adm, CDN, CPF, DCF, DDA, DDB, DDC, DDD, DDE, DTMF, EDP, EHF, FDC, GAF, GDS, GEF, IDB, IDG, IDL, JDL, LDC, MCF, MDL, MDM, MDP, MDT, MDX, MLF, MTBF, NDB, NFF, PDFs, SDC, SDM, SMF, SNF, STDs, TBA, TBC, TLDs, TLR, TTA, VLF, dz, emf, inf, tel, tum, CDV, EOF, EPF, HDS, PDQ, RIF, SHF, TCO, TEFL, TPL, TPN, Tut, Twp, VDU, adj, ado, oaf, tad, tut, TBD, TWX, Tue, VDT, adv, ted, tiff, tsp, tux, ETD, ODs, YTD, CDP, DJ, LDS, MD, NDP, RAF, Tim, vhf, dds, teds, 1D, 2D, 3D, 3DO, 4D, 8D, AAF, ABF, ACF, ADA, ADB, ADG, ADH, ADI, ADJ, ADK, ADL, ADM, ADN, ADQ, ADS, ADU, ADV, ADVF, ADX, ADY, ADZ, AFF, AGF, AHF, AJF, AKF, ALF, AMF, ANF, AOF, APF, AQF, ASF, ATD, ATF, AUF, AVF, AWF, AZF, BAF, BBF, BCF, BD, BDA, BDB, BDC, BDD, BDE, BDG, BDH, BDI, BDJ, BDK, BDL, BDM, BDN, BDNF, BDO, BDP, BDQ, BDR, BDT, BDU, BDV, BDW, BDX, BDY, BDZ, BEF, BF, BFF, BGF, BHF, BIF, BKF, BLF, BMF, BNF, BOF, BPF, BRF, BSF, BTF, BUF, BVF, CAF, CCF, CDB, CDD, CDE, CDG, CDH, CDI, CDJ, CDK, CDL, CDM, CDS, CDTF, CDW, CDZ, CEF, CF, CFDF, CFF, CGF, CHF, CIF, CJF, CNF, COF, CQF, CRF, CTIF, CUF, CVF, CWF, CZF, Cd, Cf, D, D8, DAF, DBF, DC, DD, DDAF, DDH, DDI, DDL, DDM, DDO, DDV, DE, DFA, DFB, DFC, DFE, DFF, DFG, DFI, DFL, DFM, DFN, DFO, DFP, DFS, DFT, DFV, DFW, DGF, DH, DI, DIF, DJF, DK, DLF, DMF, DN, DNF, DO, DOF, DP, DR, DS, DSF, DXF, Di, Du, Dy, EBF, EDA, EDB, EDC, EDD, EDFA, EDI, EDL, EDM, EDS, EDT, EDU, EDW, EDX, EEDF, EGF, EKF, EMF, ENF, EQF, ERDF, ERF, ESF, ETF, EUF, EVF, EZF, Ed, F, F&F, FAF, FBF, FDA, FDB, FDM, FDS, FEF, FF, FFF, FGF, FIF, FOF, FPF, FRF, FSF, FTF, FTPF, FVF, GCF, GDB, GDC, GDD, GDE, GDM, GDN, GDT, GF, GIF, GMF, GNF, GSF, GTD, GUF, Gd, HDE, HDFC, HDI, HDL, HDM, HDO, HEF, HIF, HNF, HSF, HTF, HUF, Hf, IAF, ICF, ID3, IDE, IDFA, IDH, IDK, IDM, IDN, IDP, IDQ, IDR, IDS, IDT, IEF, IF, IFF, IGF, IIF, IJF, INF, IOF, IPF, ISF, IUF, IVF, IWF, Ida, JAF, JDE, JDG, JDK, JDN, JDSF, JEF, JMF, JPF, JSF, KDG, KDP, KDS, KEF, KMF, KOF, KPF, KTD, L&F, LBF, LCF, LDD, LDE, LDH, LDIF, LDK, LDL, LDT, LDW, LEF, LGF, LOF, LPF, LRF, LSF, LTD, LTF, LUF, MAF, MDA, MDB, MDD, MDE, MDG, MDJ, MDK, MDN, MDQ, MDV, MDs, MEF, MFF, MGF, MIF, MOF, MRF, MTD, MTF, Md, NAF, NBF, ND, NDH, NDK, NDR, NDS, NDT, NF, NHF, NIF, NMF, NPF, NRF, NTD, Nd, OD, ODB, ODC, ODD, ODG, ODI, ODM, ODN, ODP, ODR, ODS, ODT, OGF, OKF, OLF, ONF, OVF, PAF, PCF, PDB, PDC, PDD, PDG, PDI, PDJ, PDK, PDL, PDMF, PDO, PDU, PDX, PEF, PGF, PIF, PLF, PMF, PNF, POF, PPDF, PRF, PTF, PUF, PWF, PYF, Pd, QDD, QDR, QF, QMF, QRF, RBF, RCF, RD, RDB, RDI, RDJ, RDM, RDP, RDT, RF, RGF, RHF, RMF, RNF, RRF, RSF, RTBF, RTD, RTF, RUF, RWF, Rd, Rf, SAF, SBF, SDD, SDE, SDFS, SDG, SDH, SDJ, SDN, SDO, SDP, SDU, SDV, SEF, SFF, SGDF, SGF, SLF, SRF, SSDF, SSF, STD, STF, STIF, T, T&C, T&S, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T28, T30, T37, T38, T40, T50, T7J, T99, TA, TAA, TAAF, TAD, TAE, TAG, TAH, TAI, TAJ, TAM, TAN, TAO, TAP, TAT, TB, TBH, TBJ, TBK, TBL, TBM, TBP, TBS, TBT, TBTF, TBW, TC, TCC, TCD, TCG, TCH, TCI, TCK, TCL, TCN, TCV, TCW, TDPS, TDSB, TEB, TEC, TED, TEDx, TEE, TEI, TEM, TEP, TEQ, TER, TES, TEU, TEV, TFA, TFB, TFC, TFE, TFK, TFL, TFR, TFT, TG, TGA, TGB, TGD, TGE, TGI, TGIF, TGL, TGN, TGP, TGS, TGU, TGV, TGW, TGX, TGZ, TH, THA, THB, THD, THM, THP, THS, THT, THX, TI, TIC, TID, TIFF, TIG, TIP, TIS, TIV, TJ, TJC, TJJ, TJK, TJS, TK, TKD, TKK, TKL, TKM, TKO, TKP, TKS, TKT, TL, TLA, TLB, TLDR, TLE, TLH, TLM, TLN, TLP, TLT, TLV, TM, TMA, TMB, TMC, TMD, TME, TMG, TMI, TMJ, TMN, TMP, TMS, TMT, TMV, TMX, TN, TNB, TNC, TND, TNE, TNK, TNL, TNM, TNN, TNO, TNP, TNR, TNS, TNW, TO, TOB, TOE, TOG, TOK, TOM, TOP, TOR, TOS, TOT, TP, TPDS, TPE, TPFE, TPG, TPI, TPJ, TPO, TPP, TPR, TPS, TPT, TPV, TPX, TQ, TQC, TQM, TQS, TR, TRE, TRI, TRL, TRM, TRP, TRS, TRT, TRX, TRY, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSM, TSN, TSO, TSP, TSR, TSV, TSX, TTD, TTG, TTI, TTO, TTP, TTR, TTS, TTT, TTU, TTX, TTY, TTs, TU, TUA, TUB, TUG, TUI, TUN, TUP, TUV, TV7, TV8, TVA, TVH, TVM, TVO, TVP, TVQ, TVS, TVU, TW, TWC, TWD, TWE, TWS, TWU, TWV, TX, TXK, TXL, TXT, TY, TYC, TYO, TZ, TZA, TZC, TZN, TZS, Ta, Tad, Tai, Tb, Tc, Te, Tet, Tex, Th, Thu, Ti, TiB, Tl, Tm, ToC, ToS, Tu, Ty, UCF, UDB, UDL, UDM, UDS, UFF, UMF, UNF, UPF, UTCF, UTF, UVF, UYF, Udo, VCF, VD, VDA, VDB, VDC, VDD, VDI, VDM, VDN, VDX, VF, VFF, VHF, VRF, VSF, WBF, WCF, WDC, WDI, WDM, WDS, WF, WIF, WLF, WMF, WPF, WSF, WTF, XAF, XD, XDMF, XPF, XRF, ZAF, ZDJ, ZEF, ZF, ZIF, bf, d, db, dd, def, dm, ed, eff, f, ff, gtd, hf, ids, kcf, ltd, pd, pf, rd, std, t, tads, tb, tbs, ti, tic, tit, tldr, tmp, tn, toff, tog, tom, tor, tr, tun, twp, uhf, vlf, yd, °F, DTD, KDE, LF, TPU
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

OutputStream out = new FileOutputStream("encrypted.tdf")) {


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

client.encrypt(in, out, TdfClient.Format.NANO);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, NANA, ANO, CANO, KANO, NAND, NAO, NAN, NIÑO, N ANO
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

client.encrypt(in, out, TdfClient.Format.NANO);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

it('should decrypt legacy NanoTDF format', async () => {


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const unified = new TdfClient(config);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const legacyEncrypted = await getLegacyEncryptedData();


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: legacy Encrypted
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const legacyEncrypted = await getLegacyEncryptedData();


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const decrypted = await unified.decrypt(legacyEncrypted);


[LanguageTool] reported by reviewdog 🐶
It appears that a white space is missing. (SPACE_BEFORE_PARENTHESIS[1])
Suggestions: (
URL: https://languagetool.org/insights/post/punctuation-guide/#what-are-parentheses
Rule: https://community.languagetool.org/rule/show/SPACE_BEFORE_PARENTHESIS?lang=en-US&subId=1
Category: TYPOGRAPHY

expect(decrypted).toEqual(originalData);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const client = new TdfClient(config);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// Encrypt as NanoTDF


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nano = await client.encrypt(data, { format: 'nano' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, Nana, ANO, Cano, Kano, NAND, NAO, Nan, Niño
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nano = await client.encrypt(data, { format: 'nano' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, Nana, ANO, Cano, Kano, NAND, NAO, Nan, Niño
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nano = await client.encrypt(data, { format: 'nano' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const decrypted1 = await client.decrypt(nano);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdf = await client.encrypt(data, { format: 'tdf' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF, IDF, PDF, TDI, UDF, GDF, MDF, TDD, TEF, TTF, TD, ADF, BDF, CDF, EDF, FDF, HDF, LDF, NDF, ODF, RDF, SDF, TAF, TBF, TCF, TDA, TDC, TDE, TDG, TDM, TDP, TDR, TDS, TDT, TF, TFF, TGF, THF, TLF, TNF, TOF, TPF, TWF, TIF, the, of, to, two, if, off, too, do, top, ten, CD, Dr, add, tax, tho, try, Tom, ad, odd, tag, tea, tie, tip, ton, CDs, GDP, HD, Ltd, WWF, ads, tide, tight, tin, toy, FDP, ID, SD, SF, TNA, TNT, TT, Ted, Todd, UHF, cf, id, ref, tan, tap, toe, tow, turf, ADC, ADP, AF, CDC, CDU, DA, DDR, DDT, DL, DM, DT, DX, GDR, HF, IMF, ITF, JD, PD, PDP, SDS, TCP, TLC, TTC, TV, Taft, UDP, dB, eds, elf, ta, tab, tar, thy, tub, tug, ADR, AIF, Ada, CDA, CDR, CSF, DG, ELF, FD, FDR, IDs, LD, MDC, MDR, MF, MSF, NDA, NSF, PDA, PDS, RDS, RPF, SDA, SDK, SDL, TAC, TCS, TCU, TFS, THC, TLS, TSA, TTL, TVs, TWA, Tao, TeX, Tide, USF, ode, tau, tee, til, tofu, tuff, AD, ADD, ADT, AEF, ARF, BDS, BWF, CBF, CDO, CDT, CMF, CTF, DDS, DQ, FDI, GDI, HDB, HDD, HDR, HDV, IDC, JDM, JTF, LDA, MDI, MDS, NDC, OSF, PDT, PSF, RDA, RDC, SDI, SDR, SPF, TBI, TCA, TCM, TCR, TLD, TMZ, TNG, TOC, TPA, TPC, TPM, TRC, TSS, TUC, Tia, Tod, UDC, UDR, WD, sf, tai, tam, tat, tidy, tot, ts, tuft, Adm, CDN, CPF, DCF, DDA, DDB, DDC, DDD, DDE, DTMF, EDP, EHF, FDC, GAF, GDS, GEF, IDB, IDG, IDL, JDL, LDC, MCF, MDL, MDM, MDP, MDT, MDX, MLF, MTBF, NDB, NFF, PDFs, SDC, SDM, SMF, SNF, STDs, TBA, TBC, TLDs, TLR, TTA, VLF, dz, emf, inf, tel, tum, CDV, EOF, EPF, HDS, PDQ, RIF, SHF, TCO, TEFL, TPL, TPN, Tut, Twp, VDU, adj, ado, oaf, tad, tut, TBD, TWX, Tue, VDT, adv, ted, tiff, tsp, tux, ETD, ODs, YTD, CDP, DJ, LDS, MD, NDP, RAF, Tim, vhf, dds, teds, 1D, 2D, 3D, 3DO, 4D, 8D, AAF, ABF, ACF, ADA, ADB, ADG, ADH, ADI, ADJ, ADK, ADL, ADM, ADN, ADQ, ADS, ADU, ADV, ADVF, ADX, ADY, ADZ, AFF, AGF, AHF, AJF, AKF, ALF, AMF, ANF, AOF, APF, AQF, ASF, ATD, ATF, AUF, AVF, AWF, AZF, BAF, BBF, BCF, BD, BDA, BDB, BDC, BDD, BDE, BDG, BDH, BDI, BDJ, BDK, BDL, BDM, BDN, BDNF, BDO, BDP, BDQ, BDR, BDT, BDU, BDV, BDW, BDX, BDY, BDZ, BEF, BF, BFF, BGF, BHF, BIF, BKF, BLF, BMF, BNF, BOF, BPF, BRF, BSF, BTF, BUF, BVF, CAF, CCF, CDB, CDD, CDE, CDG, CDH, CDI, CDJ, CDK, CDL, CDM, CDS, CDTF, CDW, CDZ, CEF, CF, CFDF, CFF, CGF, CHF, CIF, CJF, CNF, COF, CQF, CRF, CTIF, CUF, CVF, CWF, CZF, Cd, Cf, D, D8, DAF, DBF, DC, DD, DDAF, DDH, DDI, DDL, DDM, DDO, DDV, DE, DFA, DFB, DFC, DFE, DFF, DFG, DFI, DFL, DFM, DFN, DFO, DFP, DFS, DFT, DFV, DFW, DGF, DH, DI, DIF, DJF, DK, DLF, DMF, DN, DNF, DO, DOF, DP, DR, DS, DSF, DXF, Di, Du, Dy, EBF, EDA, EDB, EDC, EDD, EDFA, EDI, EDL, EDM, EDS, EDT, EDU, EDW, EDX, EEDF, EGF, EKF, EMF, ENF, EQF, ERDF, ERF, ESF, ETF, EUF, EVF, EZF, Ed, F, F&F, FAF, FBF, FDA, FDB, FDM, FDS, FEF, FF, FFF, FGF, FIF, FOF, FPF, FRF, FSF, FTF, FTPF, FVF, GCF, GDB, GDC, GDD, GDE, GDM, GDN, GDT, GF, GIF, GMF, GNF, GSF, GTD, GUF, Gd, HDE, HDFC, HDI, HDL, HDM, HDO, HEF, HIF, HNF, HSF, HTF, HUF, Hf, IAF, ICF, ID3, IDE, IDFA, IDH, IDK, IDM, IDN, IDP, IDQ, IDR, IDS, IDT, IEF, IF, IFF, IGF, IIF, IJF, INF, IOF, IPF, ISF, IUF, IVF, IWF, Ida, JAF, JDE, JDG, JDK, JDN, JDSF, JEF, JMF, JPF, JSF, KDG, KDP, KDS, KEF, KMF, KOF, KPF, KTD, L&F, LBF, LCF, LDD, LDE, LDH, LDIF, LDK, LDL, LDT, LDW, LEF, LGF, LOF, LPF, LRF, LSF, LTD, LTF, LUF, MAF, MDA, MDB, MDD, MDE, MDG, MDJ, MDK, MDN, MDQ, MDV, MDs, MEF, MFF, MGF, MIF, MOF, MRF, MTD, MTF, Md, NAF, NBF, ND, NDH, NDK, NDR, NDS, NDT, NF, NHF, NIF, NMF, NPF, NRF, NTD, Nd, OD, ODB, ODC, ODD, ODG, ODI, ODM, ODN, ODP, ODR, ODS, ODT, OGF, OKF, OLF, ONF, OVF, PAF, PCF, PDB, PDC, PDD, PDG, PDI, PDJ, PDK, PDL, PDMF, PDO, PDU, PDX, PEF, PGF, PIF, PLF, PMF, PNF, POF, PPDF, PRF, PTF, PUF, PWF, PYF, Pd, QDD, QDR, QF, QMF, QRF, RBF, RCF, RD, RDB, RDI, RDJ, RDM, RDP, RDT, RF, RGF, RHF, RMF, RNF, RRF, RSF, RTBF, RTD, RTF, RUF, RWF, Rd, Rf, SAF, SBF, SDD, SDE, SDFS, SDG, SDH, SDJ, SDN, SDO, SDP, SDU, SDV, SEF, SFF, SGDF, SGF, SLF, SRF, SSDF, SSF, STD, STF, STIF, T, T&C, T&S, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T28, T30, T37, T38, T40, T50, T7J, T99, TA, TAA, TAAF, TAD, TAE, TAG, TAH, TAI, TAJ, TAM, TAN, TAO, TAP, TAT, TB, TBH, TBJ, TBK, TBL, TBM, TBP, TBS, TBT, TBTF, TBW, TC, TCC, TCD, TCG, TCH, TCI, TCK, TCL, TCN, TCV, TCW, TDPS, TDSB, TEB, TEC, TED, TEDx, TEE, TEI, TEM, TEP, TEQ, TER, TES, TEU, TEV, TFA, TFB, TFC, TFE, TFK, TFL, TFR, TFT, TG, TGA, TGB, TGD, TGE, TGI, TGIF, TGL, TGN, TGP, TGS, TGU, TGV, TGW, TGX, TGZ, TH, THA, THB, THD, THM, THP, THS, THT, THX, TI, TIC, TID, TIFF, TIG, TIP, TIS, TIV, TJ, TJC, TJJ, TJK, TJS, TK, TKD, TKK, TKL, TKM, TKO, TKP, TKS, TKT, TL, TLA, TLB, TLDR, TLE, TLH, TLM, TLN, TLP, TLT, TLV, TM, TMA, TMB, TMC, TMD, TME, TMG, TMI, TMJ, TMN, TMP, TMS, TMT, TMV, TMX, TN, TNB, TNC, TND, TNE, TNK, TNL, TNM, TNN, TNO, TNP, TNR, TNS, TNW, TO, TOB, TOE, TOG, TOK, TOM, TOP, TOR, TOS, TOT, TP, TPDS, TPE, TPFE, TPG, TPI, TPJ, TPO, TPP, TPR, TPS, TPT, TPV, TPX, TQ, TQC, TQM, TQS, TR, TRE, TRI, TRL, TRM, TRP, TRS, TRT, TRX, TRY, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSM, TSN, TSO, TSP, TSR, TSV, TSX, TTD, TTG, TTI, TTO, TTP, TTR, TTS, TTT, TTU, TTX, TTY, TTs, TU, TUA, TUB, TUG, TUI, TUN, TUP, TUV, TV7, TV8, TVA, TVH, TVM, TVO, TVP, TVQ, TVS, TVU, TW, TWC, TWD, TWE, TWS, TWU, TWV, TX, TXK, TXL, TXT, TY, TYC, TYO, TZ, TZA, TZC, TZN, TZS, Ta, Tad, Tai, Tb, Tc, Te, Tet, Tex, Th, Thu, Ti, TiB, Tl, Tm, ToC, ToS, Tu, Ty, UCF, UDB, UDL, UDM, UDS, UFF, UMF, UNF, UPF, UTCF, UTF, UVF, UYF, Udo, VCF, VD, VDA, VDB, VDC, VDD, VDI, VDM, VDN, VDX, VF, VFF, VHF, VRF, VSF, WBF, WCF, WDC, WDI, WDM, WDS, WF, WIF, WLF, WMF, WPF, WSF, WTF, XAF, XD, XDMF, XPF, XRF, ZAF, ZDJ, ZEF, ZF, ZIF, bf, d, db, dd, def, dm, ed, eff, f, ff, gtd, hf, ids, kcf, ltd, pd, pf, rd, std, t, tads, tb, tbs, ti, tic, tit, tldr, tmp, tn, toff, tog, tom, tor, tr, tun, twp, uhf, vlf, yd, °F, DTD, KDE, LF, TPU
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdf = await client.encrypt(data, { format: 'tdf' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF, IDF, PDF, TDI, UDF, GDF, MDF, TDD, TEF, TTF, TD, ADF, BDF, CDF, EDF, FDF, HDF, LDF, NDF, ODF, RDF, SDF, TAF, TBF, TCF, TDA, TDC, TDE, TDG, TDM, TDP, TDR, TDS, TDT, TF, TFF, TGF, THF, TLF, TNF, TOF, TPF, TWF, TIF, the, of, to, two, if, off, too, do, top, ten, CD, Dr, add, tax, tho, try, Tom, ad, odd, tag, tea, tie, tip, ton, CDs, GDP, HD, Ltd, WWF, ads, tide, tight, tin, toy, FDP, ID, SD, SF, TNA, TNT, TT, Ted, Todd, UHF, cf, id, ref, tan, tap, toe, tow, turf, ADC, ADP, AF, CDC, CDU, DA, DDR, DDT, DL, DM, DT, DX, GDR, HF, IMF, ITF, JD, PD, PDP, SDS, TCP, TLC, TTC, TV, Taft, UDP, dB, eds, elf, ta, tab, tar, thy, tub, tug, ADR, AIF, Ada, CDA, CDR, CSF, DG, ELF, FD, FDR, IDs, LD, MDC, MDR, MF, MSF, NDA, NSF, PDA, PDS, RDS, RPF, SDA, SDK, SDL, TAC, TCS, TCU, TFS, THC, TLS, TSA, TTL, TVs, TWA, Tao, TeX, Tide, USF, ode, tau, tee, til, tofu, tuff, AD, ADD, ADT, AEF, ARF, BDS, BWF, CBF, CDO, CDT, CMF, CTF, DDS, DQ, FDI, GDI, HDB, HDD, HDR, HDV, IDC, JDM, JTF, LDA, MDI, MDS, NDC, OSF, PDT, PSF, RDA, RDC, SDI, SDR, SPF, TBI, TCA, TCM, TCR, TLD, TMZ, TNG, TOC, TPA, TPC, TPM, TRC, TSS, TUC, Tia, Tod, UDC, UDR, WD, sf, tai, tam, tat, tidy, tot, ts, tuft, Adm, CDN, CPF, DCF, DDA, DDB, DDC, DDD, DDE, DTMF, EDP, EHF, FDC, GAF, GDS, GEF, IDB, IDG, IDL, JDL, LDC, MCF, MDL, MDM, MDP, MDT, MDX, MLF, MTBF, NDB, NFF, PDFs, SDC, SDM, SMF, SNF, STDs, TBA, TBC, TLDs, TLR, TTA, VLF, dz, emf, inf, tel, tum, CDV, EOF, EPF, HDS, PDQ, RIF, SHF, TCO, TEFL, TPL, TPN, Tut, Twp, VDU, adj, ado, oaf, tad, tut, TBD, TWX, Tue, VDT, adv, ted, tiff, tsp, tux, ETD, ODs, YTD, CDP, DJ, LDS, MD, NDP, RAF, Tim, vhf, dds, teds, 1D, 2D, 3D, 3DO, 4D, 8D, AAF, ABF, ACF, ADA, ADB, ADG, ADH, ADI, ADJ, ADK, ADL, ADM, ADN, ADQ, ADS, ADU, ADV, ADVF, ADX, ADY, ADZ, AFF, AGF, AHF, AJF, AKF, ALF, AMF, ANF, AOF, APF, AQF, ASF, ATD, ATF, AUF, AVF, AWF, AZF, BAF, BBF, BCF, BD, BDA, BDB, BDC, BDD, BDE, BDG, BDH, BDI, BDJ, BDK, BDL, BDM, BDN, BDNF, BDO, BDP, BDQ, BDR, BDT, BDU, BDV, BDW, BDX, BDY, BDZ, BEF, BF, BFF, BGF, BHF, BIF, BKF, BLF, BMF, BNF, BOF, BPF, BRF, BSF, BTF, BUF, BVF, CAF, CCF, CDB, CDD, CDE, CDG, CDH, CDI, CDJ, CDK, CDL, CDM, CDS, CDTF, CDW, CDZ, CEF, CF, CFDF, CFF, CGF, CHF, CIF, CJF, CNF, COF, CQF, CRF, CTIF, CUF, CVF, CWF, CZF, Cd, Cf, D, D8, DAF, DBF, DC, DD, DDAF, DDH, DDI, DDL, DDM, DDO, DDV, DE, DFA, DFB, DFC, DFE, DFF, DFG, DFI, DFL, DFM, DFN, DFO, DFP, DFS, DFT, DFV, DFW, DGF, DH, DI, DIF, DJF, DK, DLF, DMF, DN, DNF, DO, DOF, DP, DR, DS, DSF, DXF, Di, Du, Dy, EBF, EDA, EDB, EDC, EDD, EDFA, EDI, EDL, EDM, EDS, EDT, EDU, EDW, EDX, EEDF, EGF, EKF, EMF, ENF, EQF, ERDF, ERF, ESF, ETF, EUF, EVF, EZF, Ed, F, F&F, FAF, FBF, FDA, FDB, FDM, FDS, FEF, FF, FFF, FGF, FIF, FOF, FPF, FRF, FSF, FTF, FTPF, FVF, GCF, GDB, GDC, GDD, GDE, GDM, GDN, GDT, GF, GIF, GMF, GNF, GSF, GTD, GUF, Gd, HDE, HDFC, HDI, HDL, HDM, HDO, HEF, HIF, HNF, HSF, HTF, HUF, Hf, IAF, ICF, ID3, IDE, IDFA, IDH, IDK, IDM, IDN, IDP, IDQ, IDR, IDS, IDT, IEF, IF, IFF, IGF, IIF, IJF, INF, IOF, IPF, ISF, IUF, IVF, IWF, Ida, JAF, JDE, JDG, JDK, JDN, JDSF, JEF, JMF, JPF, JSF, KDG, KDP, KDS, KEF, KMF, KOF, KPF, KTD, L&F, LBF, LCF, LDD, LDE, LDH, LDIF, LDK, LDL, LDT, LDW, LEF, LGF, LOF, LPF, LRF, LSF, LTD, LTF, LUF, MAF, MDA, MDB, MDD, MDE, MDG, MDJ, MDK, MDN, MDQ, MDV, MDs, MEF, MFF, MGF, MIF, MOF, MRF, MTD, MTF, Md, NAF, NBF, ND, NDH, NDK, NDR, NDS, NDT, NF, NHF, NIF, NMF, NPF, NRF, NTD, Nd, OD, ODB, ODC, ODD, ODG, ODI, ODM, ODN, ODP, ODR, ODS, ODT, OGF, OKF, OLF, ONF, OVF, PAF, PCF, PDB, PDC, PDD, PDG, PDI, PDJ, PDK, PDL, PDMF, PDO, PDU, PDX, PEF, PGF, PIF, PLF, PMF, PNF, POF, PPDF, PRF, PTF, PUF, PWF, PYF, Pd, QDD, QDR, QF, QMF, QRF, RBF, RCF, RD, RDB, RDI, RDJ, RDM, RDP, RDT, RF, RGF, RHF, RMF, RNF, RRF, RSF, RTBF, RTD, RTF, RUF, RWF, Rd, Rf, SAF, SBF, SDD, SDE, SDFS, SDG, SDH, SDJ, SDN, SDO, SDP, SDU, SDV, SEF, SFF, SGDF, SGF, SLF, SRF, SSDF, SSF, STD, STF, STIF, T, T&C, T&S, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T28, T30, T37, T38, T40, T50, T7J, T99, TA, TAA, TAAF, TAD, TAE, TAG, TAH, TAI, TAJ, TAM, TAN, TAO, TAP, TAT, TB, TBH, TBJ, TBK, TBL, TBM, TBP, TBS, TBT, TBTF, TBW, TC, TCC, TCD, TCG, TCH, TCI, TCK, TCL, TCN, TCV, TCW, TDPS, TDSB, TEB, TEC, TED, TEDx, TEE, TEI, TEM, TEP, TEQ, TER, TES, TEU, TEV, TFA, TFB, TFC, TFE, TFK, TFL, TFR, TFT, TG, TGA, TGB, TGD, TGE, TGI, TGIF, TGL, TGN, TGP, TGS, TGU, TGV, TGW, TGX, TGZ, TH, THA, THB, THD, THM, THP, THS, THT, THX, TI, TIC, TID, TIFF, TIG, TIP, TIS, TIV, TJ, TJC, TJJ, TJK, TJS, TK, TKD, TKK, TKL, TKM, TKO, TKP, TKS, TKT, TL, TLA, TLB, TLDR, TLE, TLH, TLM, TLN, TLP, TLT, TLV, TM, TMA, TMB, TMC, TMD, TME, TMG, TMI, TMJ, TMN, TMP, TMS, TMT, TMV, TMX, TN, TNB, TNC, TND, TNE, TNK, TNL, TNM, TNN, TNO, TNP, TNR, TNS, TNW, TO, TOB, TOE, TOG, TOK, TOM, TOP, TOR, TOS, TOT, TP, TPDS, TPE, TPFE, TPG, TPI, TPJ, TPO, TPP, TPR, TPS, TPT, TPV, TPX, TQ, TQC, TQM, TQS, TR, TRE, TRI, TRL, TRM, TRP, TRS, TRT, TRX, TRY, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSM, TSN, TSO, TSP, TSR, TSV, TSX, TTD, TTG, TTI, TTO, TTP, TTR, TTS, TTT, TTU, TTX, TTY, TTs, TU, TUA, TUB, TUG, TUI, TUN, TUP, TUV, TV7, TV8, TVA, TVH, TVM, TVO, TVP, TVQ, TVS, TVU, TW, TWC, TWD, TWE, TWS, TWU, TWV, TX, TXK, TXL, TXT, TY, TYC, TYO, TZ, TZA, TZC, TZN, TZS, Ta, Tad, Tai, Tb, Tc, Te, Tet, Tex, Th, Thu, Ti, TiB, Tl, Tm, ToC, ToS, Tu, Ty, UCF, UDB, UDL, UDM, UDS, UFF, UMF, UNF, UPF, UTCF, UTF, UVF, UYF, Udo, VCF, VD, VDA, VDB, VDC, VDD, VDI, VDM, VDN, VDX, VF, VFF, VHF, VRF, VSF, WBF, WCF, WDC, WDI, WDM, WDS, WF, WIF, WLF, WMF, WPF, WSF, WTF, XAF, XD, XDMF, XPF, XRF, ZAF, ZDJ, ZEF, ZF, ZIF, bf, d, db, dd, def, dm, ed, eff, f, ff, gtd, hf, ids, kcf, ltd, pd, pf, rd, std, t, tads, tb, tbs, ti, tic, tit, tldr, tmp, tn, toff, tog, tom, tor, tr, tun, twp, uhf, vlf, yd, °F, DTD, KDE, LF, TPU
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdf = await client.encrypt(data, { format: 'tdf' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const decrypted2 = await client.decrypt(tdf);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Legacy: Multiple error types (`NanoTDFError`, `TDFError`)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF Error
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Legacy: Multiple error types (`NanoTDFError`, `TDFError`)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Terror
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- New: Unified `TdfError` with error codes


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Terror
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Example: `TdfError.FORMAT_INVALID` instead of `InvalidNanoTDFError`


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Example: `TdfError.FORMAT_INVALID` instead of `InvalidNanoTDFError`


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Use `ConfigMigrationTool` (included) to convert:


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const unifiedConfig = ConfigMigrationTool.migrate(legacyConfig);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: unified Config
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const unifiedConfig = ConfigMigrationTool.migrate(legacyConfig);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const client = new TdfClient(unifiedConfig);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Open TDF
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [OpenTDF Architecture](/architecture)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Support ECC for NanoTDF


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Implement NanoTDF binary format


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: ABACK, ADAC, APAC, ABACI, ABC, AAC, ABA, ABAP, ABMC, BAC, A BAC, ABA C
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Implement ABAC policy binding


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [ ] NanoTDF Support


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: ABACK, ADAC, APAC, ABACI, ABC, AAC, ABA, ABAP, ABMC, BAC, A BAC, ABA C
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [ ] ABAC implementation


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: opened, OpenID, OpenJDK
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [TDF Format Specification](/spec/schema/opentdf)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [NanoTDF Specification](/spec/schema/nanotdf)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, anode, keynote, Nantes, Nanette, keynotes, Nanook, canoed, keynoted, keynoter, NAND, Reynold, nanite, nanites, nanobot, nanodot, nanolux, nanoohm, nanotech, nanotori, nanotube, Keynote
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [NanoTDF Specification](/spec/schema/nanotdf)

---
sidebar_position: 2
title: Official SDK Guidelines
description: Official guidelines and standards for implementing OpenTDF SDKs
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Open TDF
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

# Official SDK Guidelines

This document provides the official guidelines and standards for:
- OpenTDF contributors implementing new language SDKs
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Open TDF
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- OpenTDF contributors implementing new language SDKs
- Developers who want to understand the official SDK architecture and implementation details

If you're looking to *use* an existing OpenTDF SDK, please see the [SDK Overview](/sdks/overview) instead.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Open TDF
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- OpenTDF contributors implementing new language SDKs
- Developers who want to understand the official SDK architecture and implementation details

If you're looking to *use* an existing OpenTDF SDK, please see the [SDK Overview](/sdks/overview) instead.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: SDKs, SDS, SDK, JDKs, SDFS, SDGs, SDIS, SDPS, Saks, says, sees, sets, sides, sons, asks, sits, sky, CDs, adds, ads, odds, sake, seas, seeks, ski, SAS, SD, SK, sacks, sins, sums, DNS, SBS, SMS, SOS, Sikh, Sikhs, eds, inks, oaks, sans, sinks, ska, skis, socks, DMS, DSS, DTS, IDs, PDS, RDS, SARS, SDA, SDL, SNES, SUVs, Sims, Suns, Sykes, sacs, saws, sous, spas, BDS, DDS, DKK, KDKA, MDS, SCS, SDI, SDR, SIDS, SLRs, SLS, SNPs, SRS, odes, silks, sows, suns, CDOs, DLS, GDS, PDFs, SATs, SDC, SDM, STDs, Saki, auks, secs, soaks, sobs, sodas, sols, sues, yaks, DPs, DVS, HDDs, HDS, SKU, sags, saps, sass, sews, sips, sis, woks, BKS, SSAS, arks, elks, ides, irks, sods, suds, sulks, ODs, Sirs, sicks, sirs, sops, sups, DJs, LDS, OKs, SOs, mks, sics, Odis, dds, socs, sots, yuks, ADBS, ADK, ADLs, ADS, AKS, APKs, Adas, BDK, BSDs, CDK, CDNs, CDS, CKS, CKs, CSDGS, DCS, DDTs, DDoS, DES, DFS, DGS, DHS, DK, DKA, DKB, DKP, DKR, DKZ, DMs, DOS, DPS, DRS, DS, DUS, Dis, DoS, EDS, FDES, FDS, GDPs, HDDS, HDPS, ID3S, IDES, IDEs, IDK, IDMS, IDPs, IDS, JDK, KDS, KKS, KS, Ks, LDCs, LDK, MDK, MDs, MKS, NAKs, NDAs, NDK, NDS, ODAS, ODMs, ODS, PDK, PDMS, PKS, SAK, SALS, SAVS, SBK, SCRS, SCSS, SDD, SDE, SDEI, SDF, SDG, SDGE, SDH, SDIO, SDJ, SDLC, SDN, SDO, SDP, SDPC, SDPJ, SDSI, SDSU, SDU, SDV, SEAS, SEK, SEPs, SES, SFS, SGHS, SGK, SGS, SHK, SHS, SIMs, SIS, SITS, SKA, SKI, SKK, SKN, SKUs, SKZ, SLAs, SMBs, SMEs, SMK, SNS, SOCS, SOEs, SOPs, SPS, SQS, SS, SSDs, SSK, SSNs, SSRS, SSS, STIs, STS, SUK, SUS, SVGs, SVK, SVPs, SaaS, Sask, SoCs, TDPS, TDS, TKS, UDPS, UDS, WDS, dis, dms, dos, ids, ilks, ks, oiks, sades, saké, sens, shes, sims, souks, subs, sucks, suss, LUKS, mDNS
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


If you're looking to *use* an existing OpenTDF SDK, please see the [SDK Overview](/sdks/overview) instead.

## Core Principles for Official OpenTDF SDKs
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Open TDF
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// Encrypt/decrypt methods support both formats
try (InputStream in = new FileInputStream("plain.txt");
OutputStream out = new FileOutputStream("encrypted.tdf")) {
client.encrypt(in, out, TdfClient.Format.TDF); // or Format.NANO
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// Encrypt/decrypt methods support both formats
try (InputStream in = new FileInputStream("plain.txt");
OutputStream out = new FileOutputStream("encrypted.tdf")) {
client.encrypt(in, out, TdfClient.Format.TDF); // or Format.NANO
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, NANA, ANO, CANO, KANO, NAND, NAO, NAN, NIÑO, N ANO
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


The Web SDK should provide a similar unified interface through TypeScript:

```typescript
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

The Web SDK should provide a similar unified interface through TypeScript:

```typescript
const client = new TdfClient({
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


```typescript
const client = new TdfClient({
platformUrl: "https://platform.example.com",
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: platformer, platformers
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

Copy link
Contributor

@jakedoublev jakedoublev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great. I probably don't have the context to validate the code examples for each non-go language SDK, but these are nice docs.


### 1. Platform-First Initialization

Every SDK requires a platform base URL (endpoint) at initialization, along with necessary credentials. This endpoint is the entry point to OpenTDF platform services. The SDK will automatically:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we call out that the SDK can do some things (like discover the well-known config) without credentials?

Comment on lines +191 to +193
const decrypted = await client.decrypt(encrypted); // Format auto-detected

// Java
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I can't get the suggestion to work properly because when I add "```" to break up the TS and Java code blocks, it thinks I'm ending my suggestion block in this comment, but it seems like we should separate these code blocks by language.

Suggested change
const decrypted = await client.decrypt(encrypted); // Format auto-detected
// Java
const decrypted = await client.decrypt(encrypted); // Format auto-detected

Copy link

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remaining comments which cannot be posted as a review comment to avoid GitHub Rate Limit

LanguageTool

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nanoEncrypted = await nanoClient.encrypt(data);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: encrypted, decrypted, unencrypted
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdfEncrypted = await tdfClient.encrypt(data);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: ancient
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

NanoTDFClient nanoClient = new NanoTDFClient();


[LanguageTool] reported by reviewdog 🐶
Possible typo: you repeated a word (ENGLISH_WORD_REPEAT_RULE)
Suggestions: TDFClient
Rule: https://community.languagetool.org/rule/show/ENGLISH_WORD_REPEAT_RULE?lang=en-US
Category: MISC

NanoTDFClient nanoClient = new NanoTDFClient();


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

TDFClient tdfClient = new TDFClient();


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: unencrypted
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

byte[] nanoEncrypted = nanoClient.encrypt(data);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: encrypted, decrypted, unencrypted
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

byte[] tdfEncrypted = tdfClient.encrypt(data);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// JavaScript/TypeScript - single client handles both formats


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// Format is auto-selected or explicitly specified


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, Nana, ANO, Cano, Kano, NAND, NAO, Nan, Niño
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const encrypted = await client.encrypt(data, { format: "nano" });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const encrypted = await client.encrypt(data, { format: "nano" });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Input Stream
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

try (InputStream in = new FileInputStream("plain.txt");


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Output Stream
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

OutputStream out = new FileOutputStream("encrypted.tdf")) {


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF, IDF, PDF, TDI, UDF, GDF, MDF, TDD, TEF, TTF, TD, ADF, BDF, CDF, EDF, FDF, HDF, LDF, NDF, ODF, RDF, SDF, TAF, TBF, TCF, TDA, TDC, TDE, TDG, TDM, TDP, TDR, TDS, TDT, TF, TFF, TGF, THF, TLF, TNF, TOF, TPF, TWF, TIF, the, of, to, two, if, off, too, do, top, ten, CD, Dr, add, tax, tho, try, Tom, ad, odd, tag, tea, tie, tip, ton, CDs, GDP, HD, Ltd, WWF, ads, tide, tight, tin, toy, FDP, ID, SD, SF, TNA, TNT, TT, Ted, Todd, UHF, cf, id, ref, tan, tap, toe, tow, turf, ADC, ADP, AF, CDC, CDU, DA, DDR, DDT, DL, DM, DT, DX, GDR, HF, IMF, ITF, JD, PD, PDP, SDS, TCP, TLC, TTC, TV, Taft, UDP, dB, eds, elf, ta, tab, tar, thy, tub, tug, ADR, AIF, Ada, CDA, CDR, CSF, DG, ELF, FD, FDR, IDs, LD, MDC, MDR, MF, MSF, NDA, NSF, PDA, PDS, RDS, RPF, SDA, SDK, SDL, TAC, TCS, TCU, TFS, THC, TLS, TSA, TTL, TVs, TWA, Tao, TeX, Tide, USF, ode, tau, tee, til, tofu, tuff, AD, ADD, ADT, AEF, ARF, BDS, BWF, CBF, CDO, CDT, CMF, CTF, DDS, DQ, FDI, GDI, HDB, HDD, HDR, HDV, IDC, JDM, JTF, LDA, MDI, MDS, NDC, OSF, PDT, PSF, RDA, RDC, SDI, SDR, SPF, TBI, TCA, TCM, TCR, TLD, TMZ, TNG, TOC, TPA, TPC, TPM, TRC, TSS, TUC, Tia, Tod, UDC, UDR, WD, sf, tai, tam, tat, tidy, tot, ts, tuft, Adm, CDN, CPF, DCF, DDA, DDB, DDC, DDD, DDE, DTMF, EDP, EHF, FDC, GAF, GDS, GEF, IDB, IDG, IDL, JDL, LDC, MCF, MDL, MDM, MDP, MDT, MDX, MLF, MTBF, NDB, NFF, PDFs, SDC, SDM, SMF, SNF, STDs, TBA, TBC, TLDs, TLR, TTA, VLF, dz, emf, inf, tel, tum, CDV, EOF, EPF, HDS, PDQ, RIF, SHF, TCO, TEFL, TPL, TPN, Tut, Twp, VDU, adj, ado, oaf, tad, tut, TBD, TWX, Tue, VDT, adv, ted, tiff, tsp, tux, ETD, ODs, YTD, CDP, DJ, LDS, MD, NDP, RAF, Tim, vhf, dds, teds, 1D, 2D, 3D, 3DO, 4D, 8D, AAF, ABF, ACF, ADA, ADB, ADG, ADH, ADI, ADJ, ADK, ADL, ADM, ADN, ADQ, ADS, ADU, ADV, ADVF, ADX, ADY, ADZ, AFF, AGF, AHF, AJF, AKF, ALF, AMF, ANF, AOF, APF, AQF, ASF, ATD, ATF, AUF, AVF, AWF, AZF, BAF, BBF, BCF, BD, BDA, BDB, BDC, BDD, BDE, BDG, BDH, BDI, BDJ, BDK, BDL, BDM, BDN, BDNF, BDO, BDP, BDQ, BDR, BDT, BDU, BDV, BDW, BDX, BDY, BDZ, BEF, BF, BFF, BGF, BHF, BIF, BKF, BLF, BMF, BNF, BOF, BPF, BRF, BSF, BTF, BUF, BVF, CAF, CCF, CDB, CDD, CDE, CDG, CDH, CDI, CDJ, CDK, CDL, CDM, CDS, CDTF, CDW, CDZ, CEF, CF, CFDF, CFF, CGF, CHF, CIF, CJF, CNF, COF, CQF, CRF, CTIF, CUF, CVF, CWF, CZF, Cd, Cf, D, D8, DAF, DBF, DC, DD, DDAF, DDH, DDI, DDL, DDM, DDO, DDV, DE, DFA, DFB, DFC, DFE, DFF, DFG, DFI, DFL, DFM, DFN, DFO, DFP, DFS, DFT, DFV, DFW, DGF, DH, DI, DIF, DJF, DK, DLF, DMF, DN, DNF, DO, DOF, DP, DR, DS, DSF, DXF, Di, Du, Dy, EBF, EDA, EDB, EDC, EDD, EDFA, EDI, EDL, EDM, EDS, EDT, EDU, EDW, EDX, EEDF, EGF, EKF, EMF, ENF, EQF, ERDF, ERF, ESF, ETF, EUF, EVF, EZF, Ed, F, F&F, FAF, FBF, FDA, FDB, FDM, FDS, FEF, FF, FFF, FGF, FIF, FOF, FPF, FRF, FSF, FTF, FTPF, FVF, GCF, GDB, GDC, GDD, GDE, GDM, GDN, GDT, GF, GIF, GMF, GNF, GSF, GTD, GUF, Gd, HDE, HDFC, HDI, HDL, HDM, HDO, HEF, HIF, HNF, HSF, HTF, HUF, Hf, IAF, ICF, ID3, IDE, IDFA, IDH, IDK, IDM, IDN, IDP, IDQ, IDR, IDS, IDT, IEF, IF, IFF, IGF, IIF, IJF, INF, IOF, IPF, ISF, IUF, IVF, IWF, Ida, JAF, JDE, JDG, JDK, JDN, JDSF, JEF, JMF, JPF, JSF, KDG, KDP, KDS, KEF, KMF, KOF, KPF, KTD, L&F, LBF, LCF, LDD, LDE, LDH, LDIF, LDK, LDL, LDT, LDW, LEF, LGF, LOF, LPF, LRF, LSF, LTD, LTF, LUF, MAF, MDA, MDB, MDD, MDE, MDG, MDJ, MDK, MDN, MDQ, MDV, MDs, MEF, MFF, MGF, MIF, MOF, MRF, MTD, MTF, Md, NAF, NBF, ND, NDH, NDK, NDR, NDS, NDT, NF, NHF, NIF, NMF, NPF, NRF, NTD, Nd, OD, ODB, ODC, ODD, ODG, ODI, ODM, ODN, ODP, ODR, ODS, ODT, OGF, OKF, OLF, ONF, OVF, PAF, PCF, PDB, PDC, PDD, PDG, PDI, PDJ, PDK, PDL, PDMF, PDO, PDU, PDX, PEF, PGF, PIF, PLF, PMF, PNF, POF, PPDF, PRF, PTF, PUF, PWF, PYF, Pd, QDD, QDR, QF, QMF, QRF, RBF, RCF, RD, RDB, RDI, RDJ, RDM, RDP, RDT, RF, RGF, RHF, RMF, RNF, RRF, RSF, RTBF, RTD, RTF, RUF, RWF, Rd, Rf, SAF, SBF, SDD, SDE, SDFS, SDG, SDH, SDJ, SDN, SDO, SDP, SDU, SDV, SEF, SFF, SGDF, SGF, SLF, SRF, SSDF, SSF, STD, STF, STIF, T, T&C, T&S, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T28, T30, T37, T38, T40, T50, T7J, T99, TA, TAA, TAAF, TAD, TAE, TAG, TAH, TAI, TAJ, TAM, TAN, TAO, TAP, TAT, TB, TBH, TBJ, TBK, TBL, TBM, TBP, TBS, TBT, TBTF, TBW, TC, TCC, TCD, TCG, TCH, TCI, TCK, TCL, TCN, TCV, TCW, TDPS, TDSB, TEB, TEC, TED, TEDx, TEE, TEI, TEM, TEP, TEQ, TER, TES, TEU, TEV, TFA, TFB, TFC, TFE, TFK, TFL, TFR, TFT, TG, TGA, TGB, TGD, TGE, TGI, TGIF, TGL, TGN, TGP, TGS, TGU, TGV, TGW, TGX, TGZ, TH, THA, THB, THD, THM, THP, THS, THT, THX, TI, TIC, TID, TIFF, TIG, TIP, TIS, TIV, TJ, TJC, TJJ, TJK, TJS, TK, TKD, TKK, TKL, TKM, TKO, TKP, TKS, TKT, TL, TLA, TLB, TLDR, TLE, TLH, TLM, TLN, TLP, TLT, TLV, TM, TMA, TMB, TMC, TMD, TME, TMG, TMI, TMJ, TMN, TMP, TMS, TMT, TMV, TMX, TN, TNB, TNC, TND, TNE, TNK, TNL, TNM, TNN, TNO, TNP, TNR, TNS, TNW, TO, TOB, TOE, TOG, TOK, TOM, TOP, TOR, TOS, TOT, TP, TPDS, TPE, TPFE, TPG, TPI, TPJ, TPO, TPP, TPR, TPS, TPT, TPV, TPX, TQ, TQC, TQM, TQS, TR, TRE, TRI, TRL, TRM, TRP, TRS, TRT, TRX, TRY, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSM, TSN, TSO, TSP, TSR, TSV, TSX, TTD, TTG, TTI, TTO, TTP, TTR, TTS, TTT, TTU, TTX, TTY, TTs, TU, TUA, TUB, TUG, TUI, TUN, TUP, TUV, TV7, TV8, TVA, TVH, TVM, TVO, TVP, TVQ, TVS, TVU, TW, TWC, TWD, TWE, TWS, TWU, TWV, TX, TXK, TXL, TXT, TY, TYC, TYO, TZ, TZA, TZC, TZN, TZS, Ta, Tad, Tai, Tb, Tc, Te, Tet, Tex, Th, Thu, Ti, TiB, Tl, Tm, ToC, ToS, Tu, Ty, UCF, UDB, UDL, UDM, UDS, UFF, UMF, UNF, UPF, UTCF, UTF, UVF, UYF, Udo, VCF, VD, VDA, VDB, VDC, VDD, VDI, VDM, VDN, VDX, VF, VFF, VHF, VRF, VSF, WBF, WCF, WDC, WDI, WDM, WDS, WF, WIF, WLF, WMF, WPF, WSF, WTF, XAF, XD, XDMF, XPF, XRF, ZAF, ZDJ, ZEF, ZF, ZIF, bf, d, db, dd, def, dm, ed, eff, f, ff, gtd, hf, ids, kcf, ltd, pd, pf, rd, std, t, tads, tb, tbs, ti, tic, tit, tldr, tmp, tn, toff, tog, tom, tor, tr, tun, twp, uhf, vlf, yd, °F, DTD, KDE, LF, TPU
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

OutputStream out = new FileOutputStream("encrypted.tdf")) {


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

client.encrypt(in, out, TdfClient.Format.NANO);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, NANA, ANO, CANO, KANO, NAND, NAO, NAN, NIÑO, N ANO
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

client.encrypt(in, out, TdfClient.Format.NANO);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

it('should decrypt legacy NanoTDF format', async () => {


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const unified = new TdfClient(config);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const legacyEncrypted = await getLegacyEncryptedData();


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: legacy Encrypted
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const legacyEncrypted = await getLegacyEncryptedData();


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const decrypted = await unified.decrypt(legacyEncrypted);


[LanguageTool] reported by reviewdog 🐶
It appears that a white space is missing. (SPACE_BEFORE_PARENTHESIS[1])
Suggestions: (
URL: https://languagetool.org/insights/post/punctuation-guide/#what-are-parentheses
Rule: https://community.languagetool.org/rule/show/SPACE_BEFORE_PARENTHESIS?lang=en-US&subId=1
Category: TYPOGRAPHY

expect(decrypted).toEqual(originalData);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const client = new TdfClient(config);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// Encrypt as NanoTDF


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nano = await client.encrypt(data, { format: 'nano' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, Nana, ANO, Cano, Kano, NAND, NAO, Nan, Niño
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nano = await client.encrypt(data, { format: 'nano' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: NATO, Nana, ANO, Cano, Kano, NAND, NAO, Nan, Niño
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const nano = await client.encrypt(data, { format: 'nano' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const decrypted1 = await client.decrypt(nano);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdf = await client.encrypt(data, { format: 'tdf' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF, IDF, PDF, TDI, UDF, GDF, MDF, TDD, TEF, TTF, TD, ADF, BDF, CDF, EDF, FDF, HDF, LDF, NDF, ODF, RDF, SDF, TAF, TBF, TCF, TDA, TDC, TDE, TDG, TDM, TDP, TDR, TDS, TDT, TF, TFF, TGF, THF, TLF, TNF, TOF, TPF, TWF, TIF, the, of, to, two, if, off, too, do, top, ten, CD, Dr, add, tax, tho, try, Tom, ad, odd, tag, tea, tie, tip, ton, CDs, GDP, HD, Ltd, WWF, ads, tide, tight, tin, toy, FDP, ID, SD, SF, TNA, TNT, TT, Ted, Todd, UHF, cf, id, ref, tan, tap, toe, tow, turf, ADC, ADP, AF, CDC, CDU, DA, DDR, DDT, DL, DM, DT, DX, GDR, HF, IMF, ITF, JD, PD, PDP, SDS, TCP, TLC, TTC, TV, Taft, UDP, dB, eds, elf, ta, tab, tar, thy, tub, tug, ADR, AIF, Ada, CDA, CDR, CSF, DG, ELF, FD, FDR, IDs, LD, MDC, MDR, MF, MSF, NDA, NSF, PDA, PDS, RDS, RPF, SDA, SDK, SDL, TAC, TCS, TCU, TFS, THC, TLS, TSA, TTL, TVs, TWA, Tao, TeX, Tide, USF, ode, tau, tee, til, tofu, tuff, AD, ADD, ADT, AEF, ARF, BDS, BWF, CBF, CDO, CDT, CMF, CTF, DDS, DQ, FDI, GDI, HDB, HDD, HDR, HDV, IDC, JDM, JTF, LDA, MDI, MDS, NDC, OSF, PDT, PSF, RDA, RDC, SDI, SDR, SPF, TBI, TCA, TCM, TCR, TLD, TMZ, TNG, TOC, TPA, TPC, TPM, TRC, TSS, TUC, Tia, Tod, UDC, UDR, WD, sf, tai, tam, tat, tidy, tot, ts, tuft, Adm, CDN, CPF, DCF, DDA, DDB, DDC, DDD, DDE, DTMF, EDP, EHF, FDC, GAF, GDS, GEF, IDB, IDG, IDL, JDL, LDC, MCF, MDL, MDM, MDP, MDT, MDX, MLF, MTBF, NDB, NFF, PDFs, SDC, SDM, SMF, SNF, STDs, TBA, TBC, TLDs, TLR, TTA, VLF, dz, emf, inf, tel, tum, CDV, EOF, EPF, HDS, PDQ, RIF, SHF, TCO, TEFL, TPL, TPN, Tut, Twp, VDU, adj, ado, oaf, tad, tut, TBD, TWX, Tue, VDT, adv, ted, tiff, tsp, tux, ETD, ODs, YTD, CDP, DJ, LDS, MD, NDP, RAF, Tim, vhf, dds, teds, 1D, 2D, 3D, 3DO, 4D, 8D, AAF, ABF, ACF, ADA, ADB, ADG, ADH, ADI, ADJ, ADK, ADL, ADM, ADN, ADQ, ADS, ADU, ADV, ADVF, ADX, ADY, ADZ, AFF, AGF, AHF, AJF, AKF, ALF, AMF, ANF, AOF, APF, AQF, ASF, ATD, ATF, AUF, AVF, AWF, AZF, BAF, BBF, BCF, BD, BDA, BDB, BDC, BDD, BDE, BDG, BDH, BDI, BDJ, BDK, BDL, BDM, BDN, BDNF, BDO, BDP, BDQ, BDR, BDT, BDU, BDV, BDW, BDX, BDY, BDZ, BEF, BF, BFF, BGF, BHF, BIF, BKF, BLF, BMF, BNF, BOF, BPF, BRF, BSF, BTF, BUF, BVF, CAF, CCF, CDB, CDD, CDE, CDG, CDH, CDI, CDJ, CDK, CDL, CDM, CDS, CDTF, CDW, CDZ, CEF, CF, CFDF, CFF, CGF, CHF, CIF, CJF, CNF, COF, CQF, CRF, CTIF, CUF, CVF, CWF, CZF, Cd, Cf, D, D8, DAF, DBF, DC, DD, DDAF, DDH, DDI, DDL, DDM, DDO, DDV, DE, DFA, DFB, DFC, DFE, DFF, DFG, DFI, DFL, DFM, DFN, DFO, DFP, DFS, DFT, DFV, DFW, DGF, DH, DI, DIF, DJF, DK, DLF, DMF, DN, DNF, DO, DOF, DP, DR, DS, DSF, DXF, Di, Du, Dy, EBF, EDA, EDB, EDC, EDD, EDFA, EDI, EDL, EDM, EDS, EDT, EDU, EDW, EDX, EEDF, EGF, EKF, EMF, ENF, EQF, ERDF, ERF, ESF, ETF, EUF, EVF, EZF, Ed, F, F&F, FAF, FBF, FDA, FDB, FDM, FDS, FEF, FF, FFF, FGF, FIF, FOF, FPF, FRF, FSF, FTF, FTPF, FVF, GCF, GDB, GDC, GDD, GDE, GDM, GDN, GDT, GF, GIF, GMF, GNF, GSF, GTD, GUF, Gd, HDE, HDFC, HDI, HDL, HDM, HDO, HEF, HIF, HNF, HSF, HTF, HUF, Hf, IAF, ICF, ID3, IDE, IDFA, IDH, IDK, IDM, IDN, IDP, IDQ, IDR, IDS, IDT, IEF, IF, IFF, IGF, IIF, IJF, INF, IOF, IPF, ISF, IUF, IVF, IWF, Ida, JAF, JDE, JDG, JDK, JDN, JDSF, JEF, JMF, JPF, JSF, KDG, KDP, KDS, KEF, KMF, KOF, KPF, KTD, L&F, LBF, LCF, LDD, LDE, LDH, LDIF, LDK, LDL, LDT, LDW, LEF, LGF, LOF, LPF, LRF, LSF, LTD, LTF, LUF, MAF, MDA, MDB, MDD, MDE, MDG, MDJ, MDK, MDN, MDQ, MDV, MDs, MEF, MFF, MGF, MIF, MOF, MRF, MTD, MTF, Md, NAF, NBF, ND, NDH, NDK, NDR, NDS, NDT, NF, NHF, NIF, NMF, NPF, NRF, NTD, Nd, OD, ODB, ODC, ODD, ODG, ODI, ODM, ODN, ODP, ODR, ODS, ODT, OGF, OKF, OLF, ONF, OVF, PAF, PCF, PDB, PDC, PDD, PDG, PDI, PDJ, PDK, PDL, PDMF, PDO, PDU, PDX, PEF, PGF, PIF, PLF, PMF, PNF, POF, PPDF, PRF, PTF, PUF, PWF, PYF, Pd, QDD, QDR, QF, QMF, QRF, RBF, RCF, RD, RDB, RDI, RDJ, RDM, RDP, RDT, RF, RGF, RHF, RMF, RNF, RRF, RSF, RTBF, RTD, RTF, RUF, RWF, Rd, Rf, SAF, SBF, SDD, SDE, SDFS, SDG, SDH, SDJ, SDN, SDO, SDP, SDU, SDV, SEF, SFF, SGDF, SGF, SLF, SRF, SSDF, SSF, STD, STF, STIF, T, T&C, T&S, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T28, T30, T37, T38, T40, T50, T7J, T99, TA, TAA, TAAF, TAD, TAE, TAG, TAH, TAI, TAJ, TAM, TAN, TAO, TAP, TAT, TB, TBH, TBJ, TBK, TBL, TBM, TBP, TBS, TBT, TBTF, TBW, TC, TCC, TCD, TCG, TCH, TCI, TCK, TCL, TCN, TCV, TCW, TDPS, TDSB, TEB, TEC, TED, TEDx, TEE, TEI, TEM, TEP, TEQ, TER, TES, TEU, TEV, TFA, TFB, TFC, TFE, TFK, TFL, TFR, TFT, TG, TGA, TGB, TGD, TGE, TGI, TGIF, TGL, TGN, TGP, TGS, TGU, TGV, TGW, TGX, TGZ, TH, THA, THB, THD, THM, THP, THS, THT, THX, TI, TIC, TID, TIFF, TIG, TIP, TIS, TIV, TJ, TJC, TJJ, TJK, TJS, TK, TKD, TKK, TKL, TKM, TKO, TKP, TKS, TKT, TL, TLA, TLB, TLDR, TLE, TLH, TLM, TLN, TLP, TLT, TLV, TM, TMA, TMB, TMC, TMD, TME, TMG, TMI, TMJ, TMN, TMP, TMS, TMT, TMV, TMX, TN, TNB, TNC, TND, TNE, TNK, TNL, TNM, TNN, TNO, TNP, TNR, TNS, TNW, TO, TOB, TOE, TOG, TOK, TOM, TOP, TOR, TOS, TOT, TP, TPDS, TPE, TPFE, TPG, TPI, TPJ, TPO, TPP, TPR, TPS, TPT, TPV, TPX, TQ, TQC, TQM, TQS, TR, TRE, TRI, TRL, TRM, TRP, TRS, TRT, TRX, TRY, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSM, TSN, TSO, TSP, TSR, TSV, TSX, TTD, TTG, TTI, TTO, TTP, TTR, TTS, TTT, TTU, TTX, TTY, TTs, TU, TUA, TUB, TUG, TUI, TUN, TUP, TUV, TV7, TV8, TVA, TVH, TVM, TVO, TVP, TVQ, TVS, TVU, TW, TWC, TWD, TWE, TWS, TWU, TWV, TX, TXK, TXL, TXT, TY, TYC, TYO, TZ, TZA, TZC, TZN, TZS, Ta, Tad, Tai, Tb, Tc, Te, Tet, Tex, Th, Thu, Ti, TiB, Tl, Tm, ToC, ToS, Tu, Ty, UCF, UDB, UDL, UDM, UDS, UFF, UMF, UNF, UPF, UTCF, UTF, UVF, UYF, Udo, VCF, VD, VDA, VDB, VDC, VDD, VDI, VDM, VDN, VDX, VF, VFF, VHF, VRF, VSF, WBF, WCF, WDC, WDI, WDM, WDS, WF, WIF, WLF, WMF, WPF, WSF, WTF, XAF, XD, XDMF, XPF, XRF, ZAF, ZDJ, ZEF, ZF, ZIF, bf, d, db, dd, def, dm, ed, eff, f, ff, gtd, hf, ids, kcf, ltd, pd, pf, rd, std, t, tads, tb, tbs, ti, tic, tit, tldr, tmp, tn, toff, tog, tom, tor, tr, tun, twp, uhf, vlf, yd, °F, DTD, KDE, LF, TPU
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdf = await client.encrypt(data, { format: 'tdf' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF, IDF, PDF, TDI, UDF, GDF, MDF, TDD, TEF, TTF, TD, ADF, BDF, CDF, EDF, FDF, HDF, LDF, NDF, ODF, RDF, SDF, TAF, TBF, TCF, TDA, TDC, TDE, TDG, TDM, TDP, TDR, TDS, TDT, TF, TFF, TGF, THF, TLF, TNF, TOF, TPF, TWF, TIF, the, of, to, two, if, off, too, do, top, ten, CD, Dr, add, tax, tho, try, Tom, ad, odd, tag, tea, tie, tip, ton, CDs, GDP, HD, Ltd, WWF, ads, tide, tight, tin, toy, FDP, ID, SD, SF, TNA, TNT, TT, Ted, Todd, UHF, cf, id, ref, tan, tap, toe, tow, turf, ADC, ADP, AF, CDC, CDU, DA, DDR, DDT, DL, DM, DT, DX, GDR, HF, IMF, ITF, JD, PD, PDP, SDS, TCP, TLC, TTC, TV, Taft, UDP, dB, eds, elf, ta, tab, tar, thy, tub, tug, ADR, AIF, Ada, CDA, CDR, CSF, DG, ELF, FD, FDR, IDs, LD, MDC, MDR, MF, MSF, NDA, NSF, PDA, PDS, RDS, RPF, SDA, SDK, SDL, TAC, TCS, TCU, TFS, THC, TLS, TSA, TTL, TVs, TWA, Tao, TeX, Tide, USF, ode, tau, tee, til, tofu, tuff, AD, ADD, ADT, AEF, ARF, BDS, BWF, CBF, CDO, CDT, CMF, CTF, DDS, DQ, FDI, GDI, HDB, HDD, HDR, HDV, IDC, JDM, JTF, LDA, MDI, MDS, NDC, OSF, PDT, PSF, RDA, RDC, SDI, SDR, SPF, TBI, TCA, TCM, TCR, TLD, TMZ, TNG, TOC, TPA, TPC, TPM, TRC, TSS, TUC, Tia, Tod, UDC, UDR, WD, sf, tai, tam, tat, tidy, tot, ts, tuft, Adm, CDN, CPF, DCF, DDA, DDB, DDC, DDD, DDE, DTMF, EDP, EHF, FDC, GAF, GDS, GEF, IDB, IDG, IDL, JDL, LDC, MCF, MDL, MDM, MDP, MDT, MDX, MLF, MTBF, NDB, NFF, PDFs, SDC, SDM, SMF, SNF, STDs, TBA, TBC, TLDs, TLR, TTA, VLF, dz, emf, inf, tel, tum, CDV, EOF, EPF, HDS, PDQ, RIF, SHF, TCO, TEFL, TPL, TPN, Tut, Twp, VDU, adj, ado, oaf, tad, tut, TBD, TWX, Tue, VDT, adv, ted, tiff, tsp, tux, ETD, ODs, YTD, CDP, DJ, LDS, MD, NDP, RAF, Tim, vhf, dds, teds, 1D, 2D, 3D, 3DO, 4D, 8D, AAF, ABF, ACF, ADA, ADB, ADG, ADH, ADI, ADJ, ADK, ADL, ADM, ADN, ADQ, ADS, ADU, ADV, ADVF, ADX, ADY, ADZ, AFF, AGF, AHF, AJF, AKF, ALF, AMF, ANF, AOF, APF, AQF, ASF, ATD, ATF, AUF, AVF, AWF, AZF, BAF, BBF, BCF, BD, BDA, BDB, BDC, BDD, BDE, BDG, BDH, BDI, BDJ, BDK, BDL, BDM, BDN, BDNF, BDO, BDP, BDQ, BDR, BDT, BDU, BDV, BDW, BDX, BDY, BDZ, BEF, BF, BFF, BGF, BHF, BIF, BKF, BLF, BMF, BNF, BOF, BPF, BRF, BSF, BTF, BUF, BVF, CAF, CCF, CDB, CDD, CDE, CDG, CDH, CDI, CDJ, CDK, CDL, CDM, CDS, CDTF, CDW, CDZ, CEF, CF, CFDF, CFF, CGF, CHF, CIF, CJF, CNF, COF, CQF, CRF, CTIF, CUF, CVF, CWF, CZF, Cd, Cf, D, D8, DAF, DBF, DC, DD, DDAF, DDH, DDI, DDL, DDM, DDO, DDV, DE, DFA, DFB, DFC, DFE, DFF, DFG, DFI, DFL, DFM, DFN, DFO, DFP, DFS, DFT, DFV, DFW, DGF, DH, DI, DIF, DJF, DK, DLF, DMF, DN, DNF, DO, DOF, DP, DR, DS, DSF, DXF, Di, Du, Dy, EBF, EDA, EDB, EDC, EDD, EDFA, EDI, EDL, EDM, EDS, EDT, EDU, EDW, EDX, EEDF, EGF, EKF, EMF, ENF, EQF, ERDF, ERF, ESF, ETF, EUF, EVF, EZF, Ed, F, F&F, FAF, FBF, FDA, FDB, FDM, FDS, FEF, FF, FFF, FGF, FIF, FOF, FPF, FRF, FSF, FTF, FTPF, FVF, GCF, GDB, GDC, GDD, GDE, GDM, GDN, GDT, GF, GIF, GMF, GNF, GSF, GTD, GUF, Gd, HDE, HDFC, HDI, HDL, HDM, HDO, HEF, HIF, HNF, HSF, HTF, HUF, Hf, IAF, ICF, ID3, IDE, IDFA, IDH, IDK, IDM, IDN, IDP, IDQ, IDR, IDS, IDT, IEF, IF, IFF, IGF, IIF, IJF, INF, IOF, IPF, ISF, IUF, IVF, IWF, Ida, JAF, JDE, JDG, JDK, JDN, JDSF, JEF, JMF, JPF, JSF, KDG, KDP, KDS, KEF, KMF, KOF, KPF, KTD, L&F, LBF, LCF, LDD, LDE, LDH, LDIF, LDK, LDL, LDT, LDW, LEF, LGF, LOF, LPF, LRF, LSF, LTD, LTF, LUF, MAF, MDA, MDB, MDD, MDE, MDG, MDJ, MDK, MDN, MDQ, MDV, MDs, MEF, MFF, MGF, MIF, MOF, MRF, MTD, MTF, Md, NAF, NBF, ND, NDH, NDK, NDR, NDS, NDT, NF, NHF, NIF, NMF, NPF, NRF, NTD, Nd, OD, ODB, ODC, ODD, ODG, ODI, ODM, ODN, ODP, ODR, ODS, ODT, OGF, OKF, OLF, ONF, OVF, PAF, PCF, PDB, PDC, PDD, PDG, PDI, PDJ, PDK, PDL, PDMF, PDO, PDU, PDX, PEF, PGF, PIF, PLF, PMF, PNF, POF, PPDF, PRF, PTF, PUF, PWF, PYF, Pd, QDD, QDR, QF, QMF, QRF, RBF, RCF, RD, RDB, RDI, RDJ, RDM, RDP, RDT, RF, RGF, RHF, RMF, RNF, RRF, RSF, RTBF, RTD, RTF, RUF, RWF, Rd, Rf, SAF, SBF, SDD, SDE, SDFS, SDG, SDH, SDJ, SDN, SDO, SDP, SDU, SDV, SEF, SFF, SGDF, SGF, SLF, SRF, SSDF, SSF, STD, STF, STIF, T, T&C, T&S, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T28, T30, T37, T38, T40, T50, T7J, T99, TA, TAA, TAAF, TAD, TAE, TAG, TAH, TAI, TAJ, TAM, TAN, TAO, TAP, TAT, TB, TBH, TBJ, TBK, TBL, TBM, TBP, TBS, TBT, TBTF, TBW, TC, TCC, TCD, TCG, TCH, TCI, TCK, TCL, TCN, TCV, TCW, TDPS, TDSB, TEB, TEC, TED, TEDx, TEE, TEI, TEM, TEP, TEQ, TER, TES, TEU, TEV, TFA, TFB, TFC, TFE, TFK, TFL, TFR, TFT, TG, TGA, TGB, TGD, TGE, TGI, TGIF, TGL, TGN, TGP, TGS, TGU, TGV, TGW, TGX, TGZ, TH, THA, THB, THD, THM, THP, THS, THT, THX, TI, TIC, TID, TIFF, TIG, TIP, TIS, TIV, TJ, TJC, TJJ, TJK, TJS, TK, TKD, TKK, TKL, TKM, TKO, TKP, TKS, TKT, TL, TLA, TLB, TLDR, TLE, TLH, TLM, TLN, TLP, TLT, TLV, TM, TMA, TMB, TMC, TMD, TME, TMG, TMI, TMJ, TMN, TMP, TMS, TMT, TMV, TMX, TN, TNB, TNC, TND, TNE, TNK, TNL, TNM, TNN, TNO, TNP, TNR, TNS, TNW, TO, TOB, TOE, TOG, TOK, TOM, TOP, TOR, TOS, TOT, TP, TPDS, TPE, TPFE, TPG, TPI, TPJ, TPO, TPP, TPR, TPS, TPT, TPV, TPX, TQ, TQC, TQM, TQS, TR, TRE, TRI, TRL, TRM, TRP, TRS, TRT, TRX, TRY, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSM, TSN, TSO, TSP, TSR, TSV, TSX, TTD, TTG, TTI, TTO, TTP, TTR, TTS, TTT, TTU, TTX, TTY, TTs, TU, TUA, TUB, TUG, TUI, TUN, TUP, TUV, TV7, TV8, TVA, TVH, TVM, TVO, TVP, TVQ, TVS, TVU, TW, TWC, TWD, TWE, TWS, TWU, TWV, TX, TXK, TXL, TXT, TY, TYC, TYO, TZ, TZA, TZC, TZN, TZS, Ta, Tad, Tai, Tb, Tc, Te, Tet, Tex, Th, Thu, Ti, TiB, Tl, Tm, ToC, ToS, Tu, Ty, UCF, UDB, UDL, UDM, UDS, UFF, UMF, UNF, UPF, UTCF, UTF, UVF, UYF, Udo, VCF, VD, VDA, VDB, VDC, VDD, VDI, VDM, VDN, VDX, VF, VFF, VHF, VRF, VSF, WBF, WCF, WDC, WDI, WDM, WDS, WF, WIF, WLF, WMF, WPF, WSF, WTF, XAF, XD, XDMF, XPF, XRF, ZAF, ZDJ, ZEF, ZF, ZIF, bf, d, db, dd, def, dm, ed, eff, f, ff, gtd, hf, ids, kcf, ltd, pd, pf, rd, std, t, tads, tb, tbs, ti, tic, tit, tldr, tmp, tn, toff, tog, tom, tor, tr, tun, twp, uhf, vlf, yd, °F, DTD, KDE, LF, TPU
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const tdf = await client.encrypt(data, { format: 'tdf' });


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const decrypted2 = await client.decrypt(tdf);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Legacy: Multiple error types (`NanoTDFError`, `TDFError`)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF Error
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Legacy: Multiple error types (`NanoTDFError`, `TDFError`)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Terror
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- New: Unified `TdfError` with error codes


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Terror
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Example: `TdfError.FORMAT_INVALID` instead of `InvalidNanoTDFError`


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Example: `TdfError.FORMAT_INVALID` instead of `InvalidNanoTDFError`


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Use `ConfigMigrationTool` (included) to convert:


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const unifiedConfig = ConfigMigrationTool.migrate(legacyConfig);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: unified Config
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const unifiedConfig = ConfigMigrationTool.migrate(legacyConfig);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

const client = new TdfClient(unifiedConfig);


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Open TDF
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [OpenTDF Architecture](/architecture)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Support ECC for NanoTDF


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Implement NanoTDF binary format


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: ABACK, ADAC, APAC, ABACI, ABC, AAC, ABA, ABAP, ABMC, BAC, A BAC, ABA C
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- Implement ABAC policy binding


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [ ] NanoTDF Support


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: ABACK, ADAC, APAC, ABACI, ABC, AAC, ABA, ABAP, ABMC, BAC, A BAC, ABA C
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [ ] ABAC implementation


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: opened, OpenID, OpenJDK
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [TDF Format Specification](/spec/schema/opentdf)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, Anode, Keynote, Nantes, Nanette, Keynotes, Nanook, Canoed, Keynoted, Keynoter, NAND, Reynold, Nanite, Nanites, Nanobot, Nanodot, Nanolux, Nanoohm, Nanotech, Nanotori, Nanotube
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [NanoTDF Specification](/spec/schema/nanotdf)


[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Reynolds, anode, keynote, Nantes, Nanette, keynotes, Nanook, canoed, keynoted, keynoter, NAND, Reynold, nanite, nanites, nanobot, nanodot, nanolux, nanoohm, nanotech, nanotori, nanotube, Keynote
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

- [NanoTDF Specification](/spec/schema/nanotdf)

```typescript
const client = new TdfClient({
platformUrl: "https://platform.example.com",
oidcOrigin: "https://idp.example.com",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

platformUrl: "https://platform.example.com",
oidcOrigin: "https://idp.example.com",
credentials: {
clientId: "myClientId",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: client Id
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

platformUrl: "https://platform.example.com",
oidcOrigin: "https://idp.example.com",
credentials: {
clientId: "myClientId",

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

oidcOrigin: "https://idp.example.com",
credentials: {
clientId: "myClientId",
clientSecret: "secretToken"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: client Secret
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

oidcOrigin: "https://idp.example.com",
credentials: {
clientId: "myClientId",
clientSecret: "secretToken"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: secret Token
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS


```typescript
// JavaScript/TypeScript - separate clients for different formats
const nanoClient = new NanoTDFClient(config);

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: coast, cost, canst, cont, cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

```typescript
// JavaScript/TypeScript - separate clients for different formats
const nanoClient = new NanoTDFClient(config);
const tdfClient = new TDFClient(config);

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

```typescript
// JavaScript/TypeScript - separate clients for different formats
const nanoClient = new NanoTDFClient(config);
const tdfClient = new TDFClient(config);

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: TDF Client
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

// JavaScript/TypeScript - separate clients for different formats
const nanoClient = new NanoTDFClient(config);
const tdfClient = new TDFClient(config);

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Coast, Cost, Canst, Cont, Cons
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS

Copy link
Contributor

@jentfoo jentfoo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

commits need to be cherry-picked due to main squash

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants