code: func (cms *CryptoMsgStore) Store(msg *pb.MsgProto) (uint64, error) {
  	if len(msg.Data) == 0 {
  		return cms.MsgStore.Store(msg)
  	}
  	ed, err := cms.encrypt(msg.Data)
  	if err != nil {
  		return 0, err
  	}
  	msg.Data = ed
  	return cms.MsgStore.Store(msg)
  }
docs: // Store implements the MsgStore interface