<!-- ##### SECTION Title ##### -->
GcrParser

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>


<!-- ##### SECTION See_Also ##### -->
<para>

</para>


<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO GCR_DATA_ERROR ##### -->
<para>

</para>



<!-- ##### ENUM GcrDataError ##### -->
<para>

</para>

@GCR_ERROR_FAILURE: 
@GCR_ERROR_UNRECOGNIZED: 
@GCR_ERROR_CANCELLED: 
@GCR_ERROR_LOCKED: 

<!-- ##### ENUM GcrDataFormat ##### -->
<para>

</para>

@GCR_FORMAT_ALL: 
@GCR_FORMAT_INVALID: 
@GCR_FORMAT_DER_PRIVATE_KEY: 
@GCR_FORMAT_DER_PRIVATE_KEY_RSA: 
@GCR_FORMAT_DER_PRIVATE_KEY_DSA: 
@GCR_FORMAT_DER_PRIVATE_KEY_EC: 
@GCR_FORMAT_DER_SUBJECT_PUBLIC_KEY: 
@GCR_FORMAT_DER_CERTIFICATE_X509: 
@GCR_FORMAT_DER_PKCS7: 
@GCR_FORMAT_DER_PKCS8: 
@GCR_FORMAT_DER_PKCS8_PLAIN: 
@GCR_FORMAT_DER_PKCS8_ENCRYPTED: 
@GCR_FORMAT_DER_PKCS10: 
@GCR_FORMAT_DER_SPKAC: 
@GCR_FORMAT_BASE64_SPKAC: 
@GCR_FORMAT_DER_PKCS12: 
@GCR_FORMAT_OPENSSH_PUBLIC: 
@GCR_FORMAT_OPENPGP_PACKET: 
@GCR_FORMAT_OPENPGP_ARMOR: 
@GCR_FORMAT_PEM: 
@GCR_FORMAT_PEM_PRIVATE_KEY_RSA: 
@GCR_FORMAT_PEM_PRIVATE_KEY_DSA: 
@GCR_FORMAT_PEM_CERTIFICATE_X509: 
@GCR_FORMAT_PEM_PKCS7: 
@GCR_FORMAT_PEM_PKCS8_PLAIN: 
@GCR_FORMAT_PEM_PKCS8_ENCRYPTED: 
@GCR_FORMAT_PEM_PKCS12: 
@GCR_FORMAT_PEM_PRIVATE_KEY: 
@GCR_FORMAT_PEM_PKCS10: 
@GCR_FORMAT_PEM_PRIVATE_KEY_EC: 
@GCR_FORMAT_PEM_PUBLIC_KEY: 

<!-- ##### STRUCT GcrParser ##### -->
<para>

</para>


<!-- ##### SIGNAL GcrParser::authenticate ##### -->
<para>

</para>

@gcrparser: the object which received the signal.
@arg1: 
@Returns: 

<!-- ##### SIGNAL GcrParser::parsed ##### -->
<para>

</para>

@gcrparser: the object which received the signal.

<!-- ##### ARG GcrParser:parsed-attributes ##### -->
<para>

</para>

<!-- ##### ARG GcrParser:parsed-description ##### -->
<para>

</para>

<!-- ##### ARG GcrParser:parsed-label ##### -->
<para>

</para>

<!-- ##### STRUCT GcrParserClass ##### -->
<para>

</para>

@parent_class: 
@authenticate: 
@parsed: 

<!-- ##### FUNCTION gcr_parser_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_parse_bytes ##### -->
<para>

</para>

@self: 
@data: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_parse_data ##### -->
<para>

</para>

@self: 
@data: 
@n_data: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_parse_stream ##### -->
<para>

</para>

@self: 
@input: 
@cancellable: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_parse_stream_async ##### -->
<para>

</para>

@self: 
@input: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION gcr_parser_parse_stream_finish ##### -->
<para>

</para>

@self: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_format_enable ##### -->
<para>

</para>

@self: 
@format: 


<!-- ##### FUNCTION gcr_parser_format_disable ##### -->
<para>

</para>

@self: 
@format: 


<!-- ##### FUNCTION gcr_parser_format_supported ##### -->
<para>

</para>

@self: 
@format: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_add_password ##### -->
<para>

</para>

@self: 
@password: 


<!-- ##### FUNCTION gcr_parser_get_parsed_label ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_get_parsed_description ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_get_parsed_attributes ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_get_parsed_block ##### -->
<para>

</para>

@self: 
@n_block: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_get_parsed_bytes ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_get_parsed_format ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_get_filename ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_set_filename ##### -->
<para>

</para>

@self: 
@filename: 


<!-- ##### STRUCT GcrParsed ##### -->
<para>

</para>


<!-- ##### FUNCTION gcr_parsed_ref ##### -->
<para>

</para>

@parsed: 
@Returns: 


<!-- ##### FUNCTION gcr_parsed_unref ##### -->
<para>

</para>

@parsed: 


<!-- ##### FUNCTION gcr_parsed_get_attributes ##### -->
<para>

</para>

@parsed: 
@Returns: 


<!-- ##### FUNCTION gcr_parsed_get_data ##### -->
<para>

</para>

@parsed: 
@n_data: 
@Returns: 


<!-- ##### FUNCTION gcr_parsed_get_bytes ##### -->
<para>

</para>

@parsed: 
@Returns: 


<!-- ##### FUNCTION gcr_parsed_get_description ##### -->
<para>

</para>

@parsed: 
@Returns: 


<!-- ##### FUNCTION gcr_parsed_get_format ##### -->
<para>

</para>

@parsed: 
@Returns: 


<!-- ##### FUNCTION gcr_parsed_get_label ##### -->
<para>

</para>

@parsed: 
@Returns: 


<!-- ##### FUNCTION gcr_parser_get_parsed ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION gcr_parsed_get_filename ##### -->
<para>

</para>

@parsed: 
@Returns: 


