Blame apidoc/html/ostree-Signature-management.html

rpm-build 0fba15
rpm-build 0fba15
<html>
rpm-build 0fba15
<head>
rpm-build 0fba15
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
rpm-build 0fba15
<title>Signature management: OSTree API references</title>
rpm-build 0fba15
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
rpm-build 0fba15
<link rel="home" href="index.html" title="OSTree API references">
rpm-build 0fba15
<link rel="up" href="reference.html" title="API Reference">
rpm-build 0fba15
<link rel="prev" href="ostree-GPG-signature-verification-results.html" title="GPG signature verification results">
rpm-build 0fba15
<link rel="next" href="ostree-ostree-bootconfig-parser.html" title="ostree-bootconfig-parser">
rpm-build 0fba15
<meta name="generator" content="GTK-Doc V1.32 (XML mode)">
rpm-build 0fba15
<link rel="stylesheet" href="style.css" type="text/css">
rpm-build 0fba15
</head>
rpm-build 0fba15
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
Top  | 
rpm-build 0fba15
                  Description
rpm-build 0fba15
rpm-build 0fba15
Home
rpm-build 0fba15
Up
rpm-build 0fba15
Prev
rpm-build 0fba15
Next
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Signature management

rpm-build 0fba15

Signature management — Sign and verify commits

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Functions

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
GPtrArray *
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_get_all ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_commit ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_commit_verify ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_data ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_data_verify ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
OstreeSign *
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_get_by_name ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
const gchar *
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_get_name ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_add_pk ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_clear_keys ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_load_pk ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
const gchar *
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_metadata_format ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
const gchar *
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_metadata_key ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_set_pk ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_set_sk ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
gboolean
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
ostree_sign_summary ()
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Types and Values

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
 
rpm-build 0fba15
OstreeSign
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Description

rpm-build 0fba15

An OstreeSign interface allows to select and use any available engine

rpm-build 0fba15
for signing or verifying the commit object or summary file.

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Functions

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_get_all ()

rpm-build 0fba15
GPtrArray *
rpm-build 0fba15
ostree_sign_get_all (void);
rpm-build 0fba15

Return an array with newly allocated instances of all available

rpm-build 0fba15
signing engines; they will not be initialized.

rpm-build 0fba15
rpm-build 0fba15

Returns

rpm-build 0fba15

an array of signing engines.

rpm-build 0fba15

[transfer full][element-type OstreeSign]

rpm-build 0fba15
rpm-build 0fba15

Since: 2020.2

rpm-build 0fba15
rpm-build 0fba15

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_commit ()

rpm-build 0fba15
gboolean
rpm-build 0fba15
ostree_sign_commit (OstreeSign *self,
rpm-build 0fba15
                    OstreeRepo *repo,
rpm-build 0fba15
                    const gchar *commit_checksum,
rpm-build 0fba15
                    GCancellable *cancellable,
rpm-build 0fba15
                    GError **error);
rpm-build 0fba15

Add a signature to a commit.

rpm-build 0fba15

Depending of the signing engine used you will need to load

rpm-build 0fba15
the secret key with ostree_sign_set_sk.

rpm-build 0fba15
rpm-build 0fba15

Parameters

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

self

rpm-build 0fba15

an OstreeSign object

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

repo

rpm-build 0fba15

an OsreeRepo object

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

commit_checksum

rpm-build 0fba15

SHA256 of given commit to sign

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

cancellable

rpm-build 0fba15

A GCancellable

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

error

rpm-build 0fba15

a GError

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Returns

rpm-build 0fba15

TRUE

rpm-build 0fba15
if commit has been signed successfully,
rpm-build 0fba15
FALSE
rpm-build 0fba15
in case of error (error
rpm-build 0fba15
will contain the reason).

rpm-build 0fba15
rpm-build 0fba15

Since: 2020.2

rpm-build 0fba15
rpm-build 0fba15

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_commit_verify ()

