macOS security command-line tool wrapper written by Crystal.
Add this to your application's shard.yml
:
dependencies:
security:
github: icyleaf/security.cr
require "security"
# Get default keychain
Security.default_keychain
# => #<Security::Keychain:0x109288d00 @path="/Users/icyleaf/Library/Keychains/login.keychain-db">
# List keychains
Security.list_keychains
# => [#<Security::Keychain:0x102b7fb20 @path="/Users/icyleaf/Library/Keychains/login.keychain-db">]
# Unlock keychain
Security.unlock_keychain Security.default_keychain.path
# => true
# Add internet password
Security.add_internet_password(server: "test.example.com", account: "foo", password: "bar")
# Find certificate
Security::Certificate.find_certificate name: "github.com", keychain: Security.default_keychain.path
Your contributions are always welcome! Please submit a pull request or create an issue to add a new question, bug or feature to the list.
All Contributors are on the wall.
- pngdefry.cr - Pngdefry.cr is a wrapper for pngdefry written by Crystal.
MIT License © icyleaf