{"meta":{"ns":"Gcr","version":"4","generator":"gi-docgen","generator-version":"2025.3"},"symbols":[{"type":"bitfield","name":"CertificateChainFlags","ctype":"GcrCertificateChainFlags","summary":"Flags to be used with the [method@Gcr.CertificateChain.build] operation.","deprecated":null},{"type":"bitfield","name":"CertificateSectionFlags","ctype":"GcrCertificateSectionFlags","summary":"No description available.","deprecated":null},{"type":"class","name":"AccessDescription","ctype":"GcrAccessDescription","summary":"Describes a location for fetching extra information from the Certificate Authority.  This object is usually part of a ...","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":"CertificateExtension","ctype":"GcrCertificateExtension","summary":"An object that describes a certificate extension.  By default, a certificate extension exposes 3 things: an OID, whether ...","deprecated":null},{"type":"class","name":"CertificateExtensionAuthorityInfoAccess","ctype":"GcrCertificateExtensionAuthorityInfoAccess","summary":"A certificate extension describing the Authority Information Access (AIA).  This extensions specifies a list of resources of a ...","deprecated":null},{"type":"class","name":"CertificateExtensionAuthorityKeyIdentifier","ctype":"GcrCertificateExtensionAuthorityKeyIdentifier","summary":"A certificate extension that contains the authority key identifier (SKI).  This extension may expose the authority key identifier ...","deprecated":null},{"type":"class","name":"CertificateExtensionBasicConstraints","ctype":"GcrCertificateExtensionBasicConstraints","summary":"A certificate extension that can be used to identify the type of the certificate subject (whether it is a ...","deprecated":null},{"type":"class","name":"CertificateExtensionCertificatePolicies","ctype":"GcrCertificateExtensionCertificatePolicies","summary":"A certificate extension that lists certificate policies.  Each certificate policy is exposed as a [class@Gcr.CertificatePolicy] object.","deprecated":null},{"type":"class","name":"CertificateExtensionCrlDistributionPoints","ctype":"GcrCertificateExtensionCrlDistributionPoints","summary":"A certificate extension that lists CRL distribution points.  Each distribution point is exposed as a [class@Gcr.DistributionPoint] object.","deprecated":null},{"type":"class","name":"CertificateExtensionExtendedKeyUsage","ctype":"GcrCertificateExtensionExtendedKeyUsage","summary":"A certificate extension that can be used to restrict an extended set of usages of a given certificate.  ...","deprecated":null},{"type":"class","name":"CertificateExtensionKeyUsage","ctype":"GcrCertificateExtensionKeyUsage","summary":"A certificate extension that can be used to restrict the usages of a given certificate.  See also [class@Gcr.CertificateExtensionExtendedKeyUsage] ...","deprecated":null},{"type":"class","name":"CertificateExtensionList","ctype":"GcrCertificateExtensionList","summary":"A wrapper type for a list of [class@CertificateExtension]s.","deprecated":null},{"type":"class","name":"CertificateExtensionSubjectAltName","ctype":"GcrCertificateExtensionSubjectAltName","summary":"A certificate extension describing the Subject Alternative Name (SAN).  This kind of extension is used for example to ...","deprecated":null},{"type":"class","name":"CertificateExtensionSubjectKeyIdentifier","ctype":"GcrCertificateExtensionSubjectKeyIdentifier","summary":"A certificate extension that contains the subject key identifier (SKI).","deprecated":null},{"type":"class","name":"CertificateField","ctype":"GcrCertificateField","summary":"No description available.","deprecated":null},{"type":"class","name":"CertificatePolicy","ctype":"GcrCertificatePolicy","summary":"An object describing a certificate policy.  These policies are listed as part of a [class@Gcr.CertificateExtensionCertificatePolicies] object.  A ...","deprecated":null},{"type":"class","name":"CertificatePolicyQualifier","ctype":"GcrCertificatePolicyQualifier","summary":"An object describing a certificate policy qualifier.  These policies are (optionally) part of a [class@Gcr.CertificatePolicy] object.","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":"CertificateSection","ctype":"GcrCertificateSection","summary":"No description available.","deprecated":null},{"type":"class","name":"DistributionPoint","ctype":"GcrDistributionPoint","summary":"An object describing a CRL distribution point.  A certificate user can use such a Certifiate Revocation List (CLR) ...","deprecated":null},{"type":"class","name":"GeneralName","ctype":"GcrGeneralName","summary":"An object describing a name as part of the Subject Alternative Name (SAN) extension.","deprecated":null},{"type":"class","name":"GeneralNames","ctype":"GcrGeneralNames","summary":"A list of [class@Gcr.GeneralName]s.","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":"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":"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":"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_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":"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":"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 [func@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 [func@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_distrusted","ident":"gcr_trust_is_certificate_distrusted","summary":"Checks whether the certificate that can be uniquely identified with the given @serial_nr and @issuer is marked as distrusted ...","deprecated":null},{"type":"function","name":"trust_is_certificate_distrusted_async","ident":"gcr_trust_is_certificate_distrusted_async","summary":"Asynchronously checks whether the certificate that can be uniquely identified with the given @serial_nr and @issuer is marked as ...","deprecated":null},{"type":"function","name":"trust_is_certificate_distrusted_finish","ident":"gcr_trust_is_certificate_distrusted_finish","summary":"Finishes an asynchronous operation started by [func@trust_is_certificate_distrusted_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 [func@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 [func@Gcr.trust_remove_pinned_certificate_async].","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":"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_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":"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":"copy","type_name":"SubjectPublicKeyInfo","ident":"gcr_subject_public_key_info_copy","summary":"No description available."},{"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":"find_by_oid","type_name":"CertificateExtensionList","ident":"gcr_certificate_extension_list_find_by_oid","summary":"Looks for an extension with the given OID.","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":"free","type_name":"SubjectPublicKeyInfo","ident":"gcr_subject_public_key_info_free","summary":"No description available."},{"type":"method","name":"get_algorithm_description","type_name":"SubjectPublicKeyInfo","ident":"gcr_subject_public_key_info_get_algorithm_description","summary":"Returns a user-facing description of the algorithm used by the public key."},{"type":"method","name":"get_algorithm_oid","type_name":"SubjectPublicKeyInfo","ident":"gcr_subject_public_key_info_get_algorithm_oid","summary":"Returns the OID of the algorithm used by the public key."},{"type":"method","name":"get_algorithm_parameters_raw","type_name":"SubjectPublicKeyInfo","ident":"gcr_subject_public_key_info_get_algorithm_parameters_raw","summary":"Returns the raw bytes describing the parameters for the public key's algorithm. Their meaning is algorithm-specific"},{"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_authority_cert_issuer","type_name":"CertificateExtensionAuthorityKeyIdentifier","ident":"gcr_certificate_extension_authority_key_identifier_get_authority_cert_issuer","summary":"Returns the issuer, described by a list of [class@Gcr.GeneralName]s.","deprecated":null},{"type":"method","name":"get_authority_cert_serial_number","type_name":"CertificateExtensionAuthorityKeyIdentifier","ident":"gcr_certificate_extension_authority_key_identifier_get_authority_cert_serial_number","summary":"Returns the serial number of the certificate that was used to sign this certificate.","deprecated":null},{"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":"CertificateExtension","ident":"gcr_certificate_extension_get_description","summary":"Returns a user-displayable description of the OID that identifies the extension, if known.","deprecated":null},{"type":"method","name":"get_description","type_name":"CertificateExtensionAuthorityInfoAccess","ident":"gcr_certificate_extension_authority_info_access_get_description","summary":"Returns the description at a given position","deprecated":null},{"type":"method","name":"get_description","type_name":"GeneralName","ident":"gcr_general_name_get_description","summary":"Returns a user-friendly string describing the name.","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_descriptions","type_name":"CertificateExtensionExtendedKeyUsage","ident":"gcr_certificate_extension_extended_key_usage_get_descriptions","summary":"Returns a user-friendly list of description of the key usages.","deprecated":null},{"type":"method","name":"get_descriptions","type_name":"CertificateExtensionKeyUsage","ident":"gcr_certificate_extension_key_usage_get_descriptions","summary":"Returns a user-friendly list of description of the key usages.","deprecated":null},{"type":"method","name":"get_distribution_point","type_name":"CertificateExtensionCrlDistributionPoints","ident":"gcr_certificate_extension_crl_distribution_points_get_distribution_point","summary":"Returns the CRL distribution point at a given position.  It is illegal to call this on an invalid position.","deprecated":null},{"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.","deprecated":null},{"type":"method","name":"get_extension","type_name":"CertificateExtensionList","ident":"gcr_certificate_extension_list_get_extension","summary":"Returns the extension at the given position.  It is illegal to call this function with an invalid position.","deprecated":null},{"type":"method","name":"get_fields","type_name":"CertificateSection","ident":"gcr_certificate_section_get_fields","summary":"Get the list of all the fields in this section.","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_flags","type_name":"CertificateSection","ident":"gcr_certificate_section_get_flags","summary":"Get the flags.","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_full_name","type_name":"DistributionPoint","ident":"gcr_distribution_point_get_full_name","summary":"Returns the full name of the CRL distribution point, if set.","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_interface_elements","type_name":"Certificate","ident":"gcr_certificate_get_interface_elements","summary":"Get the list of sections from the certificate that can be shown to the user interface.","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.","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","type_name":"SubjectPublicKeyInfo","ident":"gcr_subject_public_key_info_get_key","summary":"Returns the public key."},{"type":"method","name":"get_key_id","type_name":"CertificateExtensionAuthorityKeyIdentifier","ident":"gcr_certificate_extension_authority_key_identifier_get_key_id","summary":"Returns the raw bytes containing the authority key identifier, if present.","deprecated":null},{"type":"method","name":"get_key_id","type_name":"CertificateExtensionSubjectKeyIdentifier","ident":"gcr_certificate_extension_subject_key_identifier_get_key_id","summary":"Returns the raw bytes containing the subject key identifier.","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_key_size","type_name":"SubjectPublicKeyInfo","ident":"gcr_subject_public_key_info_get_key_size","summary":"Returns the size of the public key."},{"type":"method","name":"get_label","type_name":"CertificateField","ident":"gcr_certificate_field_get_label","summary":"Get the display label of the field.","deprecated":null},{"type":"method","name":"get_label","type_name":"CertificateSection","ident":"gcr_certificate_section_get_label","summary":"Get the displayable label of the section.","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_location","type_name":"AccessDescription","ident":"gcr_access_description_get_location","summary":"Returns the location, described by a [class@Gcr.GeneralName].","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_method_name","type_name":"AccessDescription","ident":"gcr_access_description_get_method_name","summary":"Returns a user-friendly name of the method for accesssing the resource, if known.","deprecated":null},{"type":"method","name":"get_method_oid","type_name":"AccessDescription","ident":"gcr_access_description_get_method_oid","summary":"Returns the OID string that describes the method for accessing the resource.","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_name","type_name":"CertificateExtensionSubjectAltName","ident":"gcr_certificate_extension_subject_alt_name_get_name","summary":"Returns the name at the given position.","deprecated":null},{"type":"method","name":"get_name","type_name":"CertificatePolicy","ident":"gcr_certificate_policy_get_name","summary":"Returns a user-friendly name of this certificate policy, if known.","deprecated":null},{"type":"method","name":"get_name","type_name":"CertificatePolicyQualifier","ident":"gcr_certificate_policy_qualifier_get_name","summary":"Returns a user-friendly name of this certificate policy qualifier, if known.","deprecated":null},{"type":"method","name":"get_name","type_name":"GeneralNames","ident":"gcr_general_names_get_name","summary":"Returns the name at the given position.  It is illegal to call this function with a position larger ...","deprecated":null},{"type":"method","name":"get_oid","type_name":"CertificateExtension","ident":"gcr_certificate_extension_get_oid","summary":"Returns the OID that identifies the extension","deprecated":null},{"type":"method","name":"get_oid","type_name":"CertificatePolicy","ident":"gcr_certificate_policy_get_oid","summary":"Returns the OID string that describes this certificate policy.","deprecated":null},{"type":"method","name":"get_oid","type_name":"CertificatePolicyQualifier","ident":"gcr_certificate_policy_qualifier_get_oid","summary":"Returns the OID string that describes this certificate policy qualifier.","deprecated":null},{"type":"method","name":"get_oids","type_name":"CertificateExtensionExtendedKeyUsage","ident":"gcr_certificate_extension_extended_key_usage_get_oids","summary":"Returns the list of OIDs of the extended key usages.","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 [signal@Parser::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 [signal@Parser::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 [signal@Parser::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 [signal@Parser::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 [signal@Parser::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_path_len_constraint","type_name":"CertificateExtensionBasicConstraints","ident":"gcr_certificate_extension_basic_constraints_get_path_len_constraint","summary":"Returns the maximum number of CAs that are allowed in the chain below this certificate.  If this is ...","deprecated":null},{"type":"method","name":"get_policy","type_name":"CertificateExtensionCertificatePolicies","ident":"gcr_certificate_extension_certificate_policies_get_policy","summary":"Returns the policy at a given position","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_public_key_info","type_name":"Certificate","ident":"gcr_certificate_get_public_key_info","summary":"Returns the subject public key info (SPKI) of the certificate.","deprecated":null},{"type":"method","name":"get_relative_name_part","type_name":"DistributionPoint","ident":"gcr_distribution_point_get_relative_name_part","summary":"Returns a part of the relative name of @self, if set.  Note that the relative name might not ...","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_section","type_name":"CertificateField","ident":"gcr_certificate_field_get_section","summary":"Get the parent #GcrCertificateSection.","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_usages","type_name":"CertificateExtensionKeyUsage","ident":"gcr_certificate_extension_key_usage_get_usages","summary":"Returns the bit string describing the usages.","deprecated":null},{"type":"method","name":"get_value","type_name":"CertificateExtension","ident":"gcr_certificate_extension_get_value","summary":"Returns the raw value in bytes of the extension.","deprecated":null},{"type":"method","name":"get_value","type_name":"CertificateField","ident":"gcr_certificate_field_get_value","summary":"Get the value of the field.  The @value will have been initialized to the `GType` the value should ...","deprecated":null},{"type":"method","name":"get_value","type_name":"GeneralName","ident":"gcr_general_name_get_value","summary":"Returns the actual value of the name.","deprecated":null},{"type":"method","name":"get_value_raw","type_name":"GeneralName","ident":"gcr_general_name_get_value_raw","summary":"Returns the raw bytes describing the value of the name.","deprecated":null},{"type":"method","name":"get_value_type","type_name":"CertificateField","ident":"gcr_certificate_field_get_value_type","summary":"Get the type associated with the value.","deprecated":null},{"type":"method","name":"get_version","type_name":"Certificate","ident":"gcr_certificate_get_version","summary":"Get the version of the X.509 certificate.","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":"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_ca","type_name":"CertificateExtensionBasicConstraints","ident":"gcr_certificate_extension_basic_constraints_is_ca","summary":"Returns whether the certificate us a certificate authority (CA) certificate or an end entity certificate.","deprecated":null},{"type":"method","name":"is_critical","type_name":"CertificateExtension","ident":"gcr_certificate_extension_is_critical","summary":"Returns wether the certificate extension is marked critical.","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":"list_extensions","type_name":"Certificate","ident":"gcr_certificate_list_extensions","summary":"Creates a [class@CertificateExtensionList] that can be used to inspect the extensions of this certificate.","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 [signal@Parser::parsed] and [signal@Parser::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 [signal@Parser::parsed] and [signal@Parser::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 [signal@Parser::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":"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":"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_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":"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":"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":"critical","type_name":"CertificateExtension","summary":"Whether this certificate is critical.","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-date","type_name":"Certificate","summary":"The expiry date of the certificate","deprecated":null},{"type":"property","name":"fields","type_name":"CertificateSection","summary":"No description available.","deprecated":null},{"type":"property","name":"flags","type_name":"CertificateSection","summary":"No description available.","deprecated":null},{"type":"property","name":"format","type_name":"CertificateRequest","summary":"The format of the certificate request.","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-name","type_name":"Certificate","summary":"Common name part of the certificate issuer","deprecated":null},{"type":"property","name":"label","type_name":"CertificateField","summary":"No description available.","deprecated":null},{"type":"property","name":"label","type_name":"CertificateSection","summary":"No description available.","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":"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":"n-items","type_name":"CertificateExtensionAuthorityInfoAccess","summary":"The number of items. See [method@Gio.ListModel.get_n_items].","deprecated":null},{"type":"property","name":"n-items","type_name":"CertificateExtensionCertificatePolicies","summary":"The number of items. See [method@Gio.ListModel.get_n_items].","deprecated":null},{"type":"property","name":"n-items","type_name":"CertificateExtensionCrlDistributionPoints","summary":"The number of items. See [method@Gio.ListModel.get_n_items].","deprecated":null},{"type":"property","name":"n-items","type_name":"CertificateExtensionList","summary":"No description available.","deprecated":null},{"type":"property","name":"oid","type_name":"CertificateExtension","summary":"The Object Identifier (OID) that identifies the extension.","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 [signal@Parser::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 [signal@Parser::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 [signal@Parser::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":"section","type_name":"CertificateField","summary":"No description available.","deprecated":null},{"type":"property","name":"status","type_name":"CertificateChain","summary":"The certificate chain status. See #GcrCertificateChainStatus","deprecated":null},{"type":"property","name":"subject-name","type_name":"Certificate","summary":"No description available.","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":"uri","type_name":"Importer","summary":"The URI of the location imported to.","deprecated":null},{"type":"property","name":"value","type_name":"CertificateExtension","summary":"The raw value in bytes of the extension.","deprecated":null},{"type":"property","name":"value","type_name":"CertificateField","summary":"No description available.","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":"Parsed","ctype":"GcrParsed","summary":"A parsed item parsed by a #GcrParser.","deprecated":null},{"type":"record","name":"SubjectPublicKeyInfo","ctype":"GcrSubjectPublicKeyInfo","summary":"No description available.","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":"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":"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 ...","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":"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 [func@Gcr.Pkcs11Certificate.lookup_issuer_async].  Will return %NULL if no issuer certificate is found. Use @error ...","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_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":"new_from_uri","type_name":"Pkcs11Certificate","ident":"gcr_pkcs11_certificate_new_from_uri","summary":"Lookup a certificate in the PKCS#11 storage by the given URI.  This call may block, see gcr_pkcs11_certificate_new_from_uri_async() for ...","deprecated":null},{"type":"type_func","name":"new_from_uri_async","type_name":"Pkcs11Certificate","ident":"gcr_pkcs11_certificate_new_from_uri_async","summary":"Lookup a certificate in the PKCS#11 storage by the given URI.  When the operation is finished, callback will ...","deprecated":null},{"type":"type_func","name":"new_from_uri_finish","type_name":"Pkcs11Certificate","ident":"gcr_pkcs11_certificate_new_from_uri_finish","summary":"Finishes an asynchronous operation started by gcr_pkcs11_certificate_new_from_uri_async().  Will return %NULL if no certificate is found. Use @error to ...","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.","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":"authenticate","type_name":"Parser","summary":"The default handler for the authenticate signal.","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":"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":"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":"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":{}}