rpm-build 0fba15
gboolean
rpm-build 0fba15
ostree_sign_commit_verify (OstreeSign *self,
rpm-build 0fba15
                           OstreeRepo *repo,
rpm-build 0fba15
                           const gchar *commit_checksum,
rpm-build 0fba15
                           char **out_success_message,
rpm-build 0fba15
                           GCancellable *cancellable,
rpm-build 0fba15
                           GError **error);
rpm-build 0fba15

Verify if commit is signed with known key.

rpm-build 0fba15

Depending of the signing engine used you will need to load

rpm-build 0fba15
the public key(s) for verification with ostree_sign_set_pk,
rpm-build 0fba15
ostree_sign_add_pk and/or ostree_sign_load_pk.

rpm-build 0fba15
rpm-build 0fba15

Parameters

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

self

rpm-build 0fba15

an OstreeSign object

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

repo

rpm-build 0fba15

an OsreeRepo object

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

commit_checksum

rpm-build 0fba15

SHA256 of given commit to verify

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
Packit Service 6eb7b9

out_success_message

Packit Service 6eb7b9

success message returned by the signing engine.

Packit Service 6eb7b9
[out][nullable][optional]
Packit Service 6eb7b9
Packit Service 6eb7b9
rpm-build 0fba15

cancellable

rpm-build 0fba15

A GCancellable

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

error

rpm-build 0fba15

a GError

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Returns

rpm-build 0fba15

TRUE

rpm-build 0fba15
if commit has been verified successfully,
rpm-build 0fba15
FALSE
rpm-build 0fba15
in case of error or no valid keys are available (error
rpm-build 0fba15
will contain the reason).

rpm-build 0fba15
rpm-build 0fba15

Since: 2020.2

rpm-build 0fba15
rpm-build 0fba15

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_data ()

rpm-build 0fba15
gboolean
rpm-build 0fba15
ostree_sign_data (OstreeSign *self,
rpm-build 0fba15
                  GBytes *data,
rpm-build 0fba15
                  GBytes **signature,
rpm-build 0fba15
                  GCancellable *cancellable,
rpm-build 0fba15
                  GError **error);
rpm-build 0fba15

Sign the given data

rpm-build 0fba15
 with pre-loaded secret key.

rpm-build 0fba15

Depending of the signing engine used you will need to load

rpm-build 0fba15
the secret key with ostree_sign_set_sk.

rpm-build 0fba15
rpm-build 0fba15

Parameters

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

self

rpm-build 0fba15

an OstreeSign object

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

data

rpm-build 0fba15

the raw data to be signed with pre-loaded secret key

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

signature

Packit Service 6eb7b9

in case of success will contain signature.

Packit Service 6eb7b9
[out]
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

cancellable

rpm-build 0fba15

A GCancellable

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

error

rpm-build 0fba15

a GError

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Returns

rpm-build 0fba15

TRUE

rpm-build 0fba15
if data
rpm-build 0fba15
has been signed successfully,
rpm-build 0fba15
FALSE
rpm-build 0fba15
in case of error (error
rpm-build 0fba15
will contain the reason).

rpm-build 0fba15
rpm-build 0fba15

Since: 2020.2

rpm-build 0fba15
rpm-build 0fba15

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_data_verify ()

rpm-build 0fba15
gboolean
rpm-build 0fba15
ostree_sign_data_verify (OstreeSign *self,
rpm-build 0fba15
                         GBytes *data,
rpm-build 0fba15
                         GVariant *signatures,
rpm-build 0fba15
                         char **out_success_message,
rpm-build 0fba15
                         GError **error);
rpm-build 0fba15

Verify given data against signatures with pre-loaded public keys.

rpm-build 0fba15

Depending of the signing engine used you will need to load

rpm-build 0fba15
the public key(s) with ostree_sign_set_pk, ostree_sign_add_pk
rpm-build 0fba15
or ostree_sign_load_pk.

rpm-build 0fba15
rpm-build 0fba15

Parameters

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

self

rpm-build 0fba15

an OstreeSign object

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

data

rpm-build 0fba15

