brocade-keychain
Top-level container
+--rw keychain* [name-of-keychain]
+--rw name-of-keychain string
+--rw accept-tolerance? uint32
+--rw key* [key-id]
+--rw key-id uint32
+--rw key-string
| +--rw key-string-text? string
| +--rw encryption-level? uint32
+--rw accept-lifetime
| +--rw local? boolean
| +--rw start-time? time-format-start
| +--rw (duration-options)?
| +--:(duration-option-value-case)
| | +--rw duration-value? uint32
| +--:(duration-option-infinite-case)
| | +--rw infinite? empty
| +--:(duration-option-end-time)
| +--rw end-time? time-format-end
+--rw key-algorithm? key_algo