Class: E2EEGroupSharedKey

Inherits:
Object
  • Object
show all
Includes:
Thrift::Struct, Thrift::Struct_Union
Defined in:
lib/linerb/gen-rb/takagi_chan_types.rb,
lib/linerb/gen-rb/takagi_chan_types.rb

Constant Summary collapse

KEYVERSION =
1
GROUPKEYID =
2
CREATOR =
3
CREATORKEYID =
4
RECEIVER =
5
RECEIVERKEYID =
6
ENCRYPTEDSHAREDKEY =
7
ALLOWEDTYPES =
8
SPECVERSION =
9
FIELDS =
{
  KEYVERSION => {:type => ::Thrift::Types::I32, :name => 'keyVersion'},
  GROUPKEYID => {:type => ::Thrift::Types::I32, :name => 'groupKeyId'},
  CREATOR => {:type => ::Thrift::Types::STRING, :name => 'creator'},
  CREATORKEYID => {:type => ::Thrift::Types::I32, :name => 'creatorKeyId'},
  RECEIVER => {:type => ::Thrift::Types::STRING, :name => 'receiver'},
  RECEIVERKEYID => {:type => ::Thrift::Types::I32, :name => 'receiverKeyId'},
  ENCRYPTEDSHAREDKEY => {:type => ::Thrift::Types::STRING, :name => 'encryptedSharedKey'},
  ALLOWEDTYPES => {:type => ::Thrift::Types::SET, :name => 'allowedTypes', :element => {:type => ::Thrift::Types::I32, :enum_class => ::P0_a_e_a_b_d9}},
  SPECVERSION => {:type => ::Thrift::Types::I32, :name => 'specVersion'}
}

Instance Method Summary collapse

Instance Method Details

#struct_fieldsObject



14121
# File 'lib/linerb/gen-rb/takagi_chan_types.rb', line 14121

def struct_fields; FIELDS; end

#validateObject



14123
14124
# File 'lib/linerb/gen-rb/takagi_chan_types.rb', line 14123

def validate
end