Skip to content

Enhance KeyManager with key info retrieval methods and update version to 0.1.4#16

Merged
nedithgar merged 2 commits intomainfrom
feat/expand-KeyManager
Oct 13, 2025
Merged

Enhance KeyManager with key info retrieval methods and update version to 0.1.4#16
nedithgar merged 2 commits intomainfrom
feat/expand-KeyManager

Conversation

@nedithgar
Copy link
Copy Markdown
Owner

Introduce additional methods in KeyManager for retrieving key information from data and PEM strings, improving flexibility in key management. Update the version to 0.1.4.

Copilot AI review requested due to automatic review settings October 13, 2025 01:50
@nedithgar nedithgar merged commit b2fb873 into main Oct 13, 2025
4 checks passed
@nedithgar nedithgar deleted the feat/expand-KeyManager branch October 13, 2025 01:50
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR enhances the KeyManager functionality by adding new methods for retrieving key information from raw data and PEM strings, alongside updating the CLI version to 0.1.4.

  • Added getKeyInfo(fromData:) and getKeyInfo(fromPEM:) methods for flexible key information retrieval
  • Enhanced documentation with detailed examples and PEM format support descriptions
  • Updated version number from 0.1.3 to 0.1.4

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
Sources/SwiftKeyGenCLI/main.swift Updates version string to 0.1.4
Sources/SwiftKeyGen/Core/KeyManager.swift Adds new key info retrieval methods and comprehensive documentation updates
README.md Documents the new getKeyInfo method variants in usage examples

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +430 to +432
let data = try Data(contentsOf: URL(fileURLWithPath: expandedPath))

return try getKeyInfo(fromData: data)
Copy link

Copilot AI Oct 13, 2025

Choose a reason for hiding this comment

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

The refactored getKeyInfo(keyPath:) method now assumes all key files are UTF-8 encoded PEM strings, which may not be true for binary key formats. This could break existing functionality for users with non-PEM key files.

Copilot uses AI. Check for mistakes.
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.

2 participants