-- | Immutable. The immutable purpose of this CryptoKey.
ckPurpose :: Lens' CryptoKey (Maybe CryptoKeyPurpose)
ckPurpose
  = lens _ckPurpose (\ s a -> s{_ckPurpose = a})
ckPurpose :: Lens' CryptoKey (Maybe CryptoKeyPurpose)
ckPurpose
  = lens _ckPurpose (\ s a -> s{_ckPurpose = a})
ckPurpose
  = lens _ckPurpose (\ s a -> s{_ckPurpose = a})