mcops keygen
Back
  • Overview
  • Women-Focused Education
  • Success Stories
  • Ranking & Recognition
  • Your Ursuline Blueprint
  • Facts & Stats
  • Our Heritage
  • Virtual Tour
  • Around Cleveland
  • Overview
  • Undergraduate Admission
  • Graduate Admission
  • Online Admission
  • Transfer Admission
  • For International Students
  • Connect with a Counselor
  • Scholarships

  • Overview
  • Accelerated
  • Course Catalogs
  • Academic Support Svcs.
  • Registrar
  • Our Faculty
  • Women Entrepreneurs + Innovators
  • Healthcare
  • Overview
  • Campus Life
  • Campus Ministry
  • Career Services
  • Commencement
  • Dining
  • Diversity and Inclusion
  • Orientation
  • Personal Counseling
  • Residence Halls
  • Student Activities
  • Women's Center
  • Policy on Sexual Misconduct
  • Harassment and Discrimination Policy
  • Overview
  • Tuition & Costs
  • Net Price Calculator
  • Financial Aid
  • Scholarships
  • Student Service Center
  • Aid Policies and Forms
  • Connect with a Counselor
  • Bursar
  • Donate Online
  • Ways to Give
  • Planned Giving
  • Gifts of Stock and IRA Rollovers
  • Scholarships
  • Annual Fund
  • The Impact of Giving
  • Donor Recognition
  • Overview
  • Get Involved
  • Support for Young Scholars
  • Alumni Stories
  • Awards & Recognition
  • Alumni Resources
  • Update Your Information
  • Board
  • Events at Ursuline
  • Overview
  • Hours
  • Databases
  • Need Help?
  • Reserve a Study Room
  • Article Request
  • Interlibrary Loan
  • Library Guides
  • Archives
  • Library Events
  • How Do I?
  • FAQs
  • Policies
  • Overview
  • History
  • Photos & Videos
  • Overview
  • Mission & Vision
  • Institutional Learning Outcomes
  • History
  • 150th Anniversary
  • Leadership
  • Strategic Partnership
  • Employment
  • Marketing & Communication
  • Consumer Information
  • Back
  • Overview
  • How to Apply
  • Connect with a Counselor
  • For Admitted Students
  • Overview
  • How to Apply
  • Connect with a Counselor
  • For Admitted Students
  • Overview
  • Degrees
  • Certificates
  • Connect with a Counselor
  • How to Apply
  • Cost & Aid
  • For Admitted Students
  • Overview
  • How to Apply
  • Dual Admission
  • Community College Transfer
  • For Transfer Counselors
  • For Admitted Students
  • Connect with a Counselor
  • Overview
  • Admission Requirements
  • English Language Proficiency
  • International Financial Aid
  • Immigration Status
  • Visit Campus
  • Overview
  • Find an Undergraduate Program
  • Core Curriculum
  • Internships
  • Overview
  • Find A Program
  • Overview
  • UCAP at a glance
  • Online Start Dates
  • Professional Certificates
  • Other Online Programs
  • Find a Program
  • Overview
  • Overview
  • Online Teaching License Renewal
  • Career Training Courses
  • Personal Development Courses
  • Lifelong Learning
  • Au Pair
  • Overview
  • Tutoring & Academic Support
  • Advising
  • Disability Services
  • Alternative Credit Options
  • Overview
  • Career Coaching
  • For Employers/Recruiters
  • Overview
  • Student Organizations
  • Community Engagement
  • Overview
  • Undergraduate
  • Accelerated/UCAP
  • Graduate
  • Overview
  • Undergraduate
  • Graduate
  • UCAP Online Program
  • Federal Work Study
  • Loans
  • How to Apply for Aid
  • Appeals
  • Resources
  • Need help?
  • Student Consumer Info
  • Overview
  • Scholarships for Undergraduates
  • Scholarships for Transfer Students
  • Scholarships for International Students
  • Scholarships for Graduate Students
  • Welcome + Overview
  • Our Sponsors
  • 150th Anniversary Timeline
  • Portraits of Ursuline College People
  • 150th Celebration Photos
  • Office of the President
  • President's Council
  • Deans and Academic Leadership
  • Board of Trustees
  • Overview
  • FAQs
  • News and Updates
  • Our Alignment
  • Statements of Support
  • Notification of Change of Control
  • Your Feedback
  • Media Inquiries
  • Overview
  • Job Opportunities
  • Benefits
  • Overview
  • For the Media
  • Brand Guide
  • Contact
  • Overview
  • Accreditation
  • Campus Security Policies, Crime Statistics and Crime Log
  • Data Request
  • Consumer Complaint Process
  • Education Unit Completer Reporting Measures
  • COVID Testing Data
  • HEERF Report
  • Professional Licensure and Certification Disclosures
  • Title IX Compliance
  • 1. Purpose Generate cryptographically secure keys, tokens, or license keys for use in MCOPS (e.g., API authentication, software licensing, service-to-service mTLS). 2. Command Syntax mcops keygen [type] [options] 3. Key Types & Defaults | Type | Description | Default Format | Default Length | |------|-------------|----------------|----------------| | license | Software license key | XXXX-XXXX-XXXX | 16 chars (4x4) | | api | API secret key | Base64 URL-safe | 32 bytes | | jwt | JWT signing secret | Hex | 256 bits | | rsa | RSA key pair (private + public) | PEM | 2048 bits | | ed25519 | Ed25519 key pair | PEM | 256 bits | 4. Core Options | Option | Description | Example | |--------|-------------|---------| | --output, -o | Output file (otherwise stdout) | -o license.txt | | --format | Output format (text, json, pem, env) | --format json | | --length, -l | Key length (bytes or bits) | -l 64 | | --prefix | Human-readable prefix | --prefix MCOPS- | | --expiry | Expiration timestamp (for license tokens) | --expiry 2026-12-31 | | --metadata | JSON metadata to embed in license | --metadata '"tier":"pro"' | | --passphrase | Encrypt private keys | --passphrase env:KEY_PASS | | --quiet, -q | Suppress extra output | -q | 5. Examples 5.1 Generate simple API key mcops keygen api --length 32 --format env Output:

    "kid": "key_1", "alg": "HS256", "secret": "7d9f3c8a2b4e1f6d8a9c3b5e7f1d4a2b", "created_at": "2026-04-16T10:00:00Z"

    MCOPS-LIC-8F3A-9D2E-1B7C-4E6F mcops keygen rsa --length 4096 -o private.pem --output-pub public.pem 5.4 Generate JWT secret as JSON mcops keygen jwt --length 256 --format json Output:

    MCOPS_API_KEY=K8s7XpQ2mR9vL3nF5hT1yW6eJ4dA8bC0 mcops keygen license --prefix MCOPS-LIC --metadata '"customer":"acme","seats":10' Output: