-
Notifications
You must be signed in to change notification settings - Fork 6
feat(core): Rotate key. #572
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
c-r33d
commented
Jun 3, 2025
- Add rotate key command
- Refactor duplicate code between create/rotate commands
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hello @c-r33d, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!
Summary of Changes
As gemini-code-assist, I've analyzed this pull request. The primary goal of this PR is to introduce a new command to rotate KAS keys and to refactor existing code in the create command to reduce duplication. The refactoring extracts common logic for handling key parameters and contexts into reusable helper functions, which are then utilized by both the create and the new rotate commands.
Highlights
- Code Refactoring: Extracts the logic for parsing and validating key parameters (algorithm, mode, wrapping key ID) and preparing key contexts (public/private key details based on mode) into two new helper functions (
prepareKeyParamsandprepareKeyContexts). This removes significant duplication from thepolicyCreateKasKeyfunction. - Documentation: Adds a new man page (
docs/man/policy/kas-registry/key/rotate.md) detailing the usage, flags, and examples for the newrotatecommand. - End-to-End Tests: Adds new end-to-end tests in
e2e/kas-keys.batsto verify the functionality of the newrotatecommand, including successful rotation and handling of missing/invalid parameters. Also updates assertions in existingcreatetests to match new error messages from refactored code. - Handler Logic: Adds a new
RotateKasKeyfunction in the handlers package (pkg/handlers/kas-keys.go) to encapsulate the logic for calling the SDK'sRotateKeygRPC method and handling the response.
Changelog
Click here to see the changelog
- cmd/kas-keys.go
- Added
policyRotateKasKeyfunction to implement the newrotatecommand. - Extracted common key parameter parsing and validation into
prepareKeyParamshelper function. - Extracted common key context preparation logic into
prepareKeyContextshelper function. - Updated
policyCreateKasKeyto use the new helper functions. - Added the
rotatecommand and its flags to theinitfunction.
- Added
- docs/man/policy/kas-registry/key/rotate.md
- Added new documentation file for the
rotatecommand, including description, flags, and examples.
- Added new documentation file for the
- e2e/kas-keys.bats
- Added new test cases for the
rotatecommand. - Updated assertion messages in existing
createcommand tests to reflect changes in error handling.
- Added new test cases for the
- pkg/handlers/kas-keys.go
- Added
RotateKeyResultstruct to represent the response of the rotate operation. - Added
RotateKasKeyfunction to handle the rotation request via the SDK.
- Added
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.
| Feature | Command | Description |
|---|---|---|
| Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
| Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
| Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
| Help | /gemini help |
Displays a list of available commands. |
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.
You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.
Keys turn and turn,
Old ones fade, new ones gleam,
Code refactored.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request successfully adds the rotate key command and refactors common logic between the create and rotate commands into helper functions. The refactoring improves code organization and reduces duplication, which is great for maintainability. The new command is well-documented, and new end-to-end tests have been added to cover its functionality and validation.
I've reviewed the changes based on common Go practices (like those outlined in Effective Go and Go Code Review Comments) and the specified review criteria (Correctness, Efficiency, Maintainability, Security). Overall, the changes are positive, but I've identified a few areas for improvement, primarily related to code redundancy and test accuracy, which I've detailed in the review comments.
Summary of Findings
- Code Redundancy: The
rotateDoc.Commandis added topolicyKasRegistryKeysCmdtwice in theinitfunction, which is redundant. - Test Accuracy: Several end-to-end tests for invalid algorithm or mode values assert only a partial error message. They should assert the full error message including the prefix added by
cli.ExitWithErrorfor better specificity. - TODO Comment: A TODO comment remains in
policyCreateKasKeyregarding handling wrapping the generated key with provider config. (Note: This was a low severity finding and not commented on directly in the code per review settings). - Variable Scope/Usage Clarity: In
policyRotateKasKey, thekasIdentifieris resolved early but only used within thegetKasKeyIdentifierfunction call. While not incorrect, resolving it closer to its usage or passing the raw string togetKasKeyIdentifiermight improve clarity. (Note: This was a low severity finding and not commented on directly in the code per review settings).
Merge Readiness
The code introduces valuable functionality and improves maintainability through refactoring. However, there are a couple of medium-severity issues related to code redundancy and test accuracy that should be addressed. I recommend requesting changes to fix these issues before merging. As a code reviewer, I am unable to directly approve this pull request; please ensure it is reviewed and approved by others before merging.
There was a problem hiding this 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: RSA, RNA, Rosa, USA, BSA, CSA, ESA, NSA, PSA, RSS, FSA, JSA, RFA, RSC, SSA, TSA, DSA, LSA, RDA, RMA, RPA, RSI, RSM, RSV, RTA, HSA, RSHA, RSP, RSX, RWA, Ursa, ASA, CRSA, GSA, ISA, KSA, MRSA, MSA, OSA, RAA, RBA, RCA, REA, RGA, RIA, RKA, ROA, RS, RS7, RSAC, RSE, RSF, RSH, RSO, RSR, RST, RSU, RSW, RUA, RVA, Ra, SA, WSA, rs, rs a, RZA, a, is, was, as, has, area, so, us, use, road, run, San, St, era, gas, ran, real, red, rest, saw, sea, via, read, rear, rise, risk, rose, say, Asia, NASA, PA, ask, prey, raw, ray, row, sat, tea, vs, CIA, IRA, LA, MA, Mrs, NSW, Ray, Rio, Rose, Ross, Ryan, Sam, aka, ash, rap, rim, rod, rpm, rush, CSS, GMA, LSU, Lisa, RAAF, RAM, ROC, RPG, Rev, Rob, Rush, SAS, SD, SF, SG, SK, SL, SSR, TNA, USAF, USB, eras, ram, rat, ref, rid, rig, sad, spa, versa, visa, APA, Ana, BSD, CAA, CBA, CPA, CSI, CSU, CSX, DA, DSM, DSO, DSP, ESP, FRS, GPA, Goa, IPA, IRS, ISP, LSD, LST, MFA, MSC, MSN, MTA, Mesa, PBA, PS2, PSP, PSV, RISC, RMS, RPM, RTL, RTS, Rama, Rex, Rey, Riga, Rita, Roma, SAM, SAP, UA, USDA, WPA, WTA, aria, bra, mRNA, ma, pa, pas, psi, rash, rib, rip, roam, rob, rot, rue, rum, ruse, rust, rye, sac, sap, sax, ska, ta, tsar, ASB, ASD, Ada, Ava, BFA, BPA, CCA, CDA, CEA, CFA, CMA, CSC, CSF, CSL, CSP, CSR, CST, CTA, CWA, DMA, DSC, DSL, DSS, DST, EEA, ESC, ESL, ETA, Elsa, FFA, FISA, FSU, FTA, GBA, GTA, IFA, ISAF, JMA, LGA, LMA, Lea, MIA, MPA, MSF, MST, Mia, NCA, NDA, NEA, NPA, NRA, NSF, OSI, OSU, PDA, PRS, PSD, PSL, PSU, Pa, Pisa, RAC, RBC, RCD, RCN, RCS, RDS, REM, RJ, RL, ROK, RPC, RPF, RR, Rep, Russ, SDA, SLA, SSE, SSL, SSN, SSP, SST, TWA, Trey, USF, USO, USP, VGA, WS, WSU, bras, ms, msg, pea, rRNA, rag, raga, reap, rep, roar, roe, rub, rug, sh, st, tRNA, ARPA, ASAP, ASN, Ara, BMA, CGA, CSD, CSG, CSO, CSV, CVA, DBA, DLA, DOA, DSB, DSE, EFA, EGA, ESB, ESD, ESO, ESR, ESS, Esq, FBA, FCA, FHA, FSH, FSI, FSK, FSM, Frey, HCA, HSE, HSL, HSP, HSS, IAA, IEA, IGA, IMA, Irma, JSC, KIA, KSC, LCA, LDA, LSC, LSI, LSM, LSO, LSP, MNA, MRA, MSI, MSW, OMA, OSB, OSF, OSHA, PMA, PNA, PRA, PSB, PSE, PSF, PSG, PSM, PSO, PSS, PST, PVA, RCM, RCP, RDC, RFD, RIP, RMC, RMI, RNC, RPI, RPO, RPR, Rhea, SAA, SBA, SFA, SGA, SNA, SRA, SRS, SSM, SSW, Sat, Sosa, TCA, TPA, TSS, Tia, UCA, USTA, VMA, VOA, Visa, asp, boa, esp, eta, mesa, orca, ova, rec, rem, resp, roan, rosy, rosé, rut, sag, sf, ts, BRS, Bursa, DDA, DRA, DSD, DSR, DTA, ERS, ESE, Erna, Esau, FMA, FPA, Freya, GCA, GRS, Ina, Iva, KSS, LBA, LRS, LSB, MVA, Ora, PSAT, RCI, RPN, RPT, RSVP, RTT, RTU, RVs, Reba, Rena, Reva, Ru, SSO, TBA, TTA, USG, USIA, UTSA, VBA, WSW, bursa, rDNA, rad, rah, rasp, reg, rel, rota, CSH, CSMA, ESN, Erma, GHA, IPSA, RCH, RIF, RMM, RNG, Rx, Urey, WSJ, aha, ream, rhea, rt, ssh, SSAS, baa, rusk, trey, tsp, AAA, DNA, Erse, Eva, MBA, MCA, NBA, PGA, PS, RAF, RBI, ROM, Ron, Roy, USC, USS, rps, resat, 1st, A, A&A, AA, ABA, ACA, ADA, AEA, AESA, AFA, AHA, AMA, AOA, AQA, ARIA, ARSI, ARVA, ASC, ASE, ASF, ASG, ASH, ASJ, ASK, ASL, ASM, ASP, ASPA, ASQ, ASR, ASS, AST, ASU, ASV, ASW, ASX, ASY, ASZ, ATA, AUA, AVA, AWA, AYA, AZA, Ala, Aras, Arya, As, Asha, BA, BAA, BBA, BCA, BDA, BEA, BGA, BHA, BIA, BKA, BLA, BNA, BRA, BS, BSB, BSC, BSE, BSF, BSG, BSH, BSI, BSK, BSL, BSM, BSN, BSO, BSP, BSQ, BSR, BSS, BST, BSU, BSV, BSW, BSX, BSc, BTA, BUA, BVA, BWA, BXA, BYA, BZA, Ba, C&A, CA, CASA, CISA, CJA, CLA, CLSA, CNA, CNSA, COA, CQA, CRA, CRNA, CRS, CS, CSAE, CSAM, CSAR, CSAT, CSCA, CSE, CSM, CTSA, CUA, CYA, Ca, Cs, DAA, DCA, DEA, DFA, DGA, DHA, DISA, DKA, DPA, DRS, DS, DSAT, DSF, DSG, DSI, DSK, DSN, DSNA, DSQ, DSU, DSV, DVA, DZA, EAA, EASA, EBA, ECA, EDA, EFSA, EIA, EISA, ELA, EMA, EPA, ERA, ERBA, EREA, ES, ES5, ES6, ESAA, ESAD, ESF, ESG, ESH, ESI, ESM, EST, ESTA, ESV, ESY, EUA, Es, Esc, FA, FAA, FDA, FIA, FJA, FLA, FNA, FOA, FRA, FS, FSB, FSC, FSD, FSE, FSF, FSG, FSMA, FSN, FSNA, FSP, FSR, FSS, FST, FSW, FVA, FWA, Fla, GA, GAA, GEA, GFA, GGA, GIA, GLA, GRA, GSC, GSE, GSEA, GSF, GSH, GSI, GSK, GSL, GSM, GSMA, GSO, GSP, GSR, GST, GSW, GUA, GVA, Ga, Grey, HA, HBA, HHA, HIA, HLA, HOA, HPA, HRA, HS, HSC, HSF, HSM, HST, HSV, HTA, Ha, IA, IBA, ICA, IFSA, IIA, INA, INSA, IRFA, IRSN, IS, ISAM, ISAS, ISB, ISC, ISD, ISDA, ISF, ISFA, ISG, ISI, ISK, ISL, ISM, ISN, ISO, ISR, ISS, IST, ISTA, ISU, ISV, ITA, Ia, Ida, Ila, Ira, JA, JAA, JCA, JLA, JNA, JPA, JS, JS2, JSB, JSF, JSL, JSP, JSU, JSX, JTA, KBA, KEA, KMA, KNA, KS, KSM, KSR, Kia, Ks, Kṛṣṇa, LEA, LIA, LISA, LKA, LNA, LOA, LS, LS1, LS2, LS3, LS4, LSAT, LSE, LSF, LSJ, LSL, LSN, LSQ, LSW, LSX, LTA, LVA, La, Las, Lesa, Léa, M&A, MDA, MEA, MGA, MLA, MMA, MOA, MRCA, MRS, MS, MSB, MSD, MSE, MSG, MSH, MSK, MSM, MSO, MSR, MSS, MSSA, MSU, MSc, MWA, MXA, MYA, Ms, NGA, NHA, NIA, NMA, NNSA, NOA, NRS, NS, NSB, NSC, NSM, NSS, NST, NSU, NVA, Na, OEA, OHA, OHSA, OLA, OPA, ORMA, ORS, OS, OSAP, OSC, OSD, OSG, OSL, OSM, OSQ, OSR, OSS, OST, OSV, OSX, OTA, OUA, OVA, OWA, Ola, Orsay, Os, PAA, PCA, PEA, PFA, PHA, PKA, PLA, POA, PPA, PRs, PS1, PSC, PSK, PSN, PSNA, PSQ, PSR, PSSA, PSX, PTA, PUA, PWA, Pia, Q&A, QA, QIA, QSE, QSR, QSV, R, R&B, R&D, R&R, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R30, R31, R33, R34, R40, R44, R50, R52, R55, R97, R99, RAB, RAD, RAE, RAG, RAI, RAJ, RAMA, RAP, RAR, RAS, RAW, RAY, RBD, RBF, RBG, RBM, RBR, RBS, RC, RC5, RCB, RCC, RCEA, RCF, RCK, RCR, RCW, RD, RDAR, RDB, RDF, RDI, RDJ, RDM, RDNA, RDP, RDT, RE, REC, RED, REG, REI, REL, REMA, REP, RER, RES, RESF, RET, REV, REX, RF, RFC, RFE, RFI, RFL, RFM, RFN, RFP, RFR, RFS, RGB, RGBA, RGF, RGO, RGP, RGS, RGU, RHC, RHD, RHF, RHK, RHP, RHS, RI, RIAA, RIAO, RIB, RIC, RIE, RIM, RIMA, RIO, RIR, RIS, RIX, RJB, RJD, RKD, RKI, RLC, RLD, RLE, RLI, RLL, RLS, RM, RMB, RME, RMF, RMN, RMSD, RMSE, RMU, RN, RN6, RNAS, RNB, RNE, RNF, RNN, RNO, RNR, RNS, RNT, RNU, RNZ, RO, ROAM, ROAS, ROI, ROL, ROR, ROS, ROT, ROV, RP, RPB, RPD, RPE, RPK, RPP, RPS, RPU, RPV, RPVA, RPX, RRC, RRF, RRG, RRI, RRL, RRN, RRQ, RRR, RRS, RRT, RRW, RSBAC, RSCS, RSFS, RSPBA, RSSB, RT, RTB, RTC, RTD, RTE, RTF, RTG, RTI, RTM, RTN, RTO, RTP, RTR, RTV, RTW, RTX, RTs, RU, RUB, RUC, RUD, RUF, RUG, RUN, RUP, RUR, RUSTA, RV, RVB, RVI, RVL, RVM, RVR, RVT, RWD, RWF, RYR, Rae, Raj, Raja, Rasta, Rb, Rd, Re, Reza, Rf, Rh, Rn, Rod, Rom, Rte, Rwy, Ry, S, S3A, SA2, SAB, SAC, SAD, SAE, SAF, SAG, SAH, SAI, SAJ, SAK, SAN, SAO, SAQ, SAR, SAT, SAU, SAV, SAW, SAX, SAY, SAZ, SB, SC, SCA, SE, SEA, SESA, SH, SHA, SI, SIA, SISA, SJ, SJA, SKA, SM, SMA, SN, SO, SOA, SP, SPA, SRBA, SS, SS7, SSAP, SSB, SSD, SSF, SSG, SSH, SSI, SSK, SSS, SSV, ST, STA, SU, SUA, SV, SVA, SW, SY, SZ, Sal, Sb, Sc, Se, Si, Sm, Sn, Sp, Sq, Sr, Sta, São, TA, TAA, TDA, TFA, TGA, THA, TLA, TMA, TRS, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSLA, TSM, TSMA, TSN, TSO, TSP, TSR, TSV, TSX, TUA, TVA, TZA, Ta, Tsai, UAA, UBA, UFA, UGA, UIA, UJA, UMA, UNSA, UPA, URA, URCA, URS, URSS, US, USAM, USD, USE, USGA, USI, USJ, USN, USR, UTA, UUA, UVA, UWA, Ufa, Urs, VA, VDA, VESA, VLA, VRS, VSAB, VSAV, VSB, VSC, VSD, VSF, VSG, VSL, VSM, VSN, VSP, VSR, VSS, VST, VSV, VTA, Va, WA, WBA, WFA, WGA, WHA, WIA, WOSA, WSB, WSC, WSD, WSF, WSL, WSM, WSN, WSP, WSS, WST, WWA, WYA, XNA, XS, XSN, XSS, Xia, YBA, YHA, ZA, ZSE, ZSL, ZSP, Zs, asap, ass, ca, cs, drey, ea, est, fa, gs, ha, hrs, isl, ism, isn, ks, la, lea, ls, mas, qua, r, rd, re, req, res, rev, rho, rial, riv, rm, rsvp, rte, s, sRNA, sq, src, urea, usu, ya, yea, yrs, 2FA, AXA, Axa, Lua, PS3, PS4, PS5, RSPCA, XSD, XSL
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| otdfctl policy kas-registry key rotate --key "my-remote-key" --kas "Secondary KAS" --key-id "remote-key-v2" --algorithm "rsa:2048" --mode "remote" --wrapping-key-id "openbao-key" --provider-config-id "f86b166a-98a5-407a-939f-ef84916ce1e5" --public-key-pem "LS0tLS1CRUdJTi..." |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: openBalena
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| otdfctl policy kas-registry key rotate --key "my-remote-key" --kas "Secondary KAS" --key-id "remote-key-v2" --algorithm "rsa:2048" --mode "remote" --wrapping-key-id "openbao-key" --provider-config-id "f86b166a-98a5-407a-939f-ef84916ce1e5" --public-key-pem "LS0tLS1CRUdJTi..." |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: public-key-PEM
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| otdfctl policy kas-registry key rotate --key "my-remote-key" --kas "Secondary KAS" --key-id "remote-key-v2" --algorithm "rsa:2048" --mode "remote" --wrapping-key-id "openbao-key" --provider-config-id "f86b166a-98a5-407a-939f-ef84916ce1e5" --public-key-pem "LS0tLS1CRUdJTi..." |
[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
| ```shell |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: keys-registry
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| otdfctl policy kas-registry key rotate --key "public-key-old" --kas "Secondary KAS" --key-id "public-key-v2" --algorithm "rsa:2048" --mode "public_key" --public-key-pem "LS0tLS1CRUdJTi..." |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: keys, was, as, has, gas, key, SAS, Kai, Kay, pas, IAS, KBS, Kat, OAS, KSS, Kans, AAS, As, BAS, CAS, EAS, FAS, GAS, KAL, KAV, KAZ, KDS, KES, KHS, KIAS, KKS, KMS, KOS, KS, KTS, Kan, Key, Ks, Las, MAS, NAS, PAS, PAs, RAS, UAS, ks, mas
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| otdfctl policy kas-registry key rotate --key "public-key-old" --kas "Secondary KAS" --key-id "public-key-v2" --algorithm "rsa:2048" --mode "public_key" --public-key-pem "LS0tLS1CRUdJTi..." |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: WAS, AS, HAS, GAS, SAS, KAI, KAY, PAS, IAS, KBS, KAT, OAS, KSS, KANS, AAS, AKS, BAS, CAS, EAS, FAS, KAL, KAV, KAZ, KDS, KES, KHS, KIAS, KKS, KMS, KOS, KS, KSA, KTS, KAN, LAS, MAS, NAS, PAs, RAS, UAS
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| otdfctl policy kas-registry key rotate --key "public-key-old" --kas "Secondary KAS" --key-id "public-key-v2" --algorithm "rsa:2048" --mode "public_key" --public-key-pem "LS0tLS1CRUdJTi..." |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: RSA, RNA, Rosa, USA, BSA, CSA, ESA, NSA, PSA, RSS, FSA, JSA, RFA, RSC, SSA, TSA, DSA, LSA, RDA, RMA, RPA, RSI, RSM, RSV, RTA, HSA, RSHA, RSP, RSX, RWA, Ursa, ASA, CRSA, GSA, ISA, KSA, MRSA, MSA, OSA, RAA, RBA, RCA, REA, RGA, RIA, RKA, ROA, RS, RS7, RSAC, RSE, RSF, RSH, RSO, RSR, RST, RSU, RSW, RUA, RVA, Ra, SA, WSA, rs, rs a, RZA, a, is, was, as, has, area, so, us, use, road, run, San, St, era, gas, ran, real, red, rest, saw, sea, via, read, rear, rise, risk, rose, say, Asia, NASA, PA, ask, prey, raw, ray, row, sat, tea, vs, CIA, IRA, LA, MA, Mrs, NSW, Ray, Rio, Rose, Ross, Ryan, Sam, aka, ash, rap, rim, rod, rpm, rush, CSS, GMA, LSU, Lisa, RAAF, RAM, ROC, RPG, Rev, Rob, Rush, SAS, SD, SF, SG, SK, SL, SSR, TNA, USAF, USB, eras, ram, rat, ref, rid, rig, sad, spa, versa, visa, APA, Ana, BSD, CAA, CBA, CPA, CSI, CSU, CSX, DA, DSM, DSO, DSP, ESP, FRS, GPA, Goa, IPA, IRS, ISP, LSD, LST, MFA, MSC, MSN, MTA, Mesa, PBA, PS2, PSP, PSV, RISC, RMS, RPM, RTL, RTS, Rama, Rex, Rey, Riga, Rita, Roma, SAM, SAP, UA, USDA, WPA, WTA, aria, bra, mRNA, ma, pa, pas, psi, rash, rib, rip, roam, rob, rot, rue, rum, ruse, rust, rye, sac, sap, sax, ska, ta, tsar, ASB, ASD, Ada, Ava, BFA, BPA, CCA, CDA, CEA, CFA, CMA, CSC, CSF, CSL, CSP, CSR, CST, CTA, CWA, DMA, DSC, DSL, DSS, DST, EEA, ESC, ESL, ETA, Elsa, FFA, FISA, FSU, FTA, GBA, GTA, IFA, ISAF, JMA, LGA, LMA, Lea, MIA, MPA, MSF, MST, Mia, NCA, NDA, NEA, NPA, NRA, NSF, OSI, OSU, PDA, PRS, PSD, PSL, PSU, Pa, Pisa, RAC, RBC, RCD, RCN, RCS, RDS, REM, RJ, RL, ROK, RPC, RPF, RR, Rep, Russ, SDA, SLA, SSE, SSL, SSN, SSP, SST, TWA, Trey, USF, USO, USP, VGA, WS, WSU, bras, ms, msg, pea, rRNA, rag, raga, reap, rep, roar, roe, rub, rug, sh, st, tRNA, ARPA, ASAP, ASN, Ara, BMA, CGA, CSD, CSG, CSO, CSV, CVA, DBA, DLA, DOA, DSB, DSE, EFA, EGA, ESB, ESD, ESO, ESR, ESS, Esq, FBA, FCA, FHA, FSH, FSI, FSK, FSM, Frey, HCA, HSE, HSL, HSP, HSS, IAA, IEA, IGA, IMA, Irma, JSC, KIA, KSC, LCA, LDA, LSC, LSI, LSM, LSO, LSP, MNA, MRA, MSI, MSW, OMA, OSB, OSF, OSHA, PMA, PNA, PRA, PSB, PSE, PSF, PSG, PSM, PSO, PSS, PST, PVA, RCM, RCP, RDC, RFD, RIP, RMC, RMI, RNC, RPI, RPO, RPR, Rhea, SAA, SBA, SFA, SGA, SNA, SRA, SRS, SSM, SSW, Sat, Sosa, TCA, TPA, TSS, Tia, UCA, USTA, VMA, VOA, Visa, asp, boa, esp, eta, mesa, orca, ova, rec, rem, resp, roan, rosy, rosé, rut, sag, sf, ts, BRS, Bursa, DDA, DRA, DSD, DSR, DTA, ERS, ESE, Erna, Esau, FMA, FPA, Freya, GCA, GRS, Ina, Iva, KSS, LBA, LRS, LSB, MVA, Ora, PSAT, RCI, RPN, RPT, RSVP, RTT, RTU, RVs, Reba, Rena, Reva, Ru, SSO, TBA, TTA, USG, USIA, UTSA, VBA, WSW, bursa, rDNA, rad, rah, rasp, reg, rel, rota, CSH, CSMA, ESN, Erma, GHA, IPSA, RCH, RIF, RMM, RNG, Rx, Urey, WSJ, aha, ream, rhea, rt, ssh, SSAS, baa, rusk, trey, tsp, AAA, DNA, Erse, Eva, MBA, MCA, NBA, PGA, PS, RAF, RBI, ROM, Ron, Roy, USC, USS, rps, resat, 1st, A, A&A, AA, ABA, ACA, ADA, AEA, AESA, AFA, AHA, AMA, AOA, AQA, ARIA, ARSI, ARVA, ASC, ASE, ASF, ASG, ASH, ASJ, ASK, ASL, ASM, ASP, ASPA, ASQ, ASR, ASS, AST, ASU, ASV, ASW, ASX, ASY, ASZ, ATA, AUA, AVA, AWA, AYA, AZA, Ala, Aras, Arya, As, Asha, BA, BAA, BBA, BCA, BDA, BEA, BGA, BHA, BIA, BKA, BLA, BNA, BRA, BS, BSB, BSC, BSE, BSF, BSG, BSH, BSI, BSK, BSL, BSM, BSN, BSO, BSP, BSQ, BSR, BSS, BST, BSU, BSV, BSW, BSX, BSc, BTA, BUA, BVA, BWA, BXA, BYA, BZA, Ba, C&A, CA, CASA, CISA, CJA, CLA, CLSA, CNA, CNSA, COA, CQA, CRA, CRNA, CRS, CS, CSAE, CSAM, CSAR, CSAT, CSCA, CSE, CSM, CTSA, CUA, CYA, Ca, Cs, DAA, DCA, DEA, DFA, DGA, DHA, DISA, DKA, DPA, DRS, DS, DSAT, DSF, DSG, DSI, DSK, DSN, DSNA, DSQ, DSU, DSV, DVA, DZA, EAA, EASA, EBA, ECA, EDA, EFSA, EIA, EISA, ELA, EMA, EPA, ERA, ERBA, EREA, ES, ES5, ES6, ESAA, ESAD, ESF, ESG, ESH, ESI, ESM, EST, ESTA, ESV, ESY, EUA, Es, Esc, FA, FAA, FDA, FIA, FJA, FLA, FNA, FOA, FRA, FS, FSB, FSC, FSD, FSE, FSF, FSG, FSMA, FSN, FSNA, FSP, FSR, FSS, FST, FSW, FVA, FWA, Fla, GA, GAA, GEA, GFA, GGA, GIA, GLA, GRA, GSC, GSE, GSEA, GSF, GSH, GSI, GSK, GSL, GSM, GSMA, GSO, GSP, GSR, GST, GSW, GUA, GVA, Ga, Grey, HA, HBA, HHA, HIA, HLA, HOA, HPA, HRA, HS, HSC, HSF, HSM, HST, HSV, HTA, Ha, IA, IBA, ICA, IFSA, IIA, INA, INSA, IRFA, IRSN, IS, ISAM, ISAS, ISB, ISC, ISD, ISDA, ISF, ISFA, ISG, ISI, ISK, ISL, ISM, ISN, ISO, ISR, ISS, IST, ISTA, ISU, ISV, ITA, Ia, Ida, Ila, Ira, JA, JAA, JCA, JLA, JNA, JPA, JS, JS2, JSB, JSF, JSL, JSP, JSU, JSX, JTA, KBA, KEA, KMA, KNA, KS, KSM, KSR, Kia, Ks, Kṛṣṇa, LEA, LIA, LISA, LKA, LNA, LOA, LS, LS1, LS2, LS3, LS4, LSAT, LSE, LSF, LSJ, LSL, LSN, LSQ, LSW, LSX, LTA, LVA, La, Las, Lesa, Léa, M&A, MDA, MEA, MGA, MLA, MMA, MOA, MRCA, MRS, MS, MSB, MSD, MSE, MSG, MSH, MSK, MSM, MSO, MSR, MSS, MSSA, MSU, MSc, MWA, MXA, MYA, Ms, NGA, NHA, NIA, NMA, NNSA, NOA, NRS, NS, NSB, NSC, NSM, NSS, NST, NSU, NVA, Na, OEA, OHA, OHSA, OLA, OPA, ORMA, ORS, OS, OSAP, OSC, OSD, OSG, OSL, OSM, OSQ, OSR, OSS, OST, OSV, OSX, OTA, OUA, OVA, OWA, Ola, Orsay, Os, PAA, PCA, PEA, PFA, PHA, PKA, PLA, POA, PPA, PRs, PS1, PSC, PSK, PSN, PSNA, PSQ, PSR, PSSA, PSX, PTA, PUA, PWA, Pia, Q&A, QA, QIA, QSE, QSR, QSV, R, R&B, R&D, R&R, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R30, R31, R33, R34, R40, R44, R50, R52, R55, R97, R99, RAB, RAD, RAE, RAG, RAI, RAJ, RAMA, RAP, RAR, RAS, RAW, RAY, RBD, RBF, RBG, RBM, RBR, RBS, RC, RC5, RCB, RCC, RCEA, RCF, RCK, RCR, RCW, RD, RDAR, RDB, RDF, RDI, RDJ, RDM, RDNA, RDP, RDT, RE, REC, RED, REG, REI, REL, REMA, REP, RER, RES, RESF, RET, REV, REX, RF, RFC, RFE, RFI, RFL, RFM, RFN, RFP, RFR, RFS, RGB, RGBA, RGF, RGO, RGP, RGS, RGU, RHC, RHD, RHF, RHK, RHP, RHS, RI, RIAA, RIAO, RIB, RIC, RIE, RIM, RIMA, RIO, RIR, RIS, RIX, RJB, RJD, RKD, RKI, RLC, RLD, RLE, RLI, RLL, RLS, RM, RMB, RME, RMF, RMN, RMSD, RMSE, RMU, RN, RN6, RNAS, RNB, RNE, RNF, RNN, RNO, RNR, RNS, RNT, RNU, RNZ, RO, ROAM, ROAS, ROI, ROL, ROR, ROS, ROT, ROV, RP, RPB, RPD, RPE, RPK, RPP, RPS, RPU, RPV, RPVA, RPX, RRC, RRF, RRG, RRI, RRL, RRN, RRQ, RRR, RRS, RRT, RRW, RSBAC, RSCS, RSFS, RSPBA, RSSB, RT, RTB, RTC, RTD, RTE, RTF, RTG, RTI, RTM, RTN, RTO, RTP, RTR, RTV, RTW, RTX, RTs, RU, RUB, RUC, RUD, RUF, RUG, RUN, RUP, RUR, RUSTA, RV, RVB, RVI, RVL, RVM, RVR, RVT, RWD, RWF, RYR, Rae, Raj, Raja, Rasta, Rb, Rd, Re, Reza, Rf, Rh, Rn, Rod, Rom, Rte, Rwy, Ry, S, S3A, SA2, SAB, SAC, SAD, SAE, SAF, SAG, SAH, SAI, SAJ, SAK, SAN, SAO, SAQ, SAR, SAT, SAU, SAV, SAW, SAX, SAY, SAZ, SB, SC, SCA, SE, SEA, SESA, SH, SHA, SI, SIA, SISA, SJ, SJA, SKA, SM, SMA, SN, SO, SOA, SP, SPA, SRBA, SS, SS7, SSAP, SSB, SSD, SSF, SSG, SSH, SSI, SSK, SSS, SSV, ST, STA, SU, SUA, SV, SVA, SW, SY, SZ, Sal, Sb, Sc, Se, Si, Sm, Sn, Sp, Sq, Sr, Sta, São, TA, TAA, TDA, TFA, TGA, THA, TLA, TMA, TRS, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSLA, TSM, TSMA, TSN, TSO, TSP, TSR, TSV, TSX, TUA, TVA, TZA, Ta, Tsai, UAA, UBA, UFA, UGA, UIA, UJA, UMA, UNSA, UPA, URA, URCA, URS, URSS, US, USAM, USD, USE, USGA, USI, USJ, USN, USR, UTA, UUA, UVA, UWA, Ufa, Urs, VA, VDA, VESA, VLA, VRS, VSAB, VSAV, VSB, VSC, VSD, VSF, VSG, VSL, VSM, VSN, VSP, VSR, VSS, VST, VSV, VTA, Va, WA, WBA, WFA, WGA, WHA, WIA, WOSA, WSB, WSC, WSD, WSF, WSL, WSM, WSN, WSP, WSS, WST, WWA, WYA, XNA, XS, XSN, XSS, Xia, YBA, YHA, ZA, ZSE, ZSL, ZSP, Zs, asap, ass, ca, cs, drey, ea, est, fa, gs, ha, hrs, isl, ism, isn, ks, la, lea, ls, mas, qua, r, rd, re, req, res, rev, rho, rial, riv, rm, rsvp, rte, s, sRNA, sq, src, urea, usu, ya, yea, yrs, 2FA, AXA, Axa, Lua, PS3, PS4, PS5, RSPCA, XSD, XSL
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| otdfctl policy kas-registry key rotate --key "public-key-old" --kas "Secondary KAS" --key-id "public-key-v2" --algorithm "rsa:2048" --mode "public_key" --public-key-pem "LS0tLS1CRUdJTi..." |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: public-key-PEM
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| otdfctl policy kas-registry key rotate --key "public-key-old" --kas "Secondary KAS" --key-id "public-key-v2" --algorithm "rsa:2048" --mode "public_key" --public-key-pem "LS0tLS1CRUdJTi..." |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: RSA, RNA, Rosa, USA, BSA, CSA, ESA, NSA, PSA, RSS, FSA, JSA, RFA, RSC, SSA, TSA, DSA, LSA, RDA, RMA, RPA, RSI, RSM, RSV, RTA, HSA, RSHA, RSP, RSX, RWA, Ursa, ASA, CRSA, GSA, ISA, KSA, MRSA, MSA, OSA, RAA, RBA, RCA, REA, RGA, RIA, RKA, ROA, RS, RS7, RSAC, RSE, RSF, RSH, RSO, RSR, RST, RSU, RSW, RUA, RVA, Ra, SA, WSA, rs, rs a, RZA, a, is, was, as, has, area, so, us, use, road, run, San, St, era, gas, ran, real, red, rest, saw, sea, via, read, rear, rise, risk, rose, say, Asia, NASA, PA, ask, prey, raw, ray, row, sat, tea, vs, CIA, IRA, LA, MA, Mrs, NSW, Ray, Rio, Rose, Ross, Ryan, Sam, aka, ash, rap, rim, rod, rpm, rush, CSS, GMA, LSU, Lisa, RAAF, RAM, ROC, RPG, Rev, Rob, Rush, SAS, SD, SF, SG, SK, SL, SSR, TNA, USAF, USB, eras, ram, rat, ref, rid, rig, sad, spa, versa, visa, APA, Ana, BSD, CAA, CBA, CPA, CSI, CSU, CSX, DA, DSM, DSO, DSP, ESP, FRS, GPA, Goa, IPA, IRS, ISP, LSD, LST, MFA, MSC, MSN, MTA, Mesa, PBA, PS2, PSP, PSV, RISC, RMS, RPM, RTL, RTS, Rama, Rex, Rey, Riga, Rita, Roma, SAM, SAP, UA, USDA, WPA, WTA, aria, bra, mRNA, ma, pa, pas, psi, rash, rib, rip, roam, rob, rot, rue, rum, ruse, rust, rye, sac, sap, sax, ska, ta, tsar, ASB, ASD, Ada, Ava, BFA, BPA, CCA, CDA, CEA, CFA, CMA, CSC, CSF, CSL, CSP, CSR, CST, CTA, CWA, DMA, DSC, DSL, DSS, DST, EEA, ESC, ESL, ETA, Elsa, FFA, FISA, FSU, FTA, GBA, GTA, IFA, ISAF, JMA, LGA, LMA, Lea, MIA, MPA, MSF, MST, Mia, NCA, NDA, NEA, NPA, NRA, NSF, OSI, OSU, PDA, PRS, PSD, PSL, PSU, Pa, Pisa, RAC, RBC, RCD, RCN, RCS, RDS, REM, RJ, RL, ROK, RPC, RPF, RR, Rep, Russ, SDA, SLA, SSE, SSL, SSN, SSP, SST, TWA, Trey, USF, USO, USP, VGA, WS, WSU, bras, ms, msg, pea, rRNA, rag, raga, reap, rep, roar, roe, rub, rug, sh, st, tRNA, ARPA, ASAP, ASN, Ara, BMA, CGA, CSD, CSG, CSO, CSV, CVA, DBA, DLA, DOA, DSB, DSE, EFA, EGA, ESB, ESD, ESO, ESR, ESS, Esq, FBA, FCA, FHA, FSH, FSI, FSK, FSM, Frey, HCA, HSE, HSL, HSP, HSS, IAA, IEA, IGA, IMA, Irma, JSC, KIA, KSC, LCA, LDA, LSC, LSI, LSM, LSO, LSP, MNA, MRA, MSI, MSW, OMA, OSB, OSF, OSHA, PMA, PNA, PRA, PSB, PSE, PSF, PSG, PSM, PSO, PSS, PST, PVA, RCM, RCP, RDC, RFD, RIP, RMC, RMI, RNC, RPI, RPO, RPR, Rhea, SAA, SBA, SFA, SGA, SNA, SRA, SRS, SSM, SSW, Sat, Sosa, TCA, TPA, TSS, Tia, UCA, USTA, VMA, VOA, Visa, asp, boa, esp, eta, mesa, orca, ova, rec, rem, resp, roan, rosy, rosé, rut, sag, sf, ts, BRS, Bursa, DDA, DRA, DSD, DSR, DTA, ERS, ESE, Erna, Esau, FMA, FPA, Freya, GCA, GRS, Ina, Iva, KSS, LBA, LRS, LSB, MVA, Ora, PSAT, RCI, RPN, RPT, RSVP, RTT, RTU, RVs, Reba, Rena, Reva, Ru, SSO, TBA, TTA, USG, USIA, UTSA, VBA, WSW, bursa, rDNA, rad, rah, rasp, reg, rel, rota, CSH, CSMA, ESN, Erma, GHA, IPSA, RCH, RIF, RMM, RNG, Rx, Urey, WSJ, aha, ream, rhea, rt, ssh, SSAS, baa, rusk, trey, tsp, AAA, DNA, Erse, Eva, MBA, MCA, NBA, PGA, PS, RAF, RBI, ROM, Ron, Roy, USC, USS, rps, resat, 1st, A, A&A, AA, ABA, ACA, ADA, AEA, AESA, AFA, AHA, AMA, AOA, AQA, ARIA, ARSI, ARVA, ASC, ASE, ASF, ASG, ASH, ASJ, ASK, ASL, ASM, ASP, ASPA, ASQ, ASR, ASS, AST, ASU, ASV, ASW, ASX, ASY, ASZ, ATA, AUA, AVA, AWA, AYA, AZA, Ala, Aras, Arya, As, Asha, BA, BAA, BBA, BCA, BDA, BEA, BGA, BHA, BIA, BKA, BLA, BNA, BRA, BS, BSB, BSC, BSE, BSF, BSG, BSH, BSI, BSK, BSL, BSM, BSN, BSO, BSP, BSQ, BSR, BSS, BST, BSU, BSV, BSW, BSX, BSc, BTA, BUA, BVA, BWA, BXA, BYA, BZA, Ba, C&A, CA, CASA, CISA, CJA, CLA, CLSA, CNA, CNSA, COA, CQA, CRA, CRNA, CRS, CS, CSAE, CSAM, CSAR, CSAT, CSCA, CSE, CSM, CTSA, CUA, CYA, Ca, Cs, DAA, DCA, DEA, DFA, DGA, DHA, DISA, DKA, DPA, DRS, DS, DSAT, DSF, DSG, DSI, DSK, DSN, DSNA, DSQ, DSU, DSV, DVA, DZA, EAA, EASA, EBA, ECA, EDA, EFSA, EIA, EISA, ELA, EMA, EPA, ERA, ERBA, EREA, ES, ES5, ES6, ESAA, ESAD, ESF, ESG, ESH, ESI, ESM, EST, ESTA, ESV, ESY, EUA, Es, Esc, FA, FAA, FDA, FIA, FJA, FLA, FNA, FOA, FRA, FS, FSB, FSC, FSD, FSE, FSF, FSG, FSMA, FSN, FSNA, FSP, FSR, FSS, FST, FSW, FVA, FWA, Fla, GA, GAA, GEA, GFA, GGA, GIA, GLA, GRA, GSC, GSE, GSEA, GSF, GSH, GSI, GSK, GSL, GSM, GSMA, GSO, GSP, GSR, GST, GSW, GUA, GVA, Ga, Grey, HA, HBA, HHA, HIA, HLA, HOA, HPA, HRA, HS, HSC, HSF, HSM, HST, HSV, HTA, Ha, IA, IBA, ICA, IFSA, IIA, INA, INSA, IRFA, IRSN, IS, ISAM, ISAS, ISB, ISC, ISD, ISDA, ISF, ISFA, ISG, ISI, ISK, ISL, ISM, ISN, ISO, ISR, ISS, IST, ISTA, ISU, ISV, ITA, Ia, Ida, Ila, Ira, JA, JAA, JCA, JLA, JNA, JPA, JS, JS2, JSB, JSF, JSL, JSP, JSU, JSX, JTA, KBA, KEA, KMA, KNA, KS, KSM, KSR, Kia, Ks, Kṛṣṇa, LEA, LIA, LISA, LKA, LNA, LOA, LS, LS1, LS2, LS3, LS4, LSAT, LSE, LSF, LSJ, LSL, LSN, LSQ, LSW, LSX, LTA, LVA, La, Las, Lesa, Léa, M&A, MDA, MEA, MGA, MLA, MMA, MOA, MRCA, MRS, MS, MSB, MSD, MSE, MSG, MSH, MSK, MSM, MSO, MSR, MSS, MSSA, MSU, MSc, MWA, MXA, MYA, Ms, NGA, NHA, NIA, NMA, NNSA, NOA, NRS, NS, NSB, NSC, NSM, NSS, NST, NSU, NVA, Na, OEA, OHA, OHSA, OLA, OPA, ORMA, ORS, OS, OSAP, OSC, OSD, OSG, OSL, OSM, OSQ, OSR, OSS, OST, OSV, OSX, OTA, OUA, OVA, OWA, Ola, Orsay, Os, PAA, PCA, PEA, PFA, PHA, PKA, PLA, POA, PPA, PRs, PS1, PSC, PSK, PSN, PSNA, PSQ, PSR, PSSA, PSX, PTA, PUA, PWA, Pia, Q&A, QA, QIA, QSE, QSR, QSV, R, R&B, R&D, R&R, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R30, R31, R33, R34, R40, R44, R50, R52, R55, R97, R99, RAB, RAD, RAE, RAG, RAI, RAJ, RAMA, RAP, RAR, RAS, RAW, RAY, RBD, RBF, RBG, RBM, RBR, RBS, RC, RC5, RCB, RCC, RCEA, RCF, RCK, RCR, RCW, RD, RDAR, RDB, RDF, RDI, RDJ, RDM, RDNA, RDP, RDT, RE, REC, RED, REG, REI, REL, REMA, REP, RER, RES, RESF, RET, REV, REX, RF, RFC, RFE, RFI, RFL, RFM, RFN, RFP, RFR, RFS, RGB, RGBA, RGF, RGO, RGP, RGS, RGU, RHC, RHD, RHF, RHK, RHP, RHS, RI, RIAA, RIAO, RIB, RIC, RIE, RIM, RIMA, RIO, RIR, RIS, RIX, RJB, RJD, RKD, RKI, RLC, RLD, RLE, RLI, RLL, RLS, RM, RMB, RME, RMF, RMN, RMSD, RMSE, RMU, RN, RN6, RNAS, RNB, RNE, RNF, RNN, RNO, RNR, RNS, RNT, RNU, RNZ, RO, ROAM, ROAS, ROI, ROL, ROR, ROS, ROT, ROV, RP, RPB, RPD, RPE, RPK, RPP, RPS, RPU, RPV, RPVA, RPX, RRC, RRF, RRG, RRI, RRL, RRN, RRQ, RRR, RRS, RRT, RRW, RSBAC, RSCS, RSFS, RSPBA, RSSB, RT, RTB, RTC, RTD, RTE, RTF, RTG, RTI, RTM, RTN, RTO, RTP, RTR, RTV, RTW, RTX, RTs, RU, RUB, RUC, RUD, RUF, RUG, RUN, RUP, RUR, RUSTA, RV, RVB, RVI, RVL, RVM, RVR, RVT, RWD, RWF, RYR, Rae, Raj, Raja, Rasta, Rb, Rd, Re, Reza, Rf, Rh, Rn, Rod, Rom, Rte, Rwy, Ry, S, S3A, SA2, SAB, SAC, SAD, SAE, SAF, SAG, SAH, SAI, SAJ, SAK, SAN, SAO, SAQ, SAR, SAT, SAU, SAV, SAW, SAX, SAY, SAZ, SB, SC, SCA, SE, SEA, SESA, SH, SHA, SI, SIA, SISA, SJ, SJA, SKA, SM, SMA, SN, SO, SOA, SP, SPA, SRBA, SS, SS7, SSAP, SSB, SSD, SSF, SSG, SSH, SSI, SSK, SSS, SSV, ST, STA, SU, SUA, SV, SVA, SW, SY, SZ, Sal, Sb, Sc, Se, Si, Sm, Sn, Sp, Sq, Sr, Sta, São, TA, TAA, TDA, TFA, TGA, THA, TLA, TMA, TRS, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSLA, TSM, TSMA, TSN, TSO, TSP, TSR, TSV, TSX, TUA, TVA, TZA, Ta, Tsai, UAA, UBA, UFA, UGA, UIA, UJA, UMA, UNSA, UPA, URA, URCA, URS, URSS, US, USAM, USD, USE, USGA, USI, USJ, USN, USR, UTA, UUA, UVA, UWA, Ufa, Urs, VA, VDA, VESA, VLA, VRS, VSAB, VSAV, VSB, VSC, VSD, VSF, VSG, VSL, VSM, VSN, VSP, VSR, VSS, VST, VSV, VTA, Va, WA, WBA, WFA, WGA, WHA, WIA, WOSA, WSB, WSC, WSD, WSF, WSL, WSM, WSN, WSP, WSS, WST, WWA, WYA, XNA, XS, XSN, XSS, Xia, YBA, YHA, ZA, ZSE, ZSL, ZSP, Zs, asap, ass, ca, cs, drey, ea, est, fa, gs, ha, hrs, isl, ism, isn, ks, la, lea, ls, mas, qua, r, rd, re, req, res, rev, rho, rial, riv, rm, rsvp, rte, s, sRNA, sq, src, urea, usu, ya, yea, yrs, 2FA, AXA, Axa, Lua, PS3, PS4, PS5, RSPCA, XSD, XSL
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| | `rsa:2048` | |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: RSA, RNA, Rosa, USA, BSA, CSA, ESA, NSA, PSA, RSS, FSA, JSA, RFA, RSC, SSA, TSA, DSA, LSA, RDA, RMA, RPA, RSI, RSM, RSV, RTA, HSA, RSHA, RSP, RSX, RWA, Ursa, ASA, CRSA, GSA, ISA, KSA, MRSA, MSA, OSA, RAA, RBA, RCA, REA, RGA, RIA, RKA, ROA, RS, RS7, RSAC, RSE, RSF, RSH, RSO, RSR, RST, RSU, RSW, RUA, RVA, Ra, SA, WSA, rs, rs a, RZA, a, is, was, as, has, area, so, us, use, road, run, San, St, era, gas, ran, real, red, rest, saw, sea, via, read, rear, rise, risk, rose, say, Asia, NASA, PA, ask, prey, raw, ray, row, sat, tea, vs, CIA, IRA, LA, MA, Mrs, NSW, Ray, Rio, Rose, Ross, Ryan, Sam, aka, ash, rap, rim, rod, rpm, rush, CSS, GMA, LSU, Lisa, RAAF, RAM, ROC, RPG, Rev, Rob, Rush, SAS, SD, SF, SG, SK, SL, SSR, TNA, USAF, USB, eras, ram, rat, ref, rid, rig, sad, spa, versa, visa, APA, Ana, BSD, CAA, CBA, CPA, CSI, CSU, CSX, DA, DSM, DSO, DSP, ESP, FRS, GPA, Goa, IPA, IRS, ISP, LSD, LST, MFA, MSC, MSN, MTA, Mesa, PBA, PS2, PSP, PSV, RISC, RMS, RPM, RTL, RTS, Rama, Rex, Rey, Riga, Rita, Roma, SAM, SAP, UA, USDA, WPA, WTA, aria, bra, mRNA, ma, pa, pas, psi, rash, rib, rip, roam, rob, rot, rue, rum, ruse, rust, rye, sac, sap, sax, ska, ta, tsar, ASB, ASD, Ada, Ava, BFA, BPA, CCA, CDA, CEA, CFA, CMA, CSC, CSF, CSL, CSP, CSR, CST, CTA, CWA, DMA, DSC, DSL, DSS, DST, EEA, ESC, ESL, ETA, Elsa, FFA, FISA, FSU, FTA, GBA, GTA, IFA, ISAF, JMA, LGA, LMA, Lea, MIA, MPA, MSF, MST, Mia, NCA, NDA, NEA, NPA, NRA, NSF, OSI, OSU, PDA, PRS, PSD, PSL, PSU, Pa, Pisa, RAC, RBC, RCD, RCN, RCS, RDS, REM, RJ, RL, ROK, RPC, RPF, RR, Rep, Russ, SDA, SLA, SSE, SSL, SSN, SSP, SST, TWA, Trey, USF, USO, USP, VGA, WS, WSU, bras, ms, msg, pea, rRNA, rag, raga, reap, rep, roar, roe, rub, rug, sh, st, tRNA, ARPA, ASAP, ASN, Ara, BMA, CGA, CSD, CSG, CSO, CSV, CVA, DBA, DLA, DOA, DSB, DSE, EFA, EGA, ESB, ESD, ESO, ESR, ESS, Esq, FBA, FCA, FHA, FSH, FSI, FSK, FSM, Frey, HCA, HSE, HSL, HSP, HSS, IAA, IEA, IGA, IMA, Irma, JSC, KIA, KSC, LCA, LDA, LSC, LSI, LSM, LSO, LSP, MNA, MRA, MSI, MSW, OMA, OSB, OSF, OSHA, PMA, PNA, PRA, PSB, PSE, PSF, PSG, PSM, PSO, PSS, PST, PVA, RCM, RCP, RDC, RFD, RIP, RMC, RMI, RNC, RPI, RPO, RPR, Rhea, SAA, SBA, SFA, SGA, SNA, SRA, SRS, SSM, SSW, Sat, Sosa, TCA, TPA, TSS, Tia, UCA, USTA, VMA, VOA, Visa, asp, boa, esp, eta, mesa, orca, ova, rec, rem, resp, roan, rosy, rosé, rut, sag, sf, ts, BRS, Bursa, DDA, DRA, DSD, DSR, DTA, ERS, ESE, Erna, Esau, FMA, FPA, Freya, GCA, GRS, Ina, Iva, KSS, LBA, LRS, LSB, MVA, Ora, PSAT, RCI, RPN, RPT, RSVP, RTT, RTU, RVs, Reba, Rena, Reva, Ru, SSO, TBA, TTA, USG, USIA, UTSA, VBA, WSW, bursa, rDNA, rad, rah, rasp, reg, rel, rota, CSH, CSMA, ESN, Erma, GHA, IPSA, RCH, RIF, RMM, RNG, Rx, Urey, WSJ, aha, ream, rhea, rt, ssh, SSAS, baa, rusk, trey, tsp, AAA, DNA, Erse, Eva, MBA, MCA, NBA, PGA, PS, RAF, RBI, ROM, Ron, Roy, USC, USS, rps, resat, 1st, A, A&A, AA, ABA, ACA, ADA, AEA, AESA, AFA, AHA, AMA, AOA, AQA, ARIA, ARSI, ARVA, ASC, ASE, ASF, ASG, ASH, ASJ, ASK, ASL, ASM, ASP, ASPA, ASQ, ASR, ASS, AST, ASU, ASV, ASW, ASX, ASY, ASZ, ATA, AUA, AVA, AWA, AYA, AZA, Ala, Aras, Arya, As, Asha, BA, BAA, BBA, BCA, BDA, BEA, BGA, BHA, BIA, BKA, BLA, BNA, BRA, BS, BSB, BSC, BSE, BSF, BSG, BSH, BSI, BSK, BSL, BSM, BSN, BSO, BSP, BSQ, BSR, BSS, BST, BSU, BSV, BSW, BSX, BSc, BTA, BUA, BVA, BWA, BXA, BYA, BZA, Ba, C&A, CA, CASA, CISA, CJA, CLA, CLSA, CNA, CNSA, COA, CQA, CRA, CRNA, CRS, CS, CSAE, CSAM, CSAR, CSAT, CSCA, CSE, CSM, CTSA, CUA, CYA, Ca, Cs, DAA, DCA, DEA, DFA, DGA, DHA, DISA, DKA, DPA, DRS, DS, DSAT, DSF, DSG, DSI, DSK, DSN, DSNA, DSQ, DSU, DSV, DVA, DZA, EAA, EASA, EBA, ECA, EDA, EFSA, EIA, EISA, ELA, EMA, EPA, ERA, ERBA, EREA, ES, ES5, ES6, ESAA, ESAD, ESF, ESG, ESH, ESI, ESM, EST, ESTA, ESV, ESY, EUA, Es, Esc, FA, FAA, FDA, FIA, FJA, FLA, FNA, FOA, FRA, FS, FSB, FSC, FSD, FSE, FSF, FSG, FSMA, FSN, FSNA, FSP, FSR, FSS, FST, FSW, FVA, FWA, Fla, GA, GAA, GEA, GFA, GGA, GIA, GLA, GRA, GSC, GSE, GSEA, GSF, GSH, GSI, GSK, GSL, GSM, GSMA, GSO, GSP, GSR, GST, GSW, GUA, GVA, Ga, Grey, HA, HBA, HHA, HIA, HLA, HOA, HPA, HRA, HS, HSC, HSF, HSM, HST, HSV, HTA, Ha, IA, IBA, ICA, IFSA, IIA, INA, INSA, IRFA, IRSN, IS, ISAM, ISAS, ISB, ISC, ISD, ISDA, ISF, ISFA, ISG, ISI, ISK, ISL, ISM, ISN, ISO, ISR, ISS, IST, ISTA, ISU, ISV, ITA, Ia, Ida, Ila, Ira, JA, JAA, JCA, JLA, JNA, JPA, JS, JS2, JSB, JSF, JSL, JSP, JSU, JSX, JTA, KBA, KEA, KMA, KNA, KS, KSM, KSR, Kia, Ks, Kṛṣṇa, LEA, LIA, LISA, LKA, LNA, LOA, LS, LS1, LS2, LS3, LS4, LSAT, LSE, LSF, LSJ, LSL, LSN, LSQ, LSW, LSX, LTA, LVA, La, Las, Lesa, Léa, M&A, MDA, MEA, MGA, MLA, MMA, MOA, MRCA, MRS, MS, MSB, MSD, MSE, MSG, MSH, MSK, MSM, MSO, MSR, MSS, MSSA, MSU, MSc, MWA, MXA, MYA, Ms, NGA, NHA, NIA, NMA, NNSA, NOA, NRS, NS, NSB, NSC, NSM, NSS, NST, NSU, NVA, Na, OEA, OHA, OHSA, OLA, OPA, ORMA, ORS, OS, OSAP, OSC, OSD, OSG, OSL, OSM, OSQ, OSR, OSS, OST, OSV, OSX, OTA, OUA, OVA, OWA, Ola, Orsay, Os, PAA, PCA, PEA, PFA, PHA, PKA, PLA, POA, PPA, PRs, PS1, PSC, PSK, PSN, PSNA, PSQ, PSR, PSSA, PSX, PTA, PUA, PWA, Pia, Q&A, QA, QIA, QSE, QSR, QSV, R, R&B, R&D, R&R, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R30, R31, R33, R34, R40, R44, R50, R52, R55, R97, R99, RAB, RAD, RAE, RAG, RAI, RAJ, RAMA, RAP, RAR, RAS, RAW, RAY, RBD, RBF, RBG, RBM, RBR, RBS, RC, RC5, RCB, RCC, RCEA, RCF, RCK, RCR, RCW, RD, RDAR, RDB, RDF, RDI, RDJ, RDM, RDNA, RDP, RDT, RE, REC, RED, REG, REI, REL, REMA, REP, RER, RES, RESF, RET, REV, REX, RF, RFC, RFE, RFI, RFL, RFM, RFN, RFP, RFR, RFS, RGB, RGBA, RGF, RGO, RGP, RGS, RGU, RHC, RHD, RHF, RHK, RHP, RHS, RI, RIAA, RIAO, RIB, RIC, RIE, RIM, RIMA, RIO, RIR, RIS, RIX, RJB, RJD, RKD, RKI, RLC, RLD, RLE, RLI, RLL, RLS, RM, RMB, RME, RMF, RMN, RMSD, RMSE, RMU, RN, RN6, RNAS, RNB, RNE, RNF, RNN, RNO, RNR, RNS, RNT, RNU, RNZ, RO, ROAM, ROAS, ROI, ROL, ROR, ROS, ROT, ROV, RP, RPB, RPD, RPE, RPK, RPP, RPS, RPU, RPV, RPVA, RPX, RRC, RRF, RRG, RRI, RRL, RRN, RRQ, RRR, RRS, RRT, RRW, RSBAC, RSCS, RSFS, RSPBA, RSSB, RT, RTB, RTC, RTD, RTE, RTF, RTG, RTI, RTM, RTN, RTO, RTP, RTR, RTV, RTW, RTX, RTs, RU, RUB, RUC, RUD, RUF, RUG, RUN, RUP, RUR, RUSTA, RV, RVB, RVI, RVL, RVM, RVR, RVT, RWD, RWF, RYR, Rae, Raj, Raja, Rasta, Rb, Rd, Re, Reza, Rf, Rh, Rn, Rod, Rom, Rte, Rwy, Ry, S, S3A, SA2, SAB, SAC, SAD, SAE, SAF, SAG, SAH, SAI, SAJ, SAK, SAN, SAO, SAQ, SAR, SAT, SAU, SAV, SAW, SAX, SAY, SAZ, SB, SC, SCA, SE, SEA, SESA, SH, SHA, SI, SIA, SISA, SJ, SJA, SKA, SM, SMA, SN, SO, SOA, SP, SPA, SRBA, SS, SS7, SSAP, SSB, SSD, SSF, SSG, SSH, SSI, SSK, SSS, SSV, ST, STA, SU, SUA, SV, SVA, SW, SY, SZ, Sal, Sb, Sc, Se, Si, Sm, Sn, Sp, Sq, Sr, Sta, São, TA, TAA, TDA, TFA, TGA, THA, TLA, TMA, TRS, TS, TSAF, TSB, TSC, TSD, TSE, TSG, TSH, TSI, TSK, TSL, TSLA, TSM, TSMA, TSN, TSO, TSP, TSR, TSV, TSX, TUA, TVA, TZA, Ta, Tsai, UAA, UBA, UFA, UGA, UIA, UJA, UMA, UNSA, UPA, URA, URCA, URS, URSS, US, USAM, USD, USE, USGA, USI, USJ, USN, USR, UTA, UUA, UVA, UWA, Ufa, Urs, VA, VDA, VESA, VLA, VRS, VSAB, VSAV, VSB, VSC, VSD, VSF, VSG, VSL, VSM, VSN, VSP, VSR, VSS, VST, VSV, VTA, Va, WA, WBA, WFA, WGA, WHA, WIA, WOSA, WSB, WSC, WSD, WSF, WSL, WSM, WSN, WSP, WSS, WST, WWA, WYA, XNA, XS, XSN, XSS, Xia, YBA, YHA, ZA, ZSE, ZSL, ZSP, Zs, asap, ass, ca, cs, drey, ea, est, fa, gs, ha, hrs, isl, ism, isn, ks, la, lea, ls, mas, qua, r, rd, re, req, res, rev, rho, rial, riv, rm, rsvp, rte, s, sRNA, sq, src, urea, usu, ya, yea, yrs, 2FA, AXA, Axa, Lua, PS3, PS4, PS5, RSPCA, XSD, XSL
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| | `rsa:4096` | |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: EC, BC, etc, ex, EU, PC, DEC, Dec, GC, IEC, JC, NEC, QC, sec, AEC, ECG, EEC, ESC, Eco, WC, Sec, eh, rec, ECD, EIC, Eu, ecu, ECW, AC, Ac, BEC, C, CC, CEC, DC, E, EAC, EBC, EC1, EC4, ECA, ECB, ECC, ECE, ECL, ECM, ECN, ECO, ECP, ECR, ECS, ECT, EDC, EE, EFC, EG, EGC, EI, EK, EM, EMC, EN, ENC, EO, EOC, EP, ER, ERC, ES, ET, EUC, EV, EW, EX, EY, EZ, Ed, El, Er, Es, Esc, FC, FEC, HC, HEC, IC, KC, LC, LEC, MC, MEC, NC, OC, OEC, PEC, RC, REC, SC, SEC, Sc, TC, TEC, Tc, UC, UEC, VC, WEC, YC, YEC, ZC, ac, bc, c, cc, e, eV, ea, eco, ed, em, en, enc, er, kc, pc, °C, écu, EQC
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| | `ec:secp256r1` | |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: EC, BC, etc, ex, EU, PC, DEC, Dec, GC, IEC, JC, NEC, QC, sec, AEC, ECG, EEC, ESC, Eco, WC, Sec, eh, rec, ECD, EIC, Eu, ecu, ECW, AC, Ac, BEC, C, CC, CEC, DC, E, EAC, EBC, EC1, EC4, ECA, ECB, ECC, ECE, ECL, ECM, ECN, ECO, ECP, ECR, ECS, ECT, EDC, EE, EFC, EG, EGC, EI, EK, EM, EMC, EN, ENC, EO, EOC, EP, ER, ERC, ES, ET, EUC, EV, EW, EX, EY, EZ, Ed, El, Er, Es, Esc, FC, FEC, HC, HEC, IC, KC, LC, LEC, MC, MEC, NC, OC, OEC, PEC, RC, REC, SC, SEC, Sc, TC, TEC, Tc, UC, UEC, VC, WEC, YC, YEC, ZC, ac, bc, c, cc, e, eV, ea, eco, ed, em, en, enc, er, kc, pc, °C, écu, EQC
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| | `ec:secp384r1` | |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: EC, BC, etc, ex, EU, PC, DEC, Dec, GC, IEC, JC, NEC, QC, sec, AEC, ECG, EEC, ESC, Eco, WC, Sec, eh, rec, ECD, EIC, Eu, ecu, ECW, AC, Ac, BEC, C, CC, CEC, DC, E, EAC, EBC, EC1, EC4, ECA, ECB, ECC, ECE, ECL, ECM, ECN, ECO, ECP, ECR, ECS, ECT, EDC, EE, EFC, EG, EGC, EI, EK, EM, EMC, EN, ENC, EO, EOC, EP, ER, ERC, ES, ET, EUC, EV, EW, EX, EY, EZ, Ed, El, Er, Es, Esc, FC, FEC, HC, HEC, IC, KC, LC, LEC, MC, MEC, NC, OC, OEC, PEC, RC, REC, SC, SEC, Sc, TC, TEC, Tc, UC, UEC, VC, WEC, YC, YEC, ZC, ac, bc, c, cc, e, eV, ea, eco, ed, em, en, enc, er, kc, pc, °C, écu, EQC
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| | `ec:secp521r1` | |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Virtue, Vitré
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| 2. The `"mode"` specifies where the key that is encrypting TDFs is stored. All keys will be encrypted when stored in Virtru's DB, for modes `"local"` and `"provider"` |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Virtue, Vitré
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| | `local` | Root Key is stored within Virtru's database and the symmetric wrapping key is stored in KAS | |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: WAS, AS, HAS, GAS, SAS, KAI, KAY, PAS, IAS, KBS, KAT, OAS, KSS, KANS, AAS, AKS, BAS, CAS, EAS, FAS, KAL, KAV, KAZ, KDS, KES, KHS, KIAS, KKS, KMS, KOS, KS, KSA, KTS, KAN, LAS, MAS, NAS, PAs, RAS, UAS
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| | `local` | Root Key is stored within Virtru's database and the symmetric wrapping key is stored in KAS | |
[LanguageTool] reported by reviewdog 🐶
Possible spelling mistake found. (MORFOLOGIK_RULE_EN_US)
Suggestions: Virtue, Vitré
Rule: https://community.languagetool.org/rule/show/MORFOLOGIK_RULE_EN_US?lang=en-US
Category: TYPOS
| | `provider` | Root Key is stored within Virtru's database and the symmetric wrapping key is stored externally | |
🤖 I have created a release *beep* *boop* --- ## [0.21.0](v0.20.0...v0.21.0) (2025-05-29) ### Features * Add initial Dependency Review configuration ([#551](#551)) ([b622666](b622666)) * **core:** Add base key cmds ([#563](#563)) ([edfd6c0](edfd6c0)) * **core:** DSPX-18 clean up Go context usage to follow best practices ([#558](#558)) ([a2c9f8b](a2c9f8b)) * **core:** DSPX-608 - Deprecate public_client_id ([#555](#555)) ([8d396bd](8d396bd)) * **core:** DSPX-608 - require clientID for login ([#553](#553)) ([580172e](580172e)) * **core:** DSPX-896 add registered resources CRUD ([#559](#559)) ([8e7475e](8e7475e)) * **core:** KAS allowlist options ([#539](#539)) ([af7978f](af7978f)) * **core:** key management operations ([#533](#533)) ([d4f6aaa](d4f6aaa)) * **main:** add actions CRUD and e2e tests ([#523](#523)) ([2fb9ec7](2fb9ec7)) * **main:** refactor actions within existing CLI policy object CRUD ([#543](#543)) ([9ab1a58](9ab1a58)) * **core:** Resource mapping groups ([#567](#567)) ([03fa307](03fa307)) * **core:** Update key mgmt flags to consistent format ([#570](#570)) ([#846f96c](846f96c)) * **core:** Rotate Key ([#572](#572)) ([afd0043](afd0043)) ### Bug Fixes * **ci:** ci job should run on changes to GHA ([#530](#530)) ([1d296ca](1d296ca)) * **main:** Pass the full url when building the sdk object ([#544](#544)) ([8b836f0](8b836f0)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --------- Co-authored-by: opentdf-automation[bot] <149537512+opentdf-automation[bot]@users.noreply.github.com> Co-authored-by: Elizabeth Healy <[email protected]> Co-authored-by: Chris Reed <[email protected]> Co-authored-by: Jake Van Vorhis <[email protected]>