parameters: (
        cls, keyset_reader: _keyset_reader.KeysetReader)
return_statement: return cls._create(keyset)
docstring: Creates a KeysetHandle from a keyset with no secret key material.
  
      This can be used to load public keysets or envelope encryption keysets.
  
      Args:
        keyset_reader: A _keyset_reader.KeysetReader object.
  
      Returns:
        A new KeysetHandle.
docstring_summary: Creates a KeysetHandle from a keyset with no secret key material.
docstring_tokens: Creates a KeysetHandle from a keyset with no secret key material .
function: def read_no_secret(
        cls, keyset_reader: _keyset_reader.KeysetReader) -> 'KeysetHandle':
      """Creates a KeysetHandle from a keyset with no secret key material.
  
      This can be used to load public keysets or envelope encryption keysets.
  
      Args:
        keyset_reader: A _keyset_reader.KeysetReader object.
  
      Returns:
        A new KeysetHandle.
      """
      keyset = keyset_reader.read()
      _assert_no_secret_key_material(keyset)
      return cls._create(keyset)
function_tokens: def read_no_secret ( cls , keyset_reader : _keyset_reader . KeysetReader ) -> 'KeysetHandle' : keyset = keyset_reader . read ( ) _assert_no_secret_key_material ( keyset ) return cls . _create ( keyset )