the raw data to check

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

signatures

rpm-build 0fba15

the signatures to be checked

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
Packit Service 6eb7b9

out_success_message

Packit Service 6eb7b9

success message returned by the signing engine.

Packit Service 6eb7b9
[out][nullable][optional]
Packit Service 6eb7b9
Packit Service 6eb7b9
rpm-build 0fba15

error

rpm-build 0fba15

a GError

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Returns

rpm-build 0fba15

TRUE

rpm-build 0fba15
if data
rpm-build 0fba15
has been signed at least with any single valid key,
rpm-build 0fba15
FALSE
rpm-build 0fba15
in case of error or no valid keys are available (error
rpm-build 0fba15
will contain the reason).

rpm-build 0fba15
rpm-build 0fba15

Since: 2020.2

rpm-build 0fba15
rpm-build 0fba15

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_get_by_name ()

rpm-build 0fba15
OstreeSign *
rpm-build 0fba15
ostree_sign_get_by_name (const gchar *name,
rpm-build 0fba15
                         GError **error);
rpm-build 0fba15

Create a new instance of a signing engine.

rpm-build 0fba15
rpm-build 0fba15

Parameters

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

name

rpm-build 0fba15

the name of desired signature engine

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

error

rpm-build 0fba15

return location for a GError

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Returns

rpm-build 0fba15

New signing engine, or NULL if the engine is not known.

rpm-build 0fba15

[transfer full]

rpm-build 0fba15
rpm-build 0fba15

Since: 2020.2

rpm-build 0fba15
rpm-build 0fba15

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_get_name ()

rpm-build 0fba15
const gchar *
rpm-build 0fba15
ostree_sign_get_name (OstreeSign *self);
rpm-build 0fba15

Return the pointer to the name of currently used/selected signing engine.

rpm-build 0fba15
rpm-build 0fba15

Parameters

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

self

rpm-build 0fba15

an OstreeSign object

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Returns

rpm-build 0fba15

pointer to the name

rpm-build 0fba15
NULL
rpm-build 0fba15
in case of error (unlikely). 

rpm-build 0fba15

[transfer none]

rpm-build 0fba15
rpm-build 0fba15

Since: 2020.2

rpm-build 0fba15
rpm-build 0fba15

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_add_pk ()

rpm-build 0fba15
gboolean
rpm-build 0fba15
ostree_sign_add_pk (OstreeSign *self,
rpm-build 0fba15
                    GVariant *public_key,
rpm-build 0fba15
                    GError **error);
rpm-build 0fba15

Add the public key for verification. Could be called multiple times for

rpm-build 0fba15
adding all needed keys to be used for verification.

rpm-build 0fba15

The public_key

rpm-build 0fba15
 argument depends of the particular engine implementation.

rpm-build 0fba15
rpm-build 0fba15

Parameters

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

self

rpm-build 0fba15

an OstreeSign object

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

public_key

rpm-build 0fba15

single public key to be added

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

error

rpm-build 0fba15

a GError

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Returns

rpm-build 0fba15

TRUE

rpm-build 0fba15
in case if the key could be added successfully,
rpm-build 0fba15
FALSE
rpm-build 0fba15
in case of error (error
rpm-build 0fba15
will contain the reason).

rpm-build 0fba15
rpm-build 0fba15

Since: 2020.2

rpm-build 0fba15
rpm-build 0fba15

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_clear_keys ()

rpm-build 0fba15
gboolean
rpm-build 0fba15
ostree_sign_clear_keys (OstreeSign *self,
rpm-build 0fba15
                        GError **error);
rpm-build 0fba15

Clear all previously preloaded secret and public keys.

rpm-build 0fba15
rpm-build 0fba15

Parameters

rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

self

rpm-build 0fba15

an OstreeSign object

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

error

rpm-build 0fba15

a GError

rpm-build 0fba15
 
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15
rpm-build 0fba15

Returns

rpm-build 0fba15

TRUE

rpm-build 0fba15
in case if no errors, FALSE
rpm-build 0fba15
in case of error

