{"meta":{"ns":"Gcr","version":"3","generator":"gi-docgen","generator-version":"2025.3"},"symbols":[{"type":"bitfield","name":"CertificateChainFlags","ctype":"GcrCertificateChainFlags","summary":"Flags to be used with the gcr_certificate_chain_build() operation.","deprecated":null},{"type":"bitfield","name":"ColumnFlags","ctype":"GcrColumnFlags","summary":"No description available.","deprecated":null},{"type":"callback","name":"FilterCollectionFunc","ctype":"GcrFilterCollectionFunc","summary":"A function which is called by [class@FilterCollection] in order to determine whether an object should show through the filter ...","deprecated":null},{"type":"class","name":"CertificateChain","ctype":"GcrCertificateChain","summary":"Represents a chain of certificates, normally used to validate the trust in a certificate. An X.509 certificate chain has ...","deprecated":null},{"type":"class","name":"CertificateRequest","ctype":"GcrCertificateRequest","summary":"An object that allows creation of certificate requests. A certificate request is sent to a certificate authority to request ...","deprecated":null},{"type":"class","name":"FilterCollection","ctype":"GcrFilterCollection","summary":"A collection which filters a [iface@Collection].  An implementation of [iface@Collection] which filters objects from another underlying collection. Use ...","deprecated":null},{"type":"class","name":"Parser","ctype":"GcrParser","summary":"A parser for parsing various types of files or data.  A `GcrParser` can parse various certificate and key ...","deprecated":null},{"type":"class","name":"Pkcs11Certificate","ctype":"GcrPkcs11Certificate","summary":"A certificate loaded from a PKCS#11 storage. It is also a valid [class@Gck.Object] and can be used as such. ...","deprecated":null},{"type":"class","name":"SecretExchange","ctype":"GcrSecretExchange","summary":"Allows exchange of secrets between two processes on the same system without exposing those secrets to things like loggers, ...","deprecated":null},{"type":"class","name":"SimpleCertificate","ctype":"GcrSimpleCertificate","summary":"An implementation of [iface@Certificate] which loads a certificate from DER data already located in memory.  To create an ...","deprecated":null},{"type":"class","name":"SimpleCollection","ctype":"GcrSimpleCollection","summary":"A simple implementation of [iface@Collection], which you can add and remove objects from.  You can use [method@SimpleCollection.add] to ...","deprecated":null},{"type":"class","name":"SshAskpass","ctype":"GcrSshAskpass","summary":"When used as the setup function while spawning an ssh command like ssh-add or ssh, this allows callbacks for ...","deprecated":null},{"type":"class","name":"SystemPrompt","ctype":"GcrSystemPrompt","summary":"A [iface@Prompt] implementation which calls to the system prompter to display prompts in a system modal fashion.  Since ...","deprecated":null},{"type":"class","name":"SystemPrompter","ctype":"GcrSystemPrompter","summary":"A prompter used by implementations of system prompts.  This is a D-Bus service which is rarely implemented. Use ...","deprecated":null},{"type":"class","name":"UnionCollection","ctype":"GcrUnionCollection","summary":"An implementation of #GcrCollection, which combines the objects in other [iface@Collection]s. Use [method@UnionCollection.add] to add and [method@UnionCollection.remove] to remove them.","deprecated":null},{"type":"constant","name":"ICON_CERTIFICATE","ident":"GCR_ICON_CERTIFICATE","summary":"No description available.","deprecated":null},{"type":"constant","name":"ICON_GNUPG","ident":"GCR_ICON_GNUPG","summary":"No description available.","deprecated":null},{"type":"constant","name":"ICON_HOME_DIRECTORY","ident":"GCR_ICON_HOME_DIRECTORY","summary":"No description available.","deprecated":null},{"type":"constant","name":"ICON_KEY","ident":"GCR_ICON_KEY","summary":"No description available.","deprecated":null},{"type":"constant","name":"ICON_KEY_PAIR","ident":"GCR_ICON_KEY_PAIR","summary":"No description available.","deprecated":null},{"type":"constant","name":"ICON_PASSWORD","ident":"GCR_ICON_PASSWORD","summary":"No description available.","deprecated":null},{"type":"constant","name":"ICON_SMART_CARD","ident":"GCR_ICON_SMART_CARD","summary":"No description available.","deprecated":null},{"type":"constant","name":"MAJOR_VERSION","ident":"GCR_MAJOR_VERSION","summary":"The major version number of the Gcr library.","deprecated":null},{"type":"constant","name":"MICRO_VERSION","ident":"GCR_MICRO_VERSION","summary":"The micro version number of the Gcr library.","deprecated":null},{"type":"constant","name":"MINOR_VERSION","ident":"GCR_MINOR_VERSION","summary":"The minor version number of the Gcr library.","deprecated":null},{"type":"constant","name":"PURPOSE_CLIENT_AUTH","ident":"GCR_PURPOSE_CLIENT_AUTH","summary":"The purpose used to verify the client certificate in a TLS connection.","deprecated":null},{"type":"constant","name":"PURPOSE_CODE_SIGNING","ident":"GCR_PURPOSE_CODE_SIGNING","summary":"The purpose used to verify certificate used for the signature on signed code.","deprecated":null},{"type":"constant","name":"PURPOSE_EMAIL","ident":"GCR_PURPOSE_EMAIL","summary":"The purpose used to verify certificates that are used in email communication such as S/MIME.","deprecated":null},{"type":"constant","name":"PURPOSE_SERVER_AUTH","ident":"GCR_PURPOSE_SERVER_AUTH","summary":"The purpose used to verify the server certificate in a TLS connection. This is the most common purpose in use.","deprecated":null},{"type":"constant","name":"SECRET_EXCHANGE_PROTOCOL_1","ident":"GCR_SECRET_EXCHANGE_PROTOCOL_1","summary":"The current secret exchange protocol. Key agreement is done using DH with the 1536 bit IKE parameter group. Keys ...","deprecated":null},{"type":"constant","name":"UNLOCK_OPTION_ALWAYS","ident":"GCR_UNLOCK_OPTION_ALWAYS","summary":"No description available.","deprecated":null},{"type":"constant","name":"UNLOCK_OPTION_IDLE","ident":"GCR_UNLOCK_OPTION_IDLE","summary":"No description available.","deprecated":null},{"type":"constant","name":"UNLOCK_OPTION_SESSION","ident":"GCR_UNLOCK_OPTION_SESSION","summary":"No description available.","deprecated":null},{"type":"constant","name":"UNLOCK_OPTION_TIMEOUT","ident":"GCR_UNLOCK_OPTION_TIMEOUT","summary":"No description available.","deprecated":null},{"type":"content","name":"Non-pageable memory","href":"non-pageable-memory.html","summary":" Non-pageable memory =================== Normal allocated memory can be paged to disk at the whim of the operating system. ..."},{"type":"content","name":"PKCS#11 configuration","href":"pkcs11-configuration.html","summary":" PKCS#11 configuration ===================== The GCR library maintains a global list of PKCS#11 modules to use for its various ..."},{"type":"content","name":"Trust store","href":"trust-store.html","summary":" Trust store =========== GCR provides functions to access information about which certificates the system and user trusts, such ..."},{"type":"ctor","name":"new","type_name":"CertificateChain","ident":"gcr_certificate_chain_new","summary":"Create a new #GcrCertificateChain.","deprecated":null},{"type":"ctor","name":"new","type_name":"Parser","ident":"gcr_parser_new","summary":"Create a new #GcrParser","deprecated":null},{"type":"ctor","name":"new","type_name":"SecretExchange","ident":"gcr_secret_exchange_new","summary":"Create a new secret exchange object.  Specify a protocol of %NULL to allow any protocol. This is especially ...","deprecated":null},{"type":"ctor","name":"new","type_name":"SimpleCertificate","ident":"gcr_simple_certificate_new","summary":"Create a new #GcrSimpleCertificate for the raw DER data. The @data memory is copied so you can dispose of ...","deprecated":null},{"type":"ctor","name":"new","type_name":"SimpleCollection","ident":"gcr_simple_collection_new","summary":"Create a new #GcrSimpleCollection.","deprecated":null},{"type":"ctor","name":"new","type_name":"SshAskpass","ident":"gcr_ssh_askpass_new","summary":"Create a new GcrSshAskpass object which can be used to spawn an ssh command and prompt for any necessary ...","deprecated":null},{"type":"ctor","name":"new","type_name":"SystemPrompter","ident":"gcr_system_prompter_new","summary":"Create a new system prompter service. This prompter won't do anything unless you connect to its signals and show ...","deprecated":null},{"type":"ctor","name":"new","type_name":"UnionCollection","ident":"gcr_union_collection_new","summary":"Create a new #GcrUnionCollection.","deprecated":null},{"type":"ctor","name":"new_static","type_name":"SimpleCertificate","ident":"gcr_simple_certificate_new_static","summary":"Create a new #GcrSimpleCertificate for the raw DER data. The @data memory is not copied and must persist until ...","deprecated":null},{"type":"ctor","name":"new_with_callback","type_name":"FilterCollection","ident":"gcr_filter_collection_new_with_callback","summary":"Create a new #GcrFilterCollection.  The callback should return %TRUE if an object should appear in the filtered collection. ...","deprecated":null},{"type":"enum","name":"CertificateChainStatus","ctype":"GcrCertificateChainStatus","summary":"The status of a built certificate chain. Will be set to %GCR_CERTIFICATE_CHAIN_UNKNOWN for certificate chains that have not been built.","deprecated":null},{"type":"enum","name":"CertificateRequestFormat","ctype":"GcrCertificateRequestFormat","summary":"The format of a certificate request. Currently only PKCS#10 is supported.","deprecated":null},{"type":"enum","name":"DataError","ctype":"GcrDataError","summary":"Values responding to error codes for parsing and serializing data.","deprecated":null},{"type":"enum","name":"DataFormat","ctype":"GcrDataFormat","summary":"The various format identifiers.","deprecated":null},{"type":"enum","name":"PromptReply","ctype":"GcrPromptReply","summary":"Various replies returned by [method@Prompt.confirm] and friends.","deprecated":null},{"type":"enum","name":"SystemPromptError","ctype":"GcrSystemPromptError","summary":"No error returned by the #GcrSystemPrompt is suitable for display or to the user.  If the system prompter ...","deprecated":null},{"type":"enum","name":"SystemPrompterMode","ctype":"GcrSystemPrompterMode","summary":"The mode for the system prompter. Most system prompters can only show one prompt at a time and would ...","deprecated":null},{"type":"function","name":"data_error_get_domain","ident":"gcr_data_error_get_domain","summary":"No description available.","deprecated":null},{"type":"function","name":"fingerprint_from_attributes","ident":"gcr_fingerprint_from_attributes","summary":"Create a key fingerprint for a certificate, public key or private key. Note that this is not a fingerprint ...","deprecated":null},{"type":"function","name":"fingerprint_from_subject_public_key_info","ident":"gcr_fingerprint_from_subject_public_key_info","summary":"Create a key fingerprint for a DER encoded subjectPublicKeyInfo. The fingerprint is created so that it will be identical ...","deprecated":null},{"type":"function","name":"icon_for_token","ident":"gcr_icon_for_token","summary":"Get an appropriate icon for the token","deprecated":null},{"type":"function","name":"mock_prompter_disconnect","ident":"gcr_mock_prompter_disconnect","summary":"Disconnect the mock prompter","deprecated":null},{"type":"function","name":"mock_prompter_expect_close","ident":"gcr_mock_prompter_expect_close","summary":"Queue an expected response on the mock prompter.  Expects any prompt, and closes the prompt when it gets it.","deprecated":null},{"type":"function","name":"mock_prompter_expect_confirm_cancel","ident":"gcr_mock_prompter_expect_confirm_cancel","summary":"Queue an expected response on the mock prompter.  Expects a confirmation prompt, and then cancels that prompt.","deprecated":null},{"type":"function","name":"mock_prompter_expect_confirm_ok","ident":"gcr_mock_prompter_expect_confirm_ok","summary":"Queue an expected response on the mock prompter.  Expects a confirmation prompt, and then confirms that prompt by ...","deprecated":null},{"type":"function","name":"mock_prompter_expect_password_cancel","ident":"gcr_mock_prompter_expect_password_cancel","summary":"Queue an expected response on the mock prompter.  Expects a password prompt, and then cancels that prompt.","deprecated":null},{"type":"function","name":"mock_prompter_expect_password_ok","ident":"gcr_mock_prompter_expect_password_ok","summary":"Queue an expected response on the mock prompter.  Expects a password prompt, and returns @password as if the ...","deprecated":null},{"type":"function","name":"mock_prompter_get_delay_msec","ident":"gcr_mock_prompter_get_delay_msec","summary":"Get the delay in milliseconds before the mock prompter completes an expected prompt.","deprecated":null},{"type":"function","name":"mock_prompter_is_expecting","ident":"gcr_mock_prompter_is_expecting","summary":"Check if the mock prompter is expecting a response. This will be %TRUE when one of the gcr_mock_prompter_expect_xxx() functions ...","deprecated":null},{"type":"function","name":"mock_prompter_is_prompting","ident":"gcr_mock_prompter_is_prompting","summary":"Check if the mock prompter is showing any prompts.","deprecated":null},{"type":"function","name":"mock_prompter_set_delay_msec","ident":"gcr_mock_prompter_set_delay_msec","summary":"Set the delay in milliseconds before the mock prompter completes an expected prompt.","deprecated":null},{"type":"function","name":"mock_prompter_start","ident":"gcr_mock_prompter_start","summary":"Start the mock prompter. This is often used from the setup() function of tests.  Starts the mock prompter ...","deprecated":null},{"type":"function","name":"mock_prompter_stop","ident":"gcr_mock_prompter_stop","summary":"Stop the mock prompter. This is often used from the teardown() function of tests.","deprecated":null},{"type":"function","name":"pkcs11_add_module","ident":"gcr_pkcs11_add_module","summary":"Add a #GckModule to the list of PKCS#11 modules that are used by the GCR library.  It is ...","deprecated":null},{"type":"function","name":"pkcs11_add_module_from_file","ident":"gcr_pkcs11_add_module_from_file","summary":"Initialize a PKCS#11 module and add it to the modules that are used by the GCR library. Note that ...","deprecated":null},{"type":"function","name":"pkcs11_get_modules","ident":"gcr_pkcs11_get_modules","summary":"List all the PKCS#11 modules that are used by the GCR library. Each module is a [class@Gck.Module] object.  ...","deprecated":null},{"type":"function","name":"pkcs11_get_trust_lookup_slots","ident":"gcr_pkcs11_get_trust_lookup_slots","summary":"List all the PKCS#11 slots that are used by the GCR library for lookup of trust assertions. Each slot ...","deprecated":null},{"type":"function","name":"pkcs11_get_trust_lookup_uris","ident":"gcr_pkcs11_get_trust_lookup_uris","summary":"Get the PKCS#11 URIs that are used to identify which slots to use for lookup trust assertions.","deprecated":null},{"type":"function","name":"pkcs11_get_trust_store_slot","ident":"gcr_pkcs11_get_trust_store_slot","summary":"Selects an appropriate PKCS#11 slot to store trust assertions. The slot to use is normally configured automatically by the ...","deprecated":null},{"type":"function","name":"pkcs11_get_trust_store_uri","ident":"gcr_pkcs11_get_trust_store_uri","summary":"Get the PKCS#11 URI that is used to identify which slot to use for storing trust storage.","deprecated":null},{"type":"function","name":"pkcs11_initialize","ident":"gcr_pkcs11_initialize","summary":"Asynchronously initialize the registered PKCS#11 modules.","deprecated":null},{"type":"function","name":"pkcs11_initialize_async","ident":"gcr_pkcs11_initialize_async","summary":"Asynchronously initialize the registered PKCS#11 modules.","deprecated":null},{"type":"function","name":"pkcs11_initialize_finish","ident":"gcr_pkcs11_initialize_finish","summary":"Complete the asynchronous operation to initialize the registered PKCS#11 modules.","deprecated":null},{"type":"function","name":"pkcs11_set_modules","ident":"gcr_pkcs11_set_modules","summary":"Set the list of PKCS#11 modules that are used by the GCR library. Each module in the list is ...","deprecated":null},{"type":"function","name":"pkcs11_set_trust_lookup_uris","ident":"gcr_pkcs11_set_trust_lookup_uris","summary":"Set the PKCS#11 URIs that are used to identify which slots to use for lookup of trust assertions.  ...","deprecated":null},{"type":"function","name":"pkcs11_set_trust_store_uri","ident":"gcr_pkcs11_set_trust_store_uri","summary":"Set the PKCS#11 URI that is used to identify which slot to use for storing trust assertions.  It ...","deprecated":null},{"type":"function","name":"secure_memory_alloc","ident":"gcr_secure_memory_alloc","summary":"Allocate a block of non-pageable memory.  If non-pageable memory cannot be allocated then normal memory will be returned.","deprecated":null},{"type":"function","name":"secure_memory_free","ident":"gcr_secure_memory_free","summary":"Free a block of non-pageable memory.  Glib memory is also freed correctly when passed to this function. If ...","deprecated":null},{"type":"function","name":"secure_memory_is_secure","ident":"gcr_secure_memory_is_secure","summary":"Check if a pointer is in non-pageable memory allocated by.","deprecated":null},{"type":"function","name":"secure_memory_realloc","ident":"gcr_secure_memory_realloc","summary":"Reallocate a block of non-pageable memory.  Glib memory is also reallocated correctly. If called with a null pointer, ...","deprecated":null},{"type":"function","name":"secure_memory_strdup","ident":"gcr_secure_memory_strdup","summary":"Copy a string into non-pageable memory. If the input string is %NULL, then %NULL will be returned.","deprecated":null},{"type":"function","name":"secure_memory_strfree","ident":"gcr_secure_memory_strfree","summary":"Free a string, whether securely allocated using these functions or not. This will also clear out the contents of ...","deprecated":null},{"type":"function","name":"secure_memory_try_alloc","ident":"gcr_secure_memory_try_alloc","summary":"Allocate a block of non-pageable memory.  If non-pageable memory cannot be allocated, then %NULL is returned.","deprecated":null},{"type":"function","name":"secure_memory_try_realloc","ident":"gcr_secure_memory_try_realloc","summary":"Reallocate a block of non-pageable memory.  Glib memory is also reallocated correctly when passed to this function. If ...","deprecated":null},{"type":"function","name":"trust_add_pinned_certificate","ident":"gcr_trust_add_pinned_certificate","summary":"Add a pinned @certificate for connections to @peer for @purpose. A pinned certificate overrides all other certificate verification and ...","deprecated":null},{"type":"function","name":"trust_add_pinned_certificate_async","ident":"gcr_trust_add_pinned_certificate_async","summary":"Add a pinned certificate for communication with @peer for @purpose. A pinned certificate overrides all other certificate verification and ...","deprecated":null},{"type":"function","name":"trust_add_pinned_certificate_finish","ident":"gcr_trust_add_pinned_certificate_finish","summary":"Finishes an asynchronous operation started by gcr_trust_add_pinned_certificate_async().","deprecated":null},{"type":"function","name":"trust_is_certificate_anchored","ident":"gcr_trust_is_certificate_anchored","summary":"Check if the @certificate is a trust anchor for the given @purpose. A trust anchor is used to verify ...","deprecated":null},{"type":"function","name":"trust_is_certificate_anchored_async","ident":"gcr_trust_is_certificate_anchored_async","summary":"Check if the @certificate is a trust anchor for the given @purpose. A trust anchor is used to verify ...","deprecated":null},{"type":"function","name":"trust_is_certificate_anchored_finish","ident":"gcr_trust_is_certificate_anchored_finish","summary":"Finishes an asynchronous operation started by gcr_trust_is_certificate_anchored_async().  In the case of an error, %FALSE is also returned. Check ...","deprecated":null},{"type":"function","name":"trust_is_certificate_pinned","ident":"gcr_trust_is_certificate_pinned","summary":"Check if @certificate is pinned for @purpose to communicate with @peer. A pinned certificate overrides all other certificate verification. ...","deprecated":null},{"type":"function","name":"trust_is_certificate_pinned_async","ident":"gcr_trust_is_certificate_pinned_async","summary":"Check if @certificate is pinned for @purpose to communicate with @peer. A pinned certificate overrides all other certificate verification. ...","deprecated":null},{"type":"function","name":"trust_is_certificate_pinned_finish","ident":"gcr_trust_is_certificate_pinned_finish","summary":"Finishes an asynchronous operation started by gcr_trust_is_certificate_pinned_async().  In the case of an error, %FALSE is also returned. Check ...","deprecated":null},{"type":"function","name":"trust_remove_pinned_certificate","ident":"gcr_trust_remove_pinned_certificate","summary":"Remove a pinned certificate for communication with @peer for @purpose.  If the same pinned certificate does not exist, ...","deprecated":null},{"type":"function","name":"trust_remove_pinned_certificate_async","ident":"gcr_trust_remove_pinned_certificate_async","summary":"Remove a pinned certificate for communication with @peer for @purpose.  If the same pinned certificate does not exist, ...","deprecated":null},{"type":"function","name":"trust_remove_pinned_certificate_finish","ident":"gcr_trust_remove_pinned_certificate_finish","summary":"Finishes an asynchronous operation started by gcr_trust_remove_pinned_certificate_async().","deprecated":null},{"type":"function_macro","name":"CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE","ident":"GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE","summary":"Implement the GcrComparable interface. Use this macro like this:   G_DEFINE_TYPE_WITH_CODE (MyCertificate, my_certificate, G_TYPE_OBJECT, GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE (); G_IMPLEMENT_INTERFACE (GCR_TYPE_CERTIFICATE, ...","deprecated":null},{"type":"function_macro","name":"CHECK_VERSION","ident":"GCR_CHECK_VERSION","summary":"Checks the version of the Gcr library that is being compiled against.  ``` #if !GCR_CHECK_VERSION (3, 0, 0) ...","deprecated":null},{"type":"function_macro","name":"secure_memory_new","ident":"gcr_secure_memory_new","summary":"Allocate objects in non-pageable memory.","deprecated":null},{"type":"interface","name":"Certificate","ctype":"GcrCertificate","summary":"An interface that represents an X.509 certificate.  Objects can implement this interface to make a certificate usable with ...","deprecated":null},{"type":"interface","name":"Collection","ctype":"GcrCollection","summary":"A #GcrCollection is used to group a set of objects.  This is an abstract interface which can be ...","deprecated":null},{"type":"interface","name":"Comparable","ctype":"GcrComparable","summary":"An interface for comparing objects","deprecated":null},{"type":"interface","name":"ImportInteraction","ctype":"GcrImportInteraction","summary":"This is an interface implemented by a caller performing an import. It allows the importer to ask the caller ...","deprecated":null},{"type":"interface","name":"Importer","ctype":"GcrImporter","summary":"An interface which allows importing of certificates and keys. Each importer is registered with a set of PKCS#11 attributes ...","deprecated":null},{"type":"interface","name":"Prompt","ctype":"GcrPrompt","summary":"A prompt displayed to the user. It is an interface with various implementations.  Various properties are set on ...","deprecated":null},{"type":"method","name":"add","type_name":"CertificateChain","ident":"gcr_certificate_chain_add","summary":"Add @certificate to the chain. The order of certificates in the chain are important. The first certificate should be ...","deprecated":null},{"type":"method","name":"add","type_name":"SimpleCollection","ident":"gcr_simple_collection_add","summary":"Add an object to this collection","deprecated":null},{"type":"method","name":"add","type_name":"UnionCollection","ident":"gcr_union_collection_add","summary":"Add objects from this collection to the union","deprecated":null},{"type":"method","name":"add_password","type_name":"Parser","ident":"gcr_parser_add_password","summary":"Add a password to the set of passwords to try when parsing locked or encrypted items. This is usually ...","deprecated":null},{"type":"method","name":"begin","type_name":"SecretExchange","ident":"gcr_secret_exchange_begin","summary":"Begin the secret exchange. The resulting string should be sent to the other side of the exchange. The other ...","deprecated":null},{"type":"method","name":"build","type_name":"CertificateChain","ident":"gcr_certificate_chain_build","summary":"Complete a certificate chain. Once a certificate chain has been built its status can be examined.  This operation ...","deprecated":null},{"type":"method","name":"build_async","type_name":"CertificateChain","ident":"gcr_certificate_chain_build_async","summary":"Complete a certificate chain. Once a certificate chain has been built its status can be examined.  This will ...","deprecated":null},{"type":"method","name":"build_finish","type_name":"CertificateChain","ident":"gcr_certificate_chain_build_finish","summary":"Finishes an asynchronous operation started by gcr_certificate_chain_build_async().","deprecated":null},{"type":"method","name":"close","type_name":"SystemPrompt","ident":"gcr_system_prompt_close","summary":"Close this prompt. After calling this function, no further prompts will succeed on this object. The prompt object is ...","deprecated":null},{"type":"method","name":"close","type_name":"Prompt","ident":"gcr_prompt_close","summary":"Closes the prompt so that in can no longer be used to prompt. The various prompt methods will return ...","deprecated":null},{"type":"method","name":"close_async","type_name":"SystemPrompt","ident":"gcr_system_prompt_close_async","summary":"Close this prompt asynchronously. After calling this function, no further methods may be called on this object. The prompt ...","deprecated":null},{"type":"method","name":"close_finish","type_name":"SystemPrompt","ident":"gcr_system_prompt_close_finish","summary":"Complete operation to close this prompt.  Whether or not this function returns %TRUE, the system prompt object is ...","deprecated":null},{"type":"method","name":"compare","type_name":"Comparable","ident":"gcr_comparable_compare","summary":"Compare whether two objects represent the same thing. The return value can also be used to sort the objects.","deprecated":null},{"type":"method","name":"complete","type_name":"CertificateRequest","ident":"gcr_certificate_request_complete","summary":"Complete and sign a certificate request, so that it can be encoded and sent to a certificate authority.  ...","deprecated":null},{"type":"method","name":"complete_async","type_name":"CertificateRequest","ident":"gcr_certificate_request_complete_async","summary":"Asynchronously complete and sign a certificate request, so that it can be encoded and sent to a certificate authority. ...","deprecated":null},{"type":"method","name":"complete_finish","type_name":"CertificateRequest","ident":"gcr_certificate_request_complete_finish","summary":"Finish an asynchronous operation to complete and sign a certificate request.","deprecated":null},{"type":"method","name":"confirm","type_name":"Prompt","ident":"gcr_prompt_confirm","summary":"Prompts for confirmation asking a cancel/continue style question. Set the various properties on the prompt before calling this function ...","deprecated":null},{"type":"method","name":"confirm_async","type_name":"Prompt","ident":"gcr_prompt_confirm_async","summary":"Prompts for confirmation asking a cancel/continue style question. Set the various properties on the prompt before calling this method ...","deprecated":null},{"type":"method","name":"confirm_finish","type_name":"Prompt","ident":"gcr_prompt_confirm_finish","summary":"Complete an operation to prompt for confirmation.  %GCR_PROMPT_REPLY_CONTINUE will be returned if the user confirms the prompt. The ...","deprecated":null},{"type":"method","name":"confirm_run","type_name":"Prompt","ident":"gcr_prompt_confirm_run","summary":"Prompts for confirmation asking a cancel/continue style question. Set the various properties on the prompt before calling this function ...","deprecated":null},{"type":"method","name":"contains","type_name":"Collection","ident":"gcr_collection_contains","summary":"Check whether the collection contains an object or not.","deprecated":null},{"type":"method","name":"elements","type_name":"UnionCollection","ident":"gcr_union_collection_elements","summary":"Get the collections that have been added to this union.","deprecated":null},{"type":"method","name":"emit_added","type_name":"Collection","ident":"gcr_collection_emit_added","summary":"Emit the #GcrCollection::added signal for the given object. This function is used by implementors of this interface.","deprecated":null},{"type":"method","name":"emit_removed","type_name":"Collection","ident":"gcr_collection_emit_removed","summary":"Emit the #GcrCollection::removed signal for the given object. This function is used by implementors of this interface.","deprecated":null},{"type":"method","name":"encode","type_name":"CertificateRequest","ident":"gcr_certificate_request_encode","summary":"Encode the certificate request. It must have been completed with [method@CertificateRequest.complete] or [method@CertificateRequest.complete_async].  If @textual is %FALSE, the ...","deprecated":null},{"type":"method","name":"format_disable","type_name":"Parser","ident":"gcr_parser_format_disable","summary":"Disable parsing of the given format. Use %GCR_FORMAT_ALL to disable all the formats.","deprecated":null},{"type":"method","name":"format_enable","type_name":"Parser","ident":"gcr_parser_format_enable","summary":"Enable parsing of the given format. Use %GCR_FORMAT_ALL to enable all the formats.","deprecated":null},{"type":"method","name":"format_supported","type_name":"Parser","ident":"gcr_parser_format_supported","summary":"Check whether the given format is supported by the parser.","deprecated":null},{"type":"method","name":"get_anchor","type_name":"CertificateChain","ident":"gcr_certificate_chain_get_anchor","summary":"If the certificate chain has been built and is of status %GCR_CERTIFICATE_CHAIN_ANCHORED, then this will return the anchor certificate ...","deprecated":null},{"type":"method","name":"get_attributes","type_name":"Pkcs11Certificate","ident":"gcr_pkcs11_certificate_get_attributes","summary":"Access the automatically loaded attributes for this certificate.","deprecated":null},{"type":"method","name":"get_attributes","type_name":"Parsed","ident":"gcr_parsed_get_attributes","summary":"Get the attributes which make up the parsed item."},{"type":"method","name":"get_basic_constraints","type_name":"Certificate","ident":"gcr_certificate_get_basic_constraints","summary":"Get the basic constraints for the certificate if present. If %FALSE is returned then no basic constraints are present ...","deprecated":null},{"type":"method","name":"get_bytes","type_name":"Parsed","ident":"gcr_parsed_get_bytes","summary":"Get the raw data block for the parsed item."},{"type":"method","name":"get_caller_window","type_name":"Prompt","ident":"gcr_prompt_get_caller_window","summary":"Get the string handle of the caller's window.  The caller window indicates to the prompt which window is ...","deprecated":null},{"type":"method","name":"get_cancel_label","type_name":"Prompt","ident":"gcr_prompt_get_cancel_label","summary":"Get the label for the cancel button.  This is the button that results in a %GCR_PROMPT_REPLY_CANCEL reply from ...","deprecated":null},{"type":"method","name":"get_certificate","type_name":"CertificateChain","ident":"gcr_certificate_chain_get_certificate","summary":"Get a certificate in the chain. It is an error to call this function with an invalid index.","deprecated":null},{"type":"method","name":"get_choice_chosen","type_name":"Prompt","ident":"gcr_prompt_get_choice_chosen","summary":"Get whether the additional choice was chosen or not.  The additional choice would have been setup using gcr_prompt_set_choice_label().","deprecated":null},{"type":"method","name":"get_choice_label","type_name":"Prompt","ident":"gcr_prompt_get_choice_label","summary":"Get the label for the additional choice.  This will be %NULL if no additional choice is being displayed.","deprecated":null},{"type":"method","name":"get_continue_label","type_name":"Prompt","ident":"gcr_prompt_get_continue_label","summary":"Get the label for the continue button.  This is the button that results in a %GCR_PROMPT_REPLY_CONTINUE reply from ...","deprecated":null},{"type":"method","name":"get_data","type_name":"Parsed","ident":"gcr_parsed_get_data","summary":"Get the raw data block for the parsed item."},{"type":"method","name":"get_der_data","type_name":"Certificate","ident":"gcr_certificate_get_der_data","summary":"Gets the raw DER data for an X.509 certificate.","deprecated":null},{"type":"method","name":"get_description","type_name":"Prompt","ident":"gcr_prompt_get_description","summary":"Get the detailed description of the prompt.  A prompt implementation may choose not to display this detailed description. ...","deprecated":null},{"type":"method","name":"get_description","type_name":"Parsed","ident":"gcr_parsed_get_description","summary":"Get the descirption for a parsed item."},{"type":"method","name":"get_endpoint","type_name":"CertificateChain","ident":"gcr_certificate_chain_get_endpoint","summary":"Get the endpoint certificate in the chain. This is always the first certificate in the chain. The endpoint certificate ...","deprecated":null},{"type":"method","name":"get_expiry_date","type_name":"Certificate","ident":"gcr_certificate_get_expiry_date","summary":"Get the expiry date of this certificate.  The #GDate returned should be freed by the caller using g_date_free() ...","deprecated":null},{"type":"method","name":"get_filename","type_name":"Parser","ident":"gcr_parser_get_filename","summary":"Get the filename of the parser item.","deprecated":null},{"type":"method","name":"get_filename","type_name":"Parsed","ident":"gcr_parsed_get_filename","summary":"Get the filename of the parsed item."},{"type":"method","name":"get_fingerprint","type_name":"Certificate","ident":"gcr_certificate_get_fingerprint","summary":"Calculate the fingerprint for this certificate.  The caller should free the returned data using g_free() when it is ...","deprecated":null},{"type":"method","name":"get_fingerprint_hex","type_name":"Certificate","ident":"gcr_certificate_get_fingerprint_hex","summary":"Calculate the fingerprint for this certificate, and return it as a hex string.  The caller should free the ...","deprecated":null},{"type":"method","name":"get_format","type_name":"CertificateRequest","ident":"gcr_certificate_request_get_format","summary":"Get the format of this certificate request.","deprecated":null},{"type":"method","name":"get_format","type_name":"Parsed","ident":"gcr_parsed_get_format","summary":"Get the format of the parsed item."},{"type":"method","name":"get_icon","type_name":"Certificate","ident":"gcr_certificate_get_icon","summary":"Get the icon for a certificate.","deprecated":null},{"type":"method","name":"get_interaction","type_name":"SshAskpass","ident":"gcr_ssh_askpass_get_interaction","summary":"Get the interaction associated with this object.","deprecated":null},{"type":"method","name":"get_interaction","type_name":"Importer","ident":"gcr_importer_get_interaction","summary":"Get the interaction used to prompt the user when needed by this importer.","deprecated":null},{"type":"method","name":"get_issued_date","type_name":"Certificate","ident":"gcr_certificate_get_issued_date","summary":"Get the issued date of this certificate.  The #GDate returned should be freed by the caller using g_date_free() ...","deprecated":null},{"type":"method","name":"get_issuer_cn","type_name":"Certificate","ident":"gcr_certificate_get_issuer_cn","summary":"Get the common name of the issuer of this certificate.  The string returned should be freed by the ...","deprecated":null},{"type":"method","name":"get_issuer_dn","type_name":"Certificate","ident":"gcr_certificate_get_issuer_dn","summary":"Get the full issuer DN of the certificate as a (mostly) readable string.  The string returned should be ...","deprecated":null},{"type":"method","name":"get_issuer_name","type_name":"Certificate","ident":"gcr_certificate_get_issuer_name","summary":"Get a name to represent the issuer of this certificate.  This will try to lookup the common name, ...","deprecated":null},{"type":"method","name":"get_issuer_part","type_name":"Certificate","ident":"gcr_certificate_get_issuer_part","summary":"Get a part of the DN of the issuer of this certificate.  Examples of a @part might be ...","deprecated":null},{"type":"method","name":"get_issuer_raw","type_name":"Certificate","ident":"gcr_certificate_get_issuer_raw","summary":"Get the raw DER data for the issuer DN of the certificate.  The data should be freed by ...","deprecated":null},{"type":"method","name":"get_key_size","type_name":"Certificate","ident":"gcr_certificate_get_key_size","summary":"Get the key size in bits of the public key represented by this certificate.","deprecated":null},{"type":"method","name":"get_label","type_name":"Parsed","ident":"gcr_parsed_get_label","summary":"Get the label for the parsed item."},{"type":"method","name":"get_length","type_name":"CertificateChain","ident":"gcr_certificate_chain_get_length","summary":"Get the length of the certificate chain.","deprecated":null},{"type":"method","name":"get_length","type_name":"Collection","ident":"gcr_collection_get_length","summary":"Get the number of objects in this collection.","deprecated":null},{"type":"method","name":"get_markup_text","type_name":"Certificate","ident":"gcr_certificate_get_markup_text","summary":"Calculate a GMarkup string for displaying this certificate.","deprecated":null},{"type":"method","name":"get_message","type_name":"Prompt","ident":"gcr_prompt_get_message","summary":"Gets the prompt message for the user.  A prompt implementation should always display this message.","deprecated":null},{"type":"method","name":"get_mode","type_name":"SystemPrompter","ident":"gcr_system_prompter_get_mode","summary":"Get the mode for this prompter.  Most system prompters only display one prompt at a time and therefore ...","deprecated":null},{"type":"method","name":"get_objects","type_name":"Collection","ident":"gcr_collection_get_objects","summary":"Get a list of the objects in this collection.","deprecated":null},{"type":"method","name":"get_parsed","type_name":"Parser","ident":"gcr_parser_get_parsed","summary":"Get the currently parsed item","deprecated":null},{"type":"method","name":"get_parsed_attributes","type_name":"Parser","ident":"gcr_parser_get_parsed_attributes","summary":"Get the attributes which make up the currently parsed item. This is generally only valid during the #GcrParser::parsed signal.","deprecated":null},{"type":"method","name":"get_parsed_block","type_name":"Parser","ident":"gcr_parser_get_parsed_block","summary":"Get the raw data block that represents this parsed object. This is only valid during the #GcrParser::parsed signal.","deprecated":null},{"type":"method","name":"get_parsed_bytes","type_name":"Parser","ident":"gcr_parser_get_parsed_bytes","summary":"Get the raw data block that represents this parsed object. This is only valid during the #GcrParser::parsed signal.","deprecated":null},{"type":"method","name":"get_parsed_description","type_name":"Parser","ident":"gcr_parser_get_parsed_description","summary":"Get a description for the type of the currently parsed item. This is generally only valid during the #GcrParser::parsed signal.","deprecated":null},{"type":"method","name":"get_parsed_format","type_name":"Parser","ident":"gcr_parser_get_parsed_format","summary":"Get the format of the raw data block that represents this parsed object. This corresponds with the data returned ...","deprecated":null},{"type":"method","name":"get_parsed_label","type_name":"Parser","ident":"gcr_parser_get_parsed_label","summary":"Get the label of the currently parsed item. This is generally only valid during the #GcrParser::parsed signal.","deprecated":null},{"type":"method","name":"get_password_new","type_name":"Prompt","ident":"gcr_prompt_get_password_new","summary":"Get whether the prompt will prompt for a new password.  This will cause the prompt implementation to ask ...","deprecated":null},{"type":"method","name":"get_password_strength","type_name":"Prompt","ident":"gcr_prompt_get_password_strength","summary":"Get indication of the password strength.  Prompts will return a zero value if the password is empty, and ...","deprecated":null},{"type":"method","name":"get_private_key","type_name":"CertificateRequest","ident":"gcr_certificate_request_get_private_key","summary":"Get the private key this certificate request is for.","deprecated":null},{"type":"method","name":"get_prompt_type","type_name":"SystemPrompter","ident":"gcr_system_prompter_get_prompt_type","summary":"Get the #GType for prompts created by this prompter.  The returned #GType will be a #GcrPrompt implementation.","deprecated":null},{"type":"method","name":"get_prompting","type_name":"SystemPrompter","ident":"gcr_system_prompter_get_prompting","summary":"Get whether prompting or not.","deprecated":null},{"type":"method","name":"get_protocol","type_name":"SecretExchange","ident":"gcr_secret_exchange_get_protocol","summary":"Will return %NULL if no protocol was specified, and either [method@SecretExchange.begin] or [method@SecretExchange.receive] have not been called successfully.","deprecated":null},{"type":"method","name":"get_secret","type_name":"SecretExchange","ident":"gcr_secret_exchange_get_secret","summary":"Returns the last secret received. If no secret has yet been received this will return %NULL. The string is ...","deprecated":null},{"type":"method","name":"get_secret_exchange","type_name":"SystemPrompt","ident":"gcr_system_prompt_get_secret_exchange","summary":"Get the current [class@SecretExchange] used to transfer secrets in this prompt.","deprecated":null},{"type":"method","name":"get_serial_number","type_name":"Certificate","ident":"gcr_certificate_get_serial_number","summary":"Get the raw binary serial number of the certificate.  The caller should free the returned data using g_free() ...","deprecated":null},{"type":"method","name":"get_serial_number_hex","type_name":"Certificate","ident":"gcr_certificate_get_serial_number_hex","summary":"Get the serial number of the certificate as a hex string.  The caller should free the returned data ...","deprecated":null},{"type":"method","name":"get_status","type_name":"CertificateChain","ident":"gcr_certificate_chain_get_status","summary":"Get the status of a certificate chain. If the certificate chain has not been built, then the status will ...","deprecated":null},{"type":"method","name":"get_subject_cn","type_name":"Certificate","ident":"gcr_certificate_get_subject_cn","summary":"Get the common name of the subject of this certificate.  The string returned should be freed by the ...","deprecated":null},{"type":"method","name":"get_subject_dn","type_name":"Certificate","ident":"gcr_certificate_get_subject_dn","summary":"Get the full subject DN of the certificate as a (mostly) readable string.  The string returned should be ...","deprecated":null},{"type":"method","name":"get_subject_name","type_name":"Certificate","ident":"gcr_certificate_get_subject_name","summary":"Get a name to represent the subject of this certificate.  This will try to lookup the common name, ...","deprecated":null},{"type":"method","name":"get_subject_part","type_name":"Certificate","ident":"gcr_certificate_get_subject_part","summary":"Get a part of the DN of the subject of this certificate.  Examples of a @part might be ...","deprecated":null},{"type":"method","name":"get_subject_raw","type_name":"Certificate","ident":"gcr_certificate_get_subject_raw","summary":"Get the raw DER data for the subject DN of the certificate.  The data should be freed by ...","deprecated":null},{"type":"method","name":"get_title","type_name":"Prompt","ident":"gcr_prompt_get_title","summary":"Gets the title of the prompt.  A prompt implementation may choose not to display the prompt title. The ...","deprecated":null},{"type":"method","name":"get_underlying","type_name":"FilterCollection","ident":"gcr_filter_collection_get_underlying","summary":"Get the collection that is being filtered by this filter collection.","deprecated":null},{"type":"method","name":"get_warning","type_name":"Prompt","ident":"gcr_prompt_get_warning","summary":"Get a prompt warning displayed on the prompt.  This is a warning like \"The password is incorrect.\" usually ...","deprecated":null},{"type":"method","name":"have","type_name":"UnionCollection","ident":"gcr_union_collection_have","summary":"Check whether the collection is present in the union.","deprecated":null},{"type":"method","name":"import","type_name":"Importer","ident":"gcr_importer_import","summary":"Import the queued items in the importer. This call will block until the operation completes.","deprecated":null},{"type":"method","name":"import_async","type_name":"Importer","ident":"gcr_importer_import_async","summary":"Import the queued items in the importer. This function returns immediately and completes asynchronously.","deprecated":null},{"type":"method","name":"import_finish","type_name":"Importer","ident":"gcr_importer_import_finish","summary":"Complete an asynchronous operation to import queued items.","deprecated":null},{"type":"method","name":"is_issuer","type_name":"Certificate","ident":"gcr_certificate_is_issuer","summary":"Check if @issuer could be the issuer of this certificate. This is done by comparing the relevant subject and ...","deprecated":null},{"type":"method","name":"mixin_emit_notify","type_name":"Certificate","ident":"gcr_certificate_mixin_emit_notify","summary":"Implementers of the #GcrCertificate mixin should call this function to notify when the certificate has changed to emit notifications ...","deprecated":null},{"type":"method","name":"parse_bytes","type_name":"Parser","ident":"gcr_parser_parse_bytes","summary":"Parse the data. The #GcrParser::parsed and #GcrParser::authenticate signals may fire during the parsing.","deprecated":null},{"type":"method","name":"parse_data","type_name":"Parser","ident":"gcr_parser_parse_data","summary":"Parse the data. The #GcrParser::parsed and #GcrParser::authenticate signals may fire during the parsing.  A copy of the data ...","deprecated":null},{"type":"method","name":"parse_stream","type_name":"Parser","ident":"gcr_parser_parse_stream","summary":"Parse items from the data in a #GInputStream. This function may block while reading from the input stream. Use ...","deprecated":null},{"type":"method","name":"parse_stream_async","type_name":"Parser","ident":"gcr_parser_parse_stream_async","summary":"Parse items from the data in a #GInputStream. This function completes asyncronously and doesn't block.  The #GcrParser::parsed and ...","deprecated":null},{"type":"method","name":"parse_stream_finish","type_name":"Parser","ident":"gcr_parser_parse_stream_finish","summary":"Complete an operation to parse a stream.","deprecated":null},{"type":"method","name":"password","type_name":"Prompt","ident":"gcr_prompt_password","summary":"Prompts for password. Set the various properties on the prompt before calling this method to explain which password should ...","deprecated":null},{"type":"method","name":"password_async","type_name":"Prompt","ident":"gcr_prompt_password_async","summary":"Prompts for password. Set the various properties on the prompt before calling this method to explain which password should ...","deprecated":null},{"type":"method","name":"password_finish","type_name":"Prompt","ident":"gcr_prompt_password_finish","summary":"Complete an operation to prompt for a password.  A password will be returned if the user enters a ...","deprecated":null},{"type":"method","name":"password_run","type_name":"Prompt","ident":"gcr_prompt_password_run","summary":"Prompts for password. Set the various properties on the prompt before calling this method to explain which password should ...","deprecated":null},{"type":"method","name":"queue_for_parsed","type_name":"Importer","ident":"gcr_importer_queue_for_parsed","summary":"Queues an additional item to be imported. The parsed item is represented by the state of the [class@Parser] at ...","deprecated":null},{"type":"method","name":"receive","type_name":"SecretExchange","ident":"gcr_secret_exchange_receive","summary":"Receive a string from the other side of secret exchange. This string will have been created by [method@SecretExchange.begin] or ...","deprecated":null},{"type":"method","name":"ref","type_name":"Parsed","ident":"gcr_parsed_ref","summary":"Add a reference to a parsed item. An item may not be shared across threads until it has been ..."},{"type":"method","name":"refilter","type_name":"FilterCollection","ident":"gcr_filter_collection_refilter","summary":"Refilter all objects in the underlying collection. Call this function if the filter callback function changes its filtering criteria.","deprecated":null},{"type":"method","name":"register","type_name":"SystemPrompter","ident":"gcr_system_prompter_register","summary":"Register this system prompter on the DBus @connection.  This makes the prompter available for clients to call. The ...","deprecated":null},{"type":"method","name":"remove","type_name":"SimpleCollection","ident":"gcr_simple_collection_remove","summary":"Remove an object from the collection.","deprecated":null},{"type":"method","name":"remove","type_name":"UnionCollection","ident":"gcr_union_collection_remove","summary":"Remove an object from the collection.","deprecated":null},{"type":"method","name":"reset","type_name":"Prompt","ident":"gcr_prompt_reset","summary":"Reset the contents and properties of the prompt.","deprecated":null},{"type":"method","name":"send","type_name":"SecretExchange","ident":"gcr_secret_exchange_send","summary":"Send a reply to the other side of the secret exchange, optionally sending a secret.  [method@SecretExchange.receive] must have ...","deprecated":null},{"type":"method","name":"set_callback","type_name":"FilterCollection","ident":"gcr_filter_collection_set_callback","summary":"Set the callback used to filter the objects in the underlying collection. The callback should return %TRUE if an ...","deprecated":null},{"type":"method","name":"set_caller_window","type_name":"Prompt","ident":"gcr_prompt_set_caller_window","summary":"Set the string handle of the caller's window.  The caller window indicates to the prompt which window is ...","deprecated":null},{"type":"method","name":"set_cancel_label","type_name":"Prompt","ident":"gcr_prompt_set_cancel_label","summary":"Set the label for the continue button.  This is the button that results in a %GCR_PROMPT_REPLY_CANCEL reply from ...","deprecated":null},{"type":"method","name":"set_choice_chosen","type_name":"Prompt","ident":"gcr_prompt_set_choice_chosen","summary":"Set whether the additional choice is chosen or not.  The additional choice should be set up using gcr_prompt_set_choice_label().","deprecated":null},{"type":"method","name":"set_choice_label","type_name":"Prompt","ident":"gcr_prompt_set_choice_label","summary":"Set the label for the additional choice.  If this is a non-%NULL value then an additional boolean choice ...","deprecated":null},{"type":"method","name":"set_cn","type_name":"CertificateRequest","ident":"gcr_certificate_request_set_cn","summary":"Set the common name encoded in the certificate request.","deprecated":null},{"type":"method","name":"set_continue_label","type_name":"Prompt","ident":"gcr_prompt_set_continue_label","summary":"Set the label for the continue button.  This is the button that results in a %GCR_PROMPT_REPLY_CONTINUE reply from ...","deprecated":null},{"type":"method","name":"set_description","type_name":"Prompt","ident":"gcr_prompt_set_description","summary":"Set the detailed description of the prompt.  A prompt implementation may choose not to display this detailed description. ...","deprecated":null},{"type":"method","name":"set_filename","type_name":"Parser","ident":"gcr_parser_set_filename","summary":"Sets the filename of the parser item.","deprecated":null},{"type":"method","name":"set_interaction","type_name":"Importer","ident":"gcr_importer_set_interaction","summary":"Set the interaction used to prompt the user when needed by this importer.","deprecated":null},{"type":"method","name":"set_message","type_name":"Prompt","ident":"gcr_prompt_set_message","summary":"Sets the prompt message for the user.  A prompt implementation should always display this message.","deprecated":null},{"type":"method","name":"set_password_new","type_name":"Prompt","ident":"gcr_prompt_set_password_new","summary":"Set whether the prompt will prompt for a new password.  This will cause the prompt implementation to ask ...","deprecated":null},{"type":"method","name":"set_title","type_name":"Prompt","ident":"gcr_prompt_set_title","summary":"Sets the title of the prompt.  A prompt implementation may choose not to display the prompt title. The ...","deprecated":null},{"type":"method","name":"set_warning","type_name":"Prompt","ident":"gcr_prompt_set_warning","summary":"Set a prompt warning displayed on the prompt.  This is a warning like \"The password is incorrect.\" usually ...","deprecated":null},{"type":"method","name":"size","type_name":"UnionCollection","ident":"gcr_union_collection_size","summary":"Return the number of collections in this union. This does not reflect the number of objects in the combined collection.","deprecated":null},{"type":"method","name":"supplement","type_name":"ImportInteraction","ident":"gcr_import_interaction_supplement","summary":"Supplement attributes before import. This means prompting the user for things like labels and the like. The needed attributes ...","deprecated":null},{"type":"method","name":"supplement_async","type_name":"ImportInteraction","ident":"gcr_import_interaction_supplement_async","summary":"Asynchronously supplement attributes before import. This means prompting the user for things like labels and the like. The needed ...","deprecated":null},{"type":"method","name":"supplement_finish","type_name":"ImportInteraction","ident":"gcr_import_interaction_supplement_finish","summary":"Complete operation to asynchronously supplement attributes before import.  If the user or cancellable cancels the operation the error ...","deprecated":null},{"type":"method","name":"supplement_prep","type_name":"ImportInteraction","ident":"gcr_import_interaction_supplement_prep","summary":"Prepare for supplementing the given attributes before import. This means prompting the user for things like labels and the ...","deprecated":null},{"type":"method","name":"take","type_name":"UnionCollection","ident":"gcr_union_collection_take","summary":"Add objects from this collection to the union. Do not add an additional reference to the collection.","deprecated":null},{"type":"method","name":"unregister","type_name":"SystemPrompter","ident":"gcr_system_prompter_unregister","summary":"Unregister this system prompter on the DBus @connection.  The prompter must have previously been registered with gcr_system_prompter_register().  ...","deprecated":null},{"type":"property","name":"attributes","type_name":"Pkcs11Certificate","summary":"Automatically loaded attributes for this certificate.","deprecated":null},{"type":"property","name":"bus-name","type_name":"SystemPrompt","summary":"The DBus bus name of the prompter to use for prompting, or %NULL for the default prompter.","deprecated":null},{"type":"property","name":"caller-window","type_name":"Prompt","summary":"The string handle of the caller's window.  The caller window indicates to the prompt which window is prompting ...","deprecated":null},{"type":"property","name":"cancel-label","type_name":"Prompt","summary":"The label for the cancel button in the prompt.","deprecated":null},{"type":"property","name":"choice-chosen","type_name":"Prompt","summary":"Whether the additional choice is chosen or not.  The additional choice would have been setup using #GcrPrompt:choice-label.","deprecated":null},{"type":"property","name":"choice-label","type_name":"Prompt","summary":"The label for the additional choice.  If this is a non-%NULL value then an additional boolean choice will ...","deprecated":null},{"type":"property","name":"continue-label","type_name":"Prompt","summary":"The label for the continue button in the prompt.","deprecated":null},{"type":"property","name":"description","type_name":"Certificate","summary":"A readable description for this certificate","deprecated":null},{"type":"property","name":"description","type_name":"Prompt","summary":"The detailed description of the prompt.  A prompt implementation may choose not to display this detailed description. The ...","deprecated":null},{"type":"property","name":"expiry","type_name":"Certificate","summary":"The expiry date of the certificate","deprecated":null},{"type":"property","name":"format","type_name":"CertificateRequest","summary":"The format of the certificate request.","deprecated":null},{"type":"property","name":"icon","type_name":"Certificate","summary":"An icon representing the certificate","deprecated":null},{"type":"property","name":"icon","type_name":"Importer","summary":"The icon for the importer.","deprecated":null},{"type":"property","name":"interaction","type_name":"SshAskpass","summary":"The interaction used to prompt for passwords.","deprecated":null},{"type":"property","name":"interaction","type_name":"Importer","summary":"The interaction for the importer.","deprecated":null},{"type":"property","name":"issuer","type_name":"Certificate","summary":"Common name part of the certificate issuer","deprecated":null},{"type":"property","name":"label","type_name":"Certificate","summary":"A readable label for this certificate.","deprecated":null},{"type":"property","name":"label","type_name":"Importer","summary":"The label for the importer.","deprecated":null},{"type":"property","name":"length","type_name":"CertificateChain","summary":"The length of the certificate chain.","deprecated":null},{"type":"property","name":"markup","type_name":"Certificate","summary":"GLib markup to describe the certificate","deprecated":null},{"type":"property","name":"message","type_name":"Prompt","summary":"The prompt message for the user.  A prompt implementation should always display this message.","deprecated":null},{"type":"property","name":"mode","type_name":"SystemPrompter","summary":"The mode for this prompter.  Most system prompters only display one prompt at a time and therefore return %GCR_SYSTEM_PROMPTER_SINGLE.","deprecated":null},{"type":"property","name":"parsed-attributes","type_name":"Parser","summary":"Get the attributes that make up the currently parsed item. This is generally only valid during a #GcrParser::parsed signal.","deprecated":null},{"type":"property","name":"parsed-description","type_name":"Parser","summary":"The description of the type of the currently parsed item. This is generally only valid during a #GcrParser::parsed signal.","deprecated":null},{"type":"property","name":"parsed-label","type_name":"Parser","summary":"The label of the currently parsed item. This is generally only valid during a #GcrParser::parsed signal.","deprecated":null},{"type":"property","name":"password-new","type_name":"Prompt","summary":"Whether the prompt will prompt for a new password.  This will cause the prompt implementation to ask the ...","deprecated":null},{"type":"property","name":"password-strength","type_name":"Prompt","summary":"Indication of the password strength.  Prompts will return a zero value if the password is empty, and a ...","deprecated":null},{"type":"property","name":"private-key","type_name":"CertificateRequest","summary":"The private key that this certificate request is for.","deprecated":null},{"type":"property","name":"prompt-type","type_name":"SystemPrompter","summary":"The #GType for prompts created by this prompter. This must be a #GcrPrompt implementation.","deprecated":null},{"type":"property","name":"prompting","type_name":"SystemPrompter","summary":"Whether the prompter is prompting or not.","deprecated":null},{"type":"property","name":"protocol","type_name":"SecretExchange","summary":"The protocol being used for the exchange.  Will be %NULL if no protocol was specified when creating this ...","deprecated":null},{"type":"property","name":"secret-exchange","type_name":"SystemPrompt","summary":"The #GcrSecretExchange to use when transferring passwords. A default secret exchange will be used if this is not set.","deprecated":null},{"type":"property","name":"status","type_name":"CertificateChain","summary":"The certificate chain status. See #GcrCertificateChainStatus","deprecated":null},{"type":"property","name":"subject","type_name":"Certificate","summary":"Common name part of the certificate subject","deprecated":null},{"type":"property","name":"timeout-seconds","type_name":"SystemPrompt","summary":"The timeout in seconds to wait when opening the prompt.","deprecated":null},{"type":"property","name":"title","type_name":"Prompt","summary":"The title of the prompt.  A prompt implementation may choose not to display the prompt title. The #GcrPrompt:message ...","deprecated":null},{"type":"property","name":"underlying","type_name":"FilterCollection","summary":"No description available.","deprecated":null},{"type":"property","name":"uri","type_name":"Importer","summary":"The URI of the location imported to.","deprecated":null},{"type":"property","name":"warning","type_name":"Prompt","summary":"A prompt warning displayed on the prompt, or %NULL for no warning.  This is a warning like \"The ...","deprecated":null},{"type":"record","name":"Column","ctype":"GcrColumn","summary":"No description available.","deprecated":null},{"type":"record","name":"Parsed","ctype":"GcrParsed","summary":"A parsed item parsed by a #GcrParser.","deprecated":null},{"type":"signal","name":"added","type_name":"Collection","summary":"This signal is emitted when an object is added to the collection.","deprecated":null},{"type":"signal","name":"authenticate","type_name":"Parser","summary":"This signal is emitted when an item needs to be unlocked or decrypted before it can be parsed. The ...","deprecated":null},{"type":"signal","name":"new-prompt","type_name":"SystemPrompter","summary":"Signal emitted to create a new prompt when needed.  The default implementation of this signal creates a prompt ...","deprecated":null},{"type":"signal","name":"parsed","type_name":"Parser","summary":"This signal is emitted when an item is sucessfully parsed. To access the information about the item use the ...","deprecated":null},{"type":"signal","name":"prompt-close","type_name":"Prompt","summary":"Action signal fired when the prompt is to be closed. After the default handler has run, the prompt is ...","deprecated":null},{"type":"signal","name":"removed","type_name":"Collection","summary":"This signal is emitted when an object is removed from the collection.","deprecated":null},{"type":"type_func","name":"capable","type_name":"CertificateRequest","ident":"gcr_certificate_request_capable","summary":"Check whether [class@CertificateRequest] is capable of creating a request for the given @private_key.","deprecated":null},{"type":"type_func","name":"capable_async","type_name":"CertificateRequest","ident":"gcr_certificate_request_capable_async","summary":"Asynchronously check whether [class@CertificateRequest] is capable of creating a request for the given @private_key.","deprecated":null},{"type":"type_func","name":"capable_finish","type_name":"CertificateRequest","ident":"gcr_certificate_request_capable_finish","summary":"Get the result for asynchronously check whether [class@CertificateRequest] is capable of creating a request for the given @private_key.","deprecated":null},{"type":"type_func","name":"child_setup","type_name":"SshAskpass","ident":"gcr_ssh_askpass_child_setup","summary":"Use this function as a callback setup function passed to g_spawn_sync(), g_spawn_async(), g_spawn_async_with_pipes().","deprecated":null},{"type":"type_func","name":"compare","type_name":"Certificate","ident":"gcr_certificate_compare","summary":"Compare one certificate against another. If the certificates are equal then zero is returned. If one certificate is %NULL ...","deprecated":null},{"type":"type_func","name":"create_for_parsed","type_name":"Importer","ident":"gcr_importer_create_for_parsed","summary":"Create a set of importers which can import this parsed item. The parsed item is represented by the state ...","deprecated":null},{"type":"type_func","name":"error_get_domain","type_name":"SystemPrompt","ident":"gcr_system_prompt_error_get_domain","summary":"No description available.","deprecated":null},{"type":"type_func","name":"get_columns","type_name":"Certificate","ident":"gcr_certificate_get_columns","summary":"Get the columns appropriate for a certificate","deprecated":null},{"type":"type_func","name":"lookup_issuer","type_name":"Pkcs11Certificate","ident":"gcr_pkcs11_certificate_lookup_issuer","summary":"Lookup a the issuer of a @certificate in the PKCS#11 storage. The lookup is done using the issuer DN ...","deprecated":null},{"type":"type_func","name":"lookup_issuer_async","type_name":"Pkcs11Certificate","ident":"gcr_pkcs11_certificate_lookup_issuer_async","summary":"Lookup a the issuer of a @certificate in the PKCS#11 storage. The lookup is done using the issuer DN ...","deprecated":null},{"type":"type_func","name":"lookup_issuer_finish","type_name":"Pkcs11Certificate","ident":"gcr_pkcs11_certificate_lookup_issuer_finish","summary":"Finishes an asynchronous operation started by gcr_pkcs11_certificate_lookup_issuer_async().  Will return %NULL if no issuer certificate is found. Use @error ...","deprecated":null},{"type":"type_func","name":"memcmp","type_name":"Comparable","ident":"gcr_comparable_memcmp","summary":"Compare two blocks of memory. The return value can be used to sort the blocks of memory.","deprecated":null},{"type":"type_func","name":"mixin_class_init","type_name":"Certificate","ident":"gcr_certificate_mixin_class_init","summary":"Initialize the certificate mixin for the class. This mixin implements the various required properties for the certificate.  Call ...","deprecated":null},{"type":"type_func","name":"mixin_comparable_init","type_name":"Certificate","ident":"gcr_certificate_mixin_comparable_init","summary":"Initialize a #GcrComparableIface to compare the current certificate. In general it's easier to use the GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE() macro instead of ...","deprecated":null},{"type":"type_func","name":"mixin_get_property","type_name":"Certificate","ident":"gcr_certificate_mixin_get_property","summary":"Implementation to get various required certificate properties. This should be called from your derived class get_property function, or used ...","deprecated":null},{"type":"type_func","name":"open","type_name":"SystemPrompt","ident":"gcr_system_prompt_open","summary":"Opens a system prompt with the default prompter.  Most system prompters only allow showing one prompt at a ...","deprecated":null},{"type":"type_func","name":"open_async","type_name":"SystemPrompt","ident":"gcr_system_prompt_open_async","summary":"Asynchronously open a system prompt with the default system prompter.  Most system prompters only allow showing one prompt ...","deprecated":null},{"type":"type_func","name":"open_finish","type_name":"SystemPrompt","ident":"gcr_system_prompt_open_finish","summary":"Complete an operation to asynchronously open a system prompt.","deprecated":null},{"type":"type_func","name":"open_for_prompter","type_name":"SystemPrompt","ident":"gcr_system_prompt_open_for_prompter","summary":"Opens a system prompt. If prompter_name is %NULL, then the default system prompter is used.  Most system prompters ...","deprecated":null},{"type":"type_func","name":"open_for_prompter_async","type_name":"SystemPrompt","ident":"gcr_system_prompt_open_for_prompter_async","summary":"Opens a system prompt asynchronously. If prompter_name is %NULL, then the default system prompter is used.  Most system ...","deprecated":null},{"type":"type_func","name":"prepare","type_name":"CertificateRequest","ident":"gcr_certificate_request_prepare","summary":"Create a new certificate request, in the given format for the private key.","deprecated":null},{"type":"type_func","name":"queue_and_filter_for_parsed","type_name":"Importer","ident":"gcr_importer_queue_and_filter_for_parsed","summary":"Queues an additional item to be imported in all compattible importers in the set. The parsed item is represented ...","deprecated":null},{"type":"type_func","name":"register","type_name":"Importer","ident":"gcr_importer_register","summary":"Register an importer to handle parsed items that match the given attributes.  If @attrs are a floating reference, ...","deprecated":null},{"type":"type_func","name":"register_well_known","type_name":"Importer","ident":"gcr_importer_register_well_known","summary":"Register built-in PKCS#11 and GnuPG importers.","deprecated":null},{"type":"type_func","name":"unref","type_name":"Parsed","ident":"gcr_parsed_unref","summary":"Unreferences a parsed item which was referenced with gcr_parsed_ref()"},{"type":"vfunc","name":"added","type_name":"Collection","summary":"No description available.","deprecated":null},{"type":"vfunc","name":"authenticate","type_name":"Parser","summary":"The default handler for the authenticate signal.","deprecated":null},{"type":"vfunc","name":"compare","type_name":"Comparable","summary":"Compare whether two objects represent the same thing. The return value can also be used to sort the objects.","deprecated":null},{"type":"vfunc","name":"contains","type_name":"Collection","summary":"Check whether the collection contains an object or not.","deprecated":null},{"type":"vfunc","name":"decrypt_transport_data","type_name":"SecretExchange","summary":"No description available.","deprecated":null},{"type":"vfunc","name":"derive_transport_key","type_name":"SecretExchange","summary":"No description available.","deprecated":null},{"type":"vfunc","name":"encrypt_transport_data","type_name":"SecretExchange","summary":"No description available.","deprecated":null},{"type":"vfunc","name":"generate_exchange_key","type_name":"SecretExchange","summary":"No description available.","deprecated":null},{"type":"vfunc","name":"get_der_data","type_name":"Certificate","summary":"Gets the raw DER data for an X.509 certificate.","deprecated":null},{"type":"vfunc","name":"get_length","type_name":"Collection","summary":"Get the number of objects in this collection.","deprecated":null},{"type":"vfunc","name":"get_objects","type_name":"Collection","summary":"Get a list of the objects in this collection.","deprecated":null},{"type":"vfunc","name":"import_async","type_name":"Importer","summary":"Import the queued items in the importer. This function returns immediately and completes asynchronously.","deprecated":null},{"type":"vfunc","name":"import_finish","type_name":"Importer","summary":"Complete an asynchronous operation to import queued items.","deprecated":null},{"type":"vfunc","name":"import_sync","type_name":"Importer","summary":"optional implementation of [method@Importer.import]","deprecated":null},{"type":"vfunc","name":"new_prompt","type_name":"SystemPrompter","summary":"default handler for the #GcrSystemPrompter::new-prompt signal","deprecated":null},{"type":"vfunc","name":"parsed","type_name":"Parser","summary":"The default handler for the parsed signal.","deprecated":null},{"type":"vfunc","name":"prompt_close","type_name":"Prompt","summary":"close a prompt","deprecated":null},{"type":"vfunc","name":"prompt_confirm_async","type_name":"Prompt","summary":"Prompts for confirmation asking a cancel/continue style question. Set the various properties on the prompt before calling this method ...","deprecated":null},{"type":"vfunc","name":"prompt_confirm_finish","type_name":"Prompt","summary":"Complete an operation to prompt for confirmation.  %GCR_PROMPT_REPLY_CONTINUE will be returned if the user confirms the prompt. The ...","deprecated":null},{"type":"vfunc","name":"prompt_password_async","type_name":"Prompt","summary":"Prompts for password. Set the various properties on the prompt before calling this method to explain which password should ...","deprecated":null},{"type":"vfunc","name":"prompt_password_finish","type_name":"Prompt","summary":"Complete an operation to prompt for a password.  A password will be returned if the user enters a ...","deprecated":null},{"type":"vfunc","name":"queue_for_parsed","type_name":"Importer","summary":"Queues an additional item to be imported. The parsed item is represented by the state of the [class@Parser] at ...","deprecated":null},{"type":"vfunc","name":"removed","type_name":"Collection","summary":"No description available.","deprecated":null},{"type":"vfunc","name":"supplement","type_name":"ImportInteraction","summary":"Supplement attributes before import. This means prompting the user for things like labels and the like. The needed attributes ...","deprecated":null},{"type":"vfunc","name":"supplement_async","type_name":"ImportInteraction","summary":"Asynchronously supplement attributes before import. This means prompting the user for things like labels and the like. The needed ...","deprecated":null},{"type":"vfunc","name":"supplement_finish","type_name":"ImportInteraction","summary":"Complete operation to asynchronously supplement attributes before import.  If the user or cancellable cancels the operation the error ...","deprecated":null},{"type":"vfunc","name":"supplement_prep","type_name":"ImportInteraction","summary":"Prepare for supplementing the given attributes before import. This means prompting the user for things like labels and the ...","deprecated":null}],"terms":{}}