diff options
Diffstat (limited to 'lib/nickserver/hkp/key_info.rb')
-rw-r--r-- | lib/nickserver/hkp/key_info.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/nickserver/hkp/key_info.rb b/lib/nickserver/hkp/key_info.rb index 5c8b845..568a798 100644 --- a/lib/nickserver/hkp/key_info.rb +++ b/lib/nickserver/hkp/key_info.rb @@ -21,6 +21,20 @@ module Nickserver::Hkp @uids = extract_uids(uid_lines) end + def error + if keylen < 2048 + 'key length is too short.' + elsif expired? + 'key expired.' + elsif revoked? + 'key revoked.' + elsif disabled? + 'key disabled.' + elsif expirationdate && expirationdate < Time.now + 'key expired' + end + end + def keyid properties.first end |