rpm-build 0fba15
rpm-build 0fba15

Since: 2020.2

rpm-build 0fba15
rpm-build 0fba15

rpm-build 0fba15
rpm-build 0fba15

ostree_sign_load_pk ()

rpm-build 0fba15
gboolean
rpm-build 0fba15
ostree_sign_load_pk (OstreeSign *self,
rpm-build 0fba15
                     GVariant *options,
rpm-build 0fba15
                     GError **error);
rpm-build 0fba15

Load public keys for verification from anywhere.

rpm-build 0fba15
It is expected that all keys would be added to already pre-loaded keys.

rpm-build 0fba15

The options

rpm-build 0fba15
 argument depends of the particular engine implementation.

rpm-build 0fba15

For example, ed25515

rpm-build 0fba15
 engine could use following string-formatted options:

rpm-build 0fba15
    rpm-build 0fba15
  • filename

  • rpm-build 0fba15
     -- single file to use to load keys from

    rpm-build 0fba15
  • basedir

  • rpm-build 0fba15
     -- directory containing subdirectories
    rpm-build 0fba15
    'trusted.ed25519.d' and 'revoked.ed25519.d' with appropriate
    rpm-build 0fba15
    public keys. Used for testing and re-definition of system-wide
    rpm-build 0fba15
    directories if defaults are not suitable for any reason.

    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    Parameters

    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    self

    rpm-build 0fba15

    an OstreeSign object

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    options

    rpm-build 0fba15

    any options

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    error

    rpm-build 0fba15

    a GError

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    Returns

    rpm-build 0fba15

    TRUE

    rpm-build 0fba15
    in case if at least one key could be load successfully,
    rpm-build 0fba15
    FALSE
    rpm-build 0fba15
    in case of error (error
    rpm-build 0fba15
    will contain the reason).

    rpm-build 0fba15
    rpm-build 0fba15

    Since: 2020.2

    rpm-build 0fba15
    rpm-build 0fba15

    rpm-build 0fba15
    rpm-build 0fba15

    ostree_sign_metadata_format ()

    rpm-build 0fba15
    const gchar *
    rpm-build 0fba15
    ostree_sign_metadata_format (OstreeSign *self);
    rpm-build 0fba15

    Return the pointer to the string with format used in (detached) metadata for

    rpm-build 0fba15
    current signing engine.

    rpm-build 0fba15
    rpm-build 0fba15

    Parameters

    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    self

    rpm-build 0fba15

    an OstreeSign object

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    Returns

    rpm-build 0fba15

    pointer to the metadata format,

    rpm-build 0fba15
    NULL
    rpm-build 0fba15
    in case of error (unlikely). 

    rpm-build 0fba15

    [transfer none]

    rpm-build 0fba15
    rpm-build 0fba15

    Since: 2020.2

    rpm-build 0fba15
    rpm-build 0fba15

    rpm-build 0fba15
    rpm-build 0fba15

    ostree_sign_metadata_key ()

    rpm-build 0fba15
    const gchar *
    rpm-build 0fba15
    ostree_sign_metadata_key (OstreeSign *self);
    rpm-build 0fba15

    Return the pointer to the name of the key used in (detached) metadata for

    rpm-build 0fba15
    current signing engine.

    rpm-build 0fba15
    rpm-build 0fba15

    Parameters

    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    self

    rpm-build 0fba15

    an OstreeSign object

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    Returns

    rpm-build 0fba15

    pointer to the metadata key name,

    rpm-build 0fba15
    NULL
    rpm-build 0fba15
    in case of error (unlikely). 

    rpm-build 0fba15

    [transfer none]

    rpm-build 0fba15
    rpm-build 0fba15

    Since: 2020.2

    rpm-build 0fba15
    rpm-build 0fba15

    rpm-build 0fba15
    rpm-build 0fba15

    ostree_sign_set_pk ()

    rpm-build 0fba15
    gboolean
    rpm-build 0fba15
    ostree_sign_set_pk (OstreeSign *self,
    rpm-build 0fba15
                        GVariant *public_key,
    rpm-build 0fba15
                        GError **error);
    rpm-build 0fba15

    Set the public key for verification. It is expected what all

    rpm-build 0fba15
    previously pre-loaded public keys will be dropped.

    rpm-build 0fba15

    The public_key

    rpm-build 0fba15
     argument depends of the particular engine implementation.

    rpm-build 0fba15
    rpm-build 0fba15

    Parameters

    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    self

    rpm-build 0fba15

    an OstreeSign object

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    public_key

    rpm-build 0fba15

    single public key to be added

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    error

    rpm-build 0fba15

    a GError

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    Returns

    rpm-build 0fba15

    TRUE

    rpm-build 0fba15
    in case if the key could be set successfully,
    rpm-build 0fba15
    FALSE
    rpm-build 0fba15
    in case of error (error
    rpm-build 0fba15
    will contain the reason).

    rpm-build 0fba15
    rpm-build 0fba15

    Since: 2020.2

    rpm-build 0fba15
    rpm-build 0fba15

    rpm-build 0fba15
    rpm-build 0fba15

    ostree_sign_set_sk ()

    rpm-build 0fba15
    gboolean
    rpm-build 0fba15
    ostree_sign_set_sk (OstreeSign *self,
    rpm-build 0fba15
                        GVariant *secret_key,
    rpm-build 0fba15
                        GError **error);
    rpm-build 0fba15

    Set the secret key to be used for signing data, commits and summary.

    rpm-build 0fba15

    The secret_key

    rpm-build 0fba15
     argument depends of the particular engine implementation.

    rpm-build 0fba15
    rpm-build 0fba15

    Parameters

    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    self

    rpm-build 0fba15

    an OstreeSign object

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    secret_key

    rpm-build 0fba15

    secret key to be added

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    error

    rpm-build 0fba15

    a GError

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    Returns

    rpm-build 0fba15

    TRUE

    rpm-build 0fba15
    in case if the key could be set successfully,
    rpm-build 0fba15
    FALSE
    rpm-build 0fba15
    in case of error (error
    rpm-build 0fba15
    will contain the reason).

    rpm-build 0fba15
    rpm-build 0fba15

    Since: 2020.2

    rpm-build 0fba15
    rpm-build 0fba15

    rpm-build 0fba15
    rpm-build 0fba15

    ostree_sign_summary ()

    rpm-build 0fba15
    gboolean
    rpm-build 0fba15
    ostree_sign_summary (OstreeSign *self,
    rpm-build 0fba15
                         OstreeRepo *repo,
    rpm-build 0fba15
                         GVariant *keys,
    rpm-build 0fba15
                         GCancellable *cancellable,
    rpm-build 0fba15
                         GError **error);
    rpm-build 0fba15

    Add a signature to a summary file.

    rpm-build 0fba15
    Based on ostree_repo_add_gpg_signature_summary implementation.

    rpm-build 0fba15
    rpm-build 0fba15

    Parameters

    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    self

    rpm-build 0fba15

    Self

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    repo

    rpm-build 0fba15

    ostree repository

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    keys

    rpm-build 0fba15

    keys -- GVariant containing keys as GVarints specific to signature type.

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    cancellable

    rpm-build 0fba15

    A GCancellable

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    error

    rpm-build 0fba15

    a GError

    rpm-build 0fba15
     
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    Returns

    rpm-build 0fba15

    TRUE

    rpm-build 0fba15
    if summary file has been signed with all provided keys

    rpm-build 0fba15
    Packit Service 6eb7b9

    Since: 2020.2

    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    Types and Values

    rpm-build 0fba15
    rpm-build 0fba15

    OstreeSign

    rpm-build 0fba15
    typedef struct _OstreeSign OstreeSign;
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15
    rpm-build 0fba15

    Generated by GTK-Doc V1.32
    rpm-build 0fba15
    </body>
    rpm-build 0fba15
    </html>