Split KeyChain into KeyRing (for packet signing and key management) and Verifier (for packet verification)

Make verifySignature methods a set of static methods of Verifier