All Projects → shtirlic → Yubikeylockd

shtirlic / Yubikeylockd

Licence: mit
Simple daemon for locking and unlocking macOS with Yubikey

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Yubikeylockd

Yubikey Agent
yubikey-agent is a seamless ssh-agent for YubiKeys.
Stars: ✭ 1,744 (+2135.9%)
Mutual labels:  cryptography, yubikey
Piv Go
Keys and certificates for YubiKeys, written in Go
Stars: ✭ 172 (+120.51%)
Mutual labels:  cryptography, yubikey
Go Ykpiv
Golang interface to manage Yubikeys, including a crypto.Signer & crypto.Decrypter interface
Stars: ✭ 196 (+151.28%)
Mutual labels:  cryptography, yubikey
Lazysodium Android
An Android implementation of the Libsodium cryptography library. For the lazy dev.
Stars: ✭ 69 (-11.54%)
Mutual labels:  cryptography
Ssri
Standard Subresource Integrity library for Node.js
Stars: ✭ 69 (-11.54%)
Mutual labels:  cryptography
Mkinitcpio Ykfde
Full disk encryption with Yubikey (Yubico key)
Stars: ✭ 72 (-7.69%)
Mutual labels:  yubikey
Waves Api
Waves API library for Node.js and browser
Stars: ✭ 78 (+0%)
Mutual labels:  cryptography
Gurvy
gurvy implements Elliptic Curve Cryptography (+Pairing) for BLS12-381, BLS12-377, BW6-761, and BN256. Originally developed (and used) by gnark
Stars: ✭ 66 (-15.38%)
Mutual labels:  cryptography
Switchpresence
A Nintendo Switch custom sysmodule for Discord Rich Presence.
Stars: ✭ 75 (-3.85%)
Mutual labels:  homebrew
Cthulhu
Homebrew alternative to Nintendo's dev unit software
Stars: ✭ 72 (-7.69%)
Mutual labels:  homebrew
Taskell
Command-line Kanban board/task manager with support for Trello boards and GitHub projects
Stars: ✭ 1,175 (+1406.41%)
Mutual labels:  homebrew
Peerflix Server
Streaming torrent client for Node.js with web ui.
Stars: ✭ 1,157 (+1383.33%)
Mutual labels:  daemon
Libbls
BLS signatures, threshold encryption, distributed key generation library in modern C++. Actively maintained and used by SKALE for consensus, distributed random number gen, inter-chain communication and protection of transactions. BLS threshold signatures can be verified in Solidity, and used as random beacon (common coin)
Stars: ✭ 74 (-5.13%)
Mutual labels:  cryptography
Lock System
Lock your system
Stars: ✭ 69 (-11.54%)
Mutual labels:  lock
2016lykagguvenligivesizmatestleri
Network Security Notes ☔️
Stars: ✭ 75 (-3.85%)
Mutual labels:  cryptography
Babassl
A Brisk and Better Assured Cryptographic Toolkit
Stars: ✭ 68 (-12.82%)
Mutual labels:  cryptography
Simon speck ciphers
Implementations of the Simon and Speck Block Ciphers
Stars: ✭ 74 (-5.13%)
Mutual labels:  cryptography
Desmume Psp
A Nintendo DS emulator for PlayStation Portable.
Stars: ✭ 72 (-7.69%)
Mutual labels:  homebrew
Veracruz
Main repository for the Veracruz privacy-preserving compute project.
Stars: ✭ 71 (-8.97%)
Mutual labels:  cryptography
Pebble
Unofficial Pebble watch support for SailfishOS/Jolla
Stars: ✭ 71 (-8.97%)
Mutual labels:  daemon

yubikeylockd

Simple daemon for locking and unlocking macOS with Yubikey.

Install

Via Homebrew formula:

brew tap shtirlic/yubikeylockd https://github.com/shtirlic/yubikeylockd
brew install shtirlic/yubikeylockd/yubikeylockd

Additional requirements

How it works

When you attach Yubikey for the first time launchctl will run yubikeylockd daemon that will simply monitor the state of the Yubikey USB devices. Daemon based on the sample provided by Apple for IOKit development.

It does two things:

  • when device is attached it makes activity via IOPMAssertionDeclareUserActivity call to turn screen on
  • after device is detached it uses IORequestIdle to put display to sleep and (if you configured it) also locks the OS X
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].