Internet-Draft JOSE/COSE Composite Signatures February 2026
Prabel, et al. Expires 31 August 2026 [Page]
Workgroup:
Javascript Object Signing and Encryption
Internet-Draft:
draft-ietf-jose-pq-composite-sigs-01
Published:
Intended Status:
Standards Track
Expires:
Authors:
L. Prabel
Huawei
S. Sun
Huawei
J. Gray
Entrust
T. Reddy
Nokia

PQ/T Hybrid Composite Signatures for JOSE and COSE

Abstract

This document describes JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) serializations for PQ/T hybrid composite signatures. The composite algorithms described combine ML-DSA as the post-quantum component and either ECDSA or EdDSA as the traditional component.

About This Document

This note is to be removed before publishing as an RFC.

The latest revision of this draft can be found at https://ietf-wg-jose.github.io/draft-ietf-jose-pq-composite-sigs/draft-ietf-jose-pq-composite-sigs.html. Status information for this document may be found at https://datatracker.ietf.org/doc/draft-ietf-jose-pq-composite-sigs/.

Discussion of this document takes place on the Javascript Object Signing and Encryption Working Group mailing list (mailto:jose@ietf.org), which is archived at https://mailarchive.ietf.org/arch/browse/jose/. Subscribe at https://www.ietf.org/mailman/listinfo/jose/.

Source for this draft and an issue tracker can be found at https://github.com/ietf-wg-jose/draft-ietf-jose-pq-composite-sigs.

Status of This Memo

This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.

Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.

Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."

This Internet-Draft will expire on 31 August 2026.

Table of Contents

1. Introduction

The impact of a potential Cryptographically Relevant Quantum Computer (CRQC) on algorithms whose security is based on mathematical problems such as integer factorisation or discrete logarithms over finite fields or elliptic curves raises the need for new algorithms that are perceived to be secure against CRQC as well as classical computers. Such algorithms are called post-quantum, while algorithms based on integer factorisation or discrete logarithms are called traditional.

While switching from a traditional algorithm to a post-quantum one intends to strengthen the security against an adversary possessing a quantum computer, the lack of maturing time of post-quantum algorithms compared to traditional algorithms raises uncertainty about their security.

Thus, the joint use of a traditional algorithm and a post-quantum algorithm in protocols represents a solution to this problem by providing security as long as at least one of the traditional or post-quantum components remains secure.

This document describes JSON Object Signing and Encryption (JOSE) and CBOR Object Signing and Encryption (COSE) serializations for hybrid composite signatures. The composite algorithms described combine ML-DSA as the post-quantum component and either ECDSA or EdDSA as the traditional component.

2. Conventions and Definitions

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.

This document follows the terminology for post-quantum hybrid schemes defined in [I-D.draft-ietf-pquip-pqt-hybrid-terminology].

This section recalls some of this terminology, but also adds other definitions used throughout the whole document:

"Asymmetric Traditional Cryptographic Algorithm": An asymmetric cryptographic algorithm based on integer factorisation, finite field discrete logarithms, elliptic curve discrete logarithms, or related mathematical problems. A related mathematical problem is one that can be solved by solving the integer factorisation, finite field discrete logarithm or elliptic curve discrete logarithm problem. Where there is little risk of confusion asymmetric traditional cryptographic algorithms can also be referred to as traditional algorithms for brevity.

"Post-Quantum Algorithm": An asymmetric cryptographic algorithm that is intended to be secure against attacks using quantum computers as well as classical computers. As with all cryptography, it always remains the case that attacks, either quantum or classical, may be found against post-quantum algorithms. Therefore it should not be assumed that just because an algorithm is designed to provide post-quantum security it will not be compromised.

"Post-Quantum Traditional (PQ/T) Hybrid Scheme": A multi-algorithm scheme where at least one component algorithm is a post-quantum algorithm and at least one is a traditional algorithm.

"PQ/T Hybrid Digital Signature": A multi-algorithm digital signature scheme made up of two or more component digital signature algorithms where at least one is a post-quantum algorithm and at least one is a traditional algorithm.

"Composite Algorithm": An algorithm which is a sequence of two component algorithms, as defined in [I-D.draft-ietf-lamps-pq-composite-sigs].

"Component Algorithm": Each cryptographic algorithm that forms part of a cryptographic scheme.

3. Algorithm Key Pair (AKP) Type

This document makes use of the Algorithm Key Pair (AKP) type which is defined in [I-D.draft-ietf-cose-dilithium].

As a reminder, the AKP type is used to express public and private keys for use with algorithms. The parameters for public and private keys contain byte strings.

This document makes use of the serialization routines defined in [I-D.draft-ietf-lamps-pq-composite-sigs] to obtain the byte string encodings of the composite public and private keys.

The process to compute JWK Thumbprint and COSE Key Thumbprint as described in [RFC7638] and [RFC9679] is detailed in [I-D.draft-ietf-cose-dilithium].

4. Composite Signature Algorithm

The structures of the composite keys and composite signatures follow an approach similar to [I-D.draft-ietf-lamps-pq-composite-sigs]. The composite design is chosen so that composite keys and signatures can be used as a drop-in replacement in JOSE / COSE object formats. This section gives some details about their construction.

4.1. Composite Key Generation

Composite public and private keys are generated by calling the key generation functions of the two component algorithms and concatenating the keys in an order given by the registered composite algorithm.

Composite Public Key <- Public Key of the 1st Algorithm || Public Key of the 2nd Algorithm and

Composite Private Key <- Private Key of the 1st Algorithm || Private Key of the 2nd Algorithm

For the composite algorithms described in this document (ML-DSA with ECDSA or EdDSA), the Key Generation process is as follows:

Composite-ML-DSA.KeyGen() -> (pk, sk)

1. Generate component keys

    mldsaSeed = Random(32)
    (mldsaPK, mldsaSK) = ML-DSA.KeyGen_internal(mldsaSeed)

    (tradPK, tradSK) = Trad.KeyGen()

2. Check for component key generation failure

    if NOT (mldsaPK, mldsaSK) or NOT (tradPK, tradSK):
        output "Key generation error"

3. Serialize keys into composite form

    pk <- SerializePublicKey(mldsaPK, tradPK)
    sk <- SerializePrivateKey(mldsaSeed, tradSK)

4. Output the composite public and private keys

    return (pk, sk)

As in [I-D.draft-ietf-lamps-pq-composite-sigs], this keygen routine uses the seed-based ML-DSA.KeyGen_internal defined in Algorithm 6 of [FIPS.204].

This document makes use of the serialization routines from [I-D.draft-ietf-lamps-pq-composite-sigs] to obtain the byte string encodings of the composite public and private keys. These encodings are then directly used with the AKP Key Type. For more information, see the SerializePublicKey, DeserializePublicKey, SerializePrivateKey and DeserializePrivateKey algorithms from [I-D.draft-ietf-lamps-pq-composite-sigs].

Point compression for the ECDSA or EdDSA component is not performed for the AKP JSON Web Key Type but can be performed for the AKP COSE Key Type.

In this document, as in [I-D.draft-ietf-cose-dilithium], the ML-DSA private key MUST be a 32-bytes seed.

4.2. Composite Sign

When signing a message M with the composite Sign algorithm, the signature combiner prepends a prefix as well as a label value specific to the composite algorithm used to bind the two component signatures to the composite algorithm and achieve weak non-separability, as defined in [I-D.draft-ietf-pquip-hybrid-signature-spectrums].

However, only the pure ML-DSA component algorithm is used internally.

A composite signature's value MUST include the two signature components and the two components MUST be in the same order as the components from the corresponding signing key.

A composite signature for the message M is generated by:

  • computing the pre-hash of the message M;

  • concatenating the prefix, the label, a byte 0x00 and the pre-hash;

  • encoding the resulting message;

  • calling the two signature component algorithms on this new message;

  • concatenating the two output signatures.

For the composite algorithms described in this document (ML-DSA with ECDSA or EdDSA), the signature process of a message M is as follows:

Composite-ML-DSA.Sign(sk, M) -> s

1. Compute the Message representative M'

    M' <- Prefix || Label || 0x00 || PH(M)
    M' <- Encode(M')

2. Separate the private key sk into component keys and re-generate the ML-DSA key from seed

    (mldsaSeed, tradSK) = DeserializePrivateKey(sk)
    (_, mldsaSK) = ML-DSA.KeyGen_internal(mldsaSeed)

3. Generate the two component signatures

    mldsaSig <- ML-DSA.Sign(mldsaSK, M', ctx=Label)
    tradSig <- Trad.Sign(tradSK, M')

4. If either ML-DSA.Sign() or Trad.Sign() return an error, then this process MUST return an error.

    if NOT mldsaSig or NOT tradSig:
      output "Signature generation error"

5. Output the encoded composite signature value.

    s <- SerializeSignatureValue(mldsaSig, tradSig)
    return s

The serialization routines from [I-D.draft-ietf-lamps-pq-composite-sigs] are again used to obtain the byte string encoding of the composite signature. The SerializeSignatureValue routine simply concatenates the fixed-length ML-DSA signature value and the signature value from the traditional algorithm. For more information, see the SerializeSignatureValue and DeserializeSignatureValue algorithms from [I-D.draft-ietf-lamps-pq-composite-sigs].

The prefix "Prefix" string is defined as in [I-D.draft-ietf-lamps-pq-composite-sigs] as the byte encoding of the string "CompositeAlgorithmSignatures2025", which in hex is 436F6D706F73697465416C676F726974686D5369676E61747572657332303235. It can be used by a traditional verifier to detect if the composite signature has been stripped apart.

A signature label "Label" is defined in the same way as [I-D.draft-ietf-lamps-pq-composite-sigs]. It is specific to each composite algorithm. Additionally, the composite label is passed into the underlying ML-DSA primitive as the ctx. Signature Label values can be found in Table 4.

Similarly to [I-D.draft-ietf-cose-dilithium] which indicates that the ctx parameter MUST be the empty string, the application context passed in to the composite signature algorithm MUST be the empty string. To align with the structure of the [I-D.draft-ietf-lamps-pq-composite-sigs] combiner, the byte 0x00 is appended in the message M' after the label to indicate the context has length 0. However, a second non-empty context, defined as the label, is passed down into the underlying pure ML-DSA component algorithm, to bind the Composite-ML-DSA algorithm used.

Table 2 (resp. Table 3) indicates the pre-hash algorithms to use for JOSE (resp. COSE).

For JOSE (resp. COSE), M' is base64url-encoded (resp. binary encoded) before signature computations.

4.3. Composite Verify

The Verify algorithm MUST validate a signature only if all component signatures were successfully validated.

The verification process of a signature sig is as follows:

  • separate the composite public key into the component public keys;

  • separate the composite signature into its 2 component signatures;

  • compute the message M' from the message M whose signature is to be verified;

  • encode the resulting message M';

  • verify each component signature.

Composite-ML-DSA.Verify(pk, M, s) -> true or false

1. Separate the keys and signatures

    (mldsaPK, tradPK) <- DeserializePublicKey(pk)
    (mldsaSig, tradSig) <- DeserializeSignatureValue(s)

    If Error during deserialization, or if any of the component keys or signature values are not of the correct type or length for the given component algorithm then output "Invalid signature" and stop.

2. Compute the message representative M'

    M' <- Prefix || Label || 0x00 || PH(M)
    M' <- Encode(M')

3. Check each component signature individually, according to its algorithm specification.

    if NOT ML-DSA.Verify(mldsaPK, M', ctx=Label)
        output "Invalid signature"
    if NOT Trad.Verify(tradPK, M')
        output "Invalid signature"
    if all succeeded, then
        output "Valid signature"

The DeserializePublicKey and DeserializeSignatureValue serialization routines from [I-D.draft-ietf-lamps-pq-composite-sigs] are used to get the component public keys and the component signatures. For more information, see the DeserializePublicKey and DeserializeSignatureValue algorithms from [I-D.draft-ietf-lamps-pq-composite-sigs].

4.4. Encoding Rules

In each combination, the byte streams of the keys and of the signatures are directly concatenated.

Signature of the 1st Algorithm || Signature of the 2nd Algorithm

Since all combinations presented in this document start with the ML-DSA algorithm and the key or signature sizes are fixed as defined in [FIPS.204], it is unambiguous to encode or decode a composite key or signature.

Table 1 lists sizes of the three parameter sets of the ML-DSA algorithm.

Table 1: Sizes (in bytes) of keys and signatures of ML-DSA
  Private Key (seed) Private Key Public Key Signature Size
ML-DSA-44 32 2560 1312 2420
ML-DSA-65 32 4032 1952 3309
ML-DSA-87 32 4896 2592 4627

Note that the seed is always 32 bytes, and that ML-DSA.KeyGen_internal from [FIPS.204] is called to produce the expanded private key from the seed, whose size corresponds to the sizes of the private key in the table above.

5. Composite Signature Instantiations

The ML-DSA signature scheme supports three possible parameter sets, each of which corresponding to a specific security strength. See [FIPS.204] for more considerations on that matter.

The traditional signature algorithm for each combination in Table 2 and Table 3 was chosen to match the security level of the ML-DSA post-quantum component.

The [FIPS.204] specification defines both pure and pre-hash modes for ML-DSA, referred to as "ML-DSA" and "HashML-DSA" respectively. This document only specifies a single mode which is similar in construction to HashML-DSA. However, because the pre-hashing is done at the composite level, only the pure ML-DSA algorithm is used as the underlying ML-DSA primitive.

5.1. JOSE algorithms

The following table defines a list of algorithms associated with specific PQ/T combinations to be registered in [IANA.JOSE].

Table 2: JOSE Composite Signature Algorithms for ML-DSA
Name First Algorithm Second Algorithm Pre-Hash Description
ML-DSA-44-ES256 ML-DSA-44 ecdsa-with-SHA256 with secp256r1 SHA256 Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA256
ML-DSA-65-ES256 ML-DSA-65 ecdsa-with-SHA256 with secp256r1 SHA512 Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA256
ML-DSA-87-ES384 ML-DSA-87 ecdsa-with-SHA384 with secp384r1 SHA512 Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA384
ML-DSA-44-Ed25519 ML-DSA-44 Ed25519 SHA512 Composite Signature with ML-DSA-44 and Ed25519
ML-DSA-65-Ed25519 ML-DSA-65 Ed25519 SHA512 Composite Signature with ML-DSA-65 and Ed25519
ML-DSA-87-Ed448 ML-DSA-87 Ed448 SHAKE256 Composite Signature with ML-DSA-87 and Ed448

Examples can be found in Appendix A.1.

5.2. COSE algorithms

The following table defines a list of algorithms associated with specific PQ/T combinations to be registered in [IANA.COSE].

Table 3: COSE Composite Signature Algorithms for ML-DSA
Name COSE Value First Algorithm Second Algorithm Pre-Hash Description
ML-DSA-44-ES256 TBD (request assignment -51) ML-DSA-44 ecdsa-with-SHA256 with secp256r1 SHA256 Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA256
ML-DSA-65-ES256 TBD (request assignment -52) ML-DSA-65 ecdsa-with-SHA256 with secp256r1 SHA512 Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA256
ML-DSA-87-ES384 TBD (request assignment -53) ML-DSA-87 ecdsa-with-SHA384 with secp384r1 SHA512 Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA384
ML-DSA-44-Ed25519 TBD (request assignment -54) ML-DSA-44 Ed25519 SHA512 Composite Signature with ML-DSA-44 and Ed25519
ML-DSA-65-Ed25519 TBD (request assignment -55) ML-DSA-65 Ed25519 SHA512 Composite Signature with ML-DSA-65 and Ed25519
ML-DSA-87-Ed448 TBD (request assignment -56) ML-DSA-87 Ed448 SHAKE256 Composite Signature with ML-DSA-87 and Ed448

Examples can be found in Appendix A.2.

5.3. Composite Labels for JOSE and COSE

The JOSE and COSE composite label values are listed in Table 4.

They are represented here as ASCII strings, but implementers MUST convert them to byte strings using the obvious ASCII conversions prior to concatenating them with other byte values, as in [I-D.draft-ietf-lamps-pq-composite-sigs].

Table 4: JOSE/COSE Composite Label Values
"alg" Header Parameter Label (in ASCII) Label (in Hex encoding)
ML-DSA-44-ES256 COMPSIG-MLDSA44-ECDSA-P256-SHA256 434F4D505349472D4D4C44534134342D45434453412D503235362D534841323536
ML-DSA-65-ES256 COMPSIG-MLDSA65-ECDSA-P256-SHA512 434F4D505349472D4D4C44534136352D45434453412D503235362D534841353132
ML-DSA-87-ES384 COMPSIG-MLDSA87-ECDSA-P384-SHA512 434F4D505349472D4D4C44534138372D45434453412D503338342D534841353132
ML-DSA-44-Ed25519 COMPSIG-MLDSA44-Ed25519-SHA512 434F4D505349472D4D4C44534134342D456432353531392D534841353132
ML-DSA-65-Ed25519 COMPSIG-MLDSA65-Ed25519-SHA512 434F4D505349472D4D4C44534136352D456432353531392D534841353132
ML-DSA-87-Ed448 COMPSIG-MLDSA87-Ed448-SHAKE256 434F4D505349472D4D4C44534138372D45643434382D5348414B45323536

6. Security Considerations

The security considerations of the component algorithms (ML-DSA, ECDSA, and EdDSA) as described in [FIPS.204], [RFC6090], and [RFC8032] apply to this document.

Similarly, the security considerations relative to the JWS, JWK, and COSE structures [RFC7515], [RFC7517] and [RFC9053] apply to this document.

In addition, the following considerations specific to the composite design and its use in JOSE/COSE must be taken into account.

6.1. Hybrid Security and Quantum Resistance

An important objective of Composite ML-DSA is to provide protection against CRQCs. Under a CRQC, traditional signature algorithms (RSA, ECDSA, and EdDSA) are vulnerable to private-key recovery, enabling attackers to forge arbitrary JWS objects or COSE_Sign/COSE_Sign1 structures and fully impersonate the signer.

By requiring the successful verification of both the ML-DSA component and the traditional component, this construction ensures:

  • Dual-Algorithm Security: An adversary that compromises only one of the component algorithms cannot produce cryptographically protected JOSE/COSE objects as long as the other component remains secure.

  • Impersonation Prevention: In particular, this prevents JOSE/COSE signature spoofing and impersonation attacks even if the traditional signature component is compromised.

  • EUF-CMA Security: The scheme provides existential unforgeability under chosen-message attack (EUF-CMA) provided that at least one component algorithm is EUF-CMA secure and the pre-hash function PH is collision-resistant. This is the case for all combinations present in this document.

6.2. Component Key Integrity and Reuse

To maintain the security properties of the composite scheme, strict key management is required:

  • No Key Reuse: To avoid key reuse, when generating a new composite key, the generation functions for both component algorithms MUST be executed. Moreover, compliant parties MUST NOT use, import, or export component keys that are used in other contexts, combinations, or as standalone keys.

  • Certificate-Level Protection: The integrity of the composite public key is protected through mandatory validation of the certificate header (the x5c header in JOSE per [RFC7515] or the x5chain header in COSE per [RFC9360]). Because the certificate itself is protected by a composite signature, an attacker cannot forge a fake certificate to swap a public key even if the traditional algorithm is broken. These specifications require the validation of the composite signature on the certificate itself.

6.3. Domain Separation and Non-Separability

This document uses a signature combiner that prepends a fixed Prefix and a specific Label to the message representative M'.

  • Non-separability: By binding the two component signatures to the specific composite algorithm, the composite scheme achieves "weak non-separability" as defined in [I-D.draft-ietf-pquip-hybrid-signature-spectrums].

  • Cross-Algorithm Prevention: The unique label, specific to each composite algorithm, ensures that signatures cannot be removed from the composite and used in other contexts.

For more information about the security properties relative to the signature combiner, the user can read [I-D.draft-ietf-lamps-pq-composite-sigs].

6.4. Security Objectives and Limitations

In JOSE/COSE, the security objective of digital signatures is to ensure that only an authorized signer can produce a valid signature over a given protected header and payload.

Therefore, users should be aware of specific scenarios where Composite ML-DSA may not be appropriate:

  • SUF-CMA Security: While the construction is SUF-CMA secure against classical adversaries when paired with Ed25519 or Ed448, it is not SUF-CMA secure against quantum adversaries (who can break the traditional component). Consequently, applications for which SUF-CMA security is a strict requirement MUST NOT use Composite ML-DSA.

  • Non-repudiation: Composite ML-DSA is not suitable for use cases that require non-repudiation or signature uniqueness guarantees. In the JOSE/COSE threat model described above, existential unforgeability under chosen-message attack (EUF-CMA) is sufficient to meet the intended security goals.

  • Replay Protection: This is not handled by the signature itself but must be addressed through claims such as exp, nbf, and jti in JOSE (Section 4.1 of [RFC7519]) or the equivalent claims in COSE (Section 3 of [RFC8392]).

7. IANA Considerations

7.1. JOSE Algorithms

The following values of the JWS "alg" (algorithm) are requested to be added to the "JSON Web Signature and Encryption Algorithms" registry. They are represented following the registration template provided in [RFC7518].

7.1.1. ML-DSA-44-ES256

  • Algorithm Name: ML-DSA-44-ES256

  • Algorithm Description: Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA-256

  • Algorithm Usage Location(s): alg

  • JOSE Implementation Requirements: Optional

  • Change Controller: IETF

  • Specification Document(s): n/a

  • Algorithm Analysis Documents(s): TBD

7.1.2. ML-DSA-65-ES256

  • Algorithm Name: ML-DSA-65-ES256

  • Algorithm Description: Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA-256

  • Algorithm Usage Location(s): alg

  • JOSE Implementation Requirements: Optional

  • Change Controller: IETF

  • Specification Document(s): n/a

  • Algorithm Analysis Documents(s): TBD

7.1.3. ML-DSA-87-ES384

  • Algorithm Name: ML-DSA-87-ES384

  • Algorithm Description: Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA-384

  • Algorithm Usage Location(s): alg

  • JOSE Implementation Requirements: Optional

  • Change Controller: IETF

  • Specification Document(s): n/a

  • Algorithm Analysis Documents(s): TBD

7.1.4. ML-DSA-44-Ed25519

  • Algorithm Name: ML-DSA-44-Ed25519

  • Algorithm Description: Composite Signature with ML-DSA-44 and Ed25519 using SHA-512

  • Algorithm Usage Location(s): alg

  • JOSE Implementation Requirements: Optional

  • Change Controller: IETF

  • Specification Document(s): n/a

  • Algorithm Analysis Document(s): TBD

7.1.5. ML-DSA-65-Ed25519

  • Algorithm Name: ML-DSA-65-Ed25519

  • Algorithm Description: Composite Signature with ML-DSA-65 and Ed25519 using SHA-512

  • Algorithm Usage Location(s): alg

  • JOSE Implementation Requirements: Optional

  • Change Controller: IETF

  • Specification Document(s): n/a

  • Algorithm Analysis Document(s): TBD

7.1.6. ML-DSA-87-Ed448

  • Algorithm Name: ML-DSA-87-Ed448

  • Algorithm Description: Composite Signature with ML-DSA-87 and Ed448 using SHAKE-256

  • Algorithm Usage Location(s): alg

  • JOSE Implementation Requirements: Optional

  • Change Controller: IETF

  • Specification Document(s): n/a

  • Algorithm Analysis Document(s): TBD

7.2. COSE Algorithms

The following values are requested to be added to the "COSE Algorithms" registry. They are represented following the registration template provided in [RFC9053], [RFC9054].

7.2.1. ML-DSA-44-ES256

  • Name: ML-DSA-44-ES256

  • Value: TBD (request assignment -51)

  • Description: Composite Signature with ML-DSA-44 and ECDSA using P-256 curve and SHA-256

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: n/a

  • Recommended: Yes

7.2.2. ML-DSA-65-ES256

  • Name: ML-DSA-65-ES256

  • Value: TBD (request assignment -52)

  • Description: Composite Signature with ML-DSA-65 and ECDSA using P-256 curve and SHA-256

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: n/a

  • Recommended: Yes

7.2.3. ML-DSA-87-ES384

  • Name: ML-DSA-87-ES384

  • Value: TBD (request assignment -53)

  • Description: Composite Signature with ML-DSA-87 and ECDSA using P-384 curve and SHA-384

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: n/a

  • Recommended: Yes

7.2.4. ML-DSA-44-Ed25519

  • Name: ML-DSA-44-Ed25519

  • Value: TBD (request assignment -54)

  • Description: Composite Signature with ML-DSA-44 and Ed25519 using SHA-512

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: n/a

  • Recommended: Yes

7.2.5. ML-DSA-65-Ed25519

  • Name: ML-DSA-65-Ed25519

  • Value: TBD (request assignment -55)

  • Description: Composite Signature with ML-DSA-65 and Ed25519 using SHA-512

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: n/a

  • Recommended: Yes

7.2.6. ML-DSA-87-Ed448

  • Name: ML-DSA-87-Ed448

  • Value: TBD (request assignment -56)

  • Description: Composite Signature with ML-DSA-87 and Ed448 using SHAKE-256

  • Capabilities: [kty]

  • Change Controller: IETF

  • Reference: n/a

  • Recommended: Yes

8. References

8.1. Normative References

[FIPS.204]
National Institute of Standards and Technology (NIST), "Module-Lattice-Based Digital Signature Standard", , <https://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.204.pdf>.
[IANA.COSE]
IANA, "CBOR Object Signing and Encryption (COSE)", n.d., <https://www.iana.org/assignments/cose/cose.xhtml>.
[IANA.JOSE]
IANA, "JSON Object Signing and Encryption (JOSE)", n.d., <https://www.iana.org/assignments/jose/jose.xhtml>.
[RFC2119]
Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, , <https://www.rfc-editor.org/rfc/rfc2119>.
[RFC6090]
McGrew, D., Igoe, K., and M. Salter, "Fundamental Elliptic Curve Cryptography Algorithms", RFC 6090, DOI 10.17487/RFC6090, , <https://www.rfc-editor.org/rfc/rfc6090>.
[RFC7515]
Jones, M., Bradley, J., and N. Sakimura, "JSON Web Signature (JWS)", RFC 7515, DOI 10.17487/RFC7515, , <https://www.rfc-editor.org/rfc/rfc7515>.
[RFC7517]
Jones, M., "JSON Web Key (JWK)", RFC 7517, DOI 10.17487/RFC7517, , <https://www.rfc-editor.org/rfc/rfc7517>.
[RFC7518]
Jones, M., "JSON Web Algorithms (JWA)", RFC 7518, DOI 10.17487/RFC7518, , <https://www.rfc-editor.org/rfc/rfc7518>.
[RFC7638]
Jones, M. and N. Sakimura, "JSON Web Key (JWK) Thumbprint", RFC 7638, DOI 10.17487/RFC7638, , <https://www.rfc-editor.org/rfc/rfc7638>.
[RFC8032]
Josefsson, S. and I. Liusvaara, "Edwards-Curve Digital Signature Algorithm (EdDSA)", RFC 8032, DOI 10.17487/RFC8032, , <https://www.rfc-editor.org/rfc/rfc8032>.
[RFC8174]
Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, , <https://www.rfc-editor.org/rfc/rfc8174>.
[RFC9679]
Isobe, K., Tschofenig, H., and O. Steele, "CBOR Object Signing and Encryption (COSE) Key Thumbprint", RFC 9679, DOI 10.17487/RFC9679, , <https://www.rfc-editor.org/rfc/rfc9679>.

8.2. Informative References

[I-D.draft-ietf-cose-dilithium]
Prorock, M. and O. Steele, "ML-DSA for JOSE and COSE", Work in Progress, Internet-Draft, draft-ietf-cose-dilithium-11, , <https://datatracker.ietf.org/doc/html/draft-ietf-cose-dilithium-11>.
[I-D.draft-ietf-lamps-pq-composite-sigs]
Ounsworth, M., Gray, J., Pala, M., Klaußner, J., and S. Fluhrer, "Composite ML-DSA for use in X.509 Public Key Infrastructure", Work in Progress, Internet-Draft, draft-ietf-lamps-pq-composite-sigs-15, , <https://datatracker.ietf.org/doc/html/draft-ietf-lamps-pq-composite-sigs-15>.
[I-D.draft-ietf-pquip-hybrid-signature-spectrums]
Bindel, N., Hale, B., Connolly, D., and F. D, "Hybrid signature spectrums", Work in Progress, Internet-Draft, draft-ietf-pquip-hybrid-signature-spectrums-07, , <https://datatracker.ietf.org/doc/html/draft-ietf-pquip-hybrid-signature-spectrums-07>.
[I-D.draft-ietf-pquip-pqt-hybrid-terminology]
D, F., P, M., and B. Hale, "Terminology for Post-Quantum Traditional Hybrid Schemes", Work in Progress, Internet-Draft, draft-ietf-pquip-pqt-hybrid-terminology-06, , <https://datatracker.ietf.org/doc/html/draft-ietf-pquip-pqt-hybrid-terminology-06>.
[RFC7519]
Jones, M., Bradley, J., and N. Sakimura, "JSON Web Token (JWT)", RFC 7519, DOI 10.17487/RFC7519, , <https://www.rfc-editor.org/rfc/rfc7519>.
[RFC8392]
Jones, M., Wahlstroem, E., Erdtman, S., and H. Tschofenig, "CBOR Web Token (CWT)", RFC 8392, DOI 10.17487/RFC8392, , <https://www.rfc-editor.org/rfc/rfc8392>.
[RFC9053]
Schaad, J., "CBOR Object Signing and Encryption (COSE): Initial Algorithms", RFC 9053, DOI 10.17487/RFC9053, , <https://www.rfc-editor.org/rfc/rfc9053>.
[RFC9054]
Schaad, J., "CBOR Object Signing and Encryption (COSE): Hash Algorithms", RFC 9054, DOI 10.17487/RFC9054, , <https://www.rfc-editor.org/rfc/rfc9054>.
[RFC9360]
Schaad, J., "CBOR Object Signing and Encryption (COSE): Header Parameters for Carrying and Referencing X.509 Certificates", RFC 9360, DOI 10.17487/RFC9360, , <https://www.rfc-editor.org/rfc/rfc9360>.

Appendix A. Examples

A.1. JOSE

{
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "ecdsa_d": "0000000000000000000000000000000000000000000000000000000000000001",
  "jwk": {
    "kid": "hV-Q1oYd3jbigYtSV3Uz4iidxU1eJ_0A3otBX1v793E",
    "kty": "AKP",
    "alg": "ML-DSA-44-ES256",
    "pub": "unH59k4RuutY-pxvu24U5h8YZD2rSVtHU5qRZsoBmBMcRPgmu9VuNOVdteXi1zNIXjnqJg_GAAxepLqA00Vc3lO0bzRIKu39VFD8Lhuk8l0V-cFEJC-zm7UihxiQMMUEmOFxe3x1ixkKZ0jqmqP3rKryx8tSbtcXyfea64QhT6XNje2SoMP6FViBDxLHBQo2dwjRls0k5a-XSQSu2OTOiHLoaWsLe8pQ5FLNfTDqmkrawDEdZyxr3oSWJAsHQxRjcIiVzZuvwxYy1zl2STiP2vy_fTBaPemkleynQzqPg7oPCyXEE8bjnJbrfWkbNNN8438e6tHPIX4l7zTuzz98YPhLjt_d6EBdT4MldsYe-Y4KLyjaGHcAlTkk9oa5RhRwW89T0z_t1DSO3dvfKLUGXh8gd1BD6Fz5MfgpF5NjoafnQEqDjsAAhrCXY4b-Y3yYJEdX4_dp3dRGdHG_rWcPmgX4JG7lCnser4f8QGnDriqiAzJYEXeS8LzUngg_0bx0lqv_KcyU5IaLISFO0xZSU5mmEPvdSoDnyAcV8pV44qhLtAvd29n0ehG259oRihtljTWeiu9V60a1N2tbZVl5mEqSK-6_xZvNYA1TCdzNctvweH24unV7U3wer9XA9Q6kvJWDVJ4oKaQsKMrCSMlteBJMRxWbGK7ddUq6F7GdQw-3j2M-qdJvVKm9UPjY9rc1lPgol25-oJxTu7nxGlbJUH-4m5pevAN6NyZ6lfhbjWTKlxkrEKZvQXs_Yf6cpXEwpI_ZJeriq1UC1XHIpRkDwdOY9MH3an4RdDl2r9vGl_IwlKPNdh_5aF3jLgn7PCit1FNJAwC8fIncAXgAlgcXIpRXdfJk4bBiO89GGccSyDh2EgXYdpG3XvNgGWy7npuSoNTE7WIyblAk13UQuO4sdCbMIuriCdyfE73mvwj15xgb07RZRQtFGlFTmnFcIdZ90zDrWXDbANntv7KCKwNvoTuv64bY3HiGbj-NQ-U9eMylWVpvr4hrXcES8c9K3PqHWADZC0iIOvlzFv4VBoc_wVflcOrL_SIoaNFCNBAZZq-2v5lAgpJTqVOtqJ_HVraoSfcKy5g45p-qULunXj6Jwq21fobQiKubBKKOZwcJFyJD7F4ACKXOrz-HIvSHMCWW_9dVrRuCpJw0s0aVFbRqopDNhu446nqb4_EDYQM1tTHMozPd_jKxRRD0sH75X8ZoToxFSpLBDbtdWcenxj-zBf6IGWfZnmaetjKEBYJWC7QDQx1A91pJVJCEgieCkoIfTqkeQuePpIyu48g2FG3P1zjRF-kumhUTfSjo5qS0YiZQy0E1BMs6M11EvuxXRsHClLHoy5nLYI2Sj4zjVjYyxSHyPRPGGo9hwB34yWxzYNtPPGiqXS_dNCpi_zRZwRY4lCGrQ-hYTEWIK1Dm5OlttvC4_eiQ1dv63NiGkLRJ5kJA3bICN0fzCDY-MBqnd1cWn8YVBijVkgtaoascjL9EywDgJdeHnXK0eeOvUxHHhXJVkNqcibn8O4RQdpVU60TSA-uiu675ytIjcBHC6kTv8A8pmkj_4oypPd-F92YIJC741swkYQoeIHj8rE-ThcMUkF7KqC5VORbZTRp8HsZSqgiJcIPaouuxd1-8Rxrid3fXkE6p8bkrysPYoxWEJgh7ZFsRCPDWX-yTeJwFN0PKFP1j0F6YtlLfK5wv-c4F8ZQHA_-yc_gODicy7KmWDZgbTP07e7gEWzw4MFRrndjbDWsX0fLhLEJH-Lzm5WOkQPJ3A32BLeszoPShOUXYmMKWT-NC4v4af5uO5-tKfA-eFivOM1drMV7Oy7ZAaDe_UfU",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtNDQtRVMyNTYiLCJraWQiOiJoVi1RMW9ZZDNqYmlnWXRTVjNVejRpaWR4VTFlSl8wQTNvdEJYMXY3OTNFIn0.SXQncyBhIGRhbmdlcm91cyBidXNpbmVzcywgRnJvZG8sIGdvaW5nIG91dCB5b3VyIGRvb3Iu.G7lNfmRvcLRNK3gAMMgXFE2Mt99WAqm-Ud8yVjF5Kl_xVa1mD_2IccePBGMywLYO9n43B4jhq0sVjkozGTITVRt4EnscH-Sl-c-2J5kIPGIt6m3hot39SAjjyqGE2CKDTazU84MlW6qQTgHVCs-RcI7Qj8vrHqOMm73NpsxqamWf7XIA393y4gWWWiIrPYG3vkwVabxvMp6ijlaOgLv_itxuEjARgwjC7oG87uwubnJH8xYMjOWI-VXKQzConB9WmyPgBxnGhNCx6jON_KxYxR6LJShuHs5IcYZLHF2_XJVxwEgTX0D0sQNWisn9rMJDWb-IQWp2z1WGyz8qWKRsxnr8XQduENjKsoj-paAM-u831U9_Drbi_R6zK74zA0NpLkImlznVKjBSahnEQDABaSppEUE4hKtyKXieT0VExvDSrVB2_nTWRR_P-EtWsycIO8gPO5Md8xT1qfU9-vYWHNCNC31-kvZMyWmoAVA03Tk8tZoKsxbCNLHFdocpG6aT-1DZY8786d3G_FQHVWdjTX-7pkri_k7vJamLGripYzn6sossK4eu09aHQSALbOFzeUJIHo9KGCZofPgxldEHK3PqNyp3ja4nfles5EOOV6OCHihM6kdy4l1BRlD7U6-pE50VUx7qjIVxp4lWULb2A3bIByUxc7irHtTrLegTS_kJGDF0RI00HKagXgcfAXZHTIz6jO3yXGc455H_Zgq4kscFNA3mQWi8dgEnp24XTTCSOL6KYLngTNMpl1Tx0PTH1UEMRUAJwC2uXA4vFfvf-Ul8O1Ulg3YYlaP63wsUn8KX1QkgEW4WGof7CMo3AfWCdLkR5bOLBJVh1KJGFmoipHfg-X53Sp2DlziU85R8H3Gi-MvtS1i2ucsjcfTmqIk55hKmApMrakLIjaW1n5oO_7EaHTAlG1H6XXRtrsTrY4m-dhdjZ5nyISXXxGBf1R932pfREttON9EBu3G8vBpvmlFXgGjTHLfH7dTwzdlBKFbqPcDBiywhZq6HN2qyA9bV-BKl-fJtEPcyN0B6n3tUZsD_Gy3ttcOMayxb5e15uQBya-BJkcJKNSjyGDUsaBjzKHZMtGcwpk__OxqGdZlPnEwnHdSedTgEZK75tYJX5ov9Qq5gPBDE_DodqiTwX2q1nNXEeUyJ1a0Vm1o10XyjJJz61cibXNAEUhrwz5KLm-2UNlDZ6032Y5RoY361nzfz4hTutSG99sfSa5NHpKkZiMxB-ogHtgwEdMFcYBkJ1vd5a7aKqkRs306j1R1AjSROsund0JgXKDRFUnmGr0h0cEs-QkKWEpb0EQxzCOpwA6ZPv4TFhXYJ0Ai-GsPuNKAZcuNTTJN1EN1wMlfEcZ5y839WRKfrj4rsi7_Ck4G4WFsOuAGa08OUIwesuSUTDSosRAp1BfsI4dAgdHEdjSb66wnr4MFkpjqUn635SMSGa_iSbgdxJtpTjY2SosKolYTcSwbs53Cn8GmLo0LXvwP_kDxcX7JMgcU4xPicyA1XUl3MUCW8YAHwuJUUnyJfo7J-dS1h2Xasa-lXMWTT3tAcqQeTcca_RG4W3DHqx7ZJG_QJYwpSJg4NZAFNPSgjbsyRcIAYofqedKv9MBKvykST9Jw7z0GJEuVAgqwEE6e-aTGjs6c6j0A9fPCWsiw2ti3nR4pKaWPZ82CMSv4Y_R8l-4K1N3z2HN9f9DaT3uFWJ79rVdTZpEeZWRXEufuUP9DlBij1WKzDzExW8XBI3ODdAniAswoyzlWFsiiokfS0_NNJKTvmjz_l1FqNPWeXSdDJGJ8FPX4DCCp7u4178fEK2y9G9qlGO1XvkJpzcUkrLqtcoX2xqmS7puRX6sQsfm8DkQ8X0cHUktbmd3993nJ2Ql-LSeEId0JXS0_z5Jj_W6kmaPMXBi-oEQMVxrTZWfP29SPq8TiEssY7QYL9yVjZfEQ3Z85-1_cH3VUNZeeueje2wqTXI6Zic2lD1Qowa9qtJmEP5GXkhXswCxbDPFte7TMXD8c0s9OI0wxixTydfanRmjgm50st5MDIY0g3acpGQjdXW5A6O9SzTePaX-CAc93BeWAugBrLiWVUJA7lUWQYDrqngs7zP3pJ6Sz5LmJ9vjnZqsK-zE9FzUU0G74arsKVCVboS-Z1-Ht-8mNKajvvYeHbiKV74wJUwa42pS35k32uVqUNyWV7e5Dqr9gxESWxrL3G1P33t7nCXexB59wseHIftz3bQl1HdsyQ6X-ZUvylD9w8ERGBtVWMnAjXpXAbrfmUiB5tUtTIHtT7QunfV0i70Vi9NdAzB459Du1lEWa9ppsZXAM0O_f19-s7x6XMfZ3_mlLxNTaANPIajd1urQP3kmq8QlcxAlFMYtoiLd6Sy2qBqKm0VLndfnfxn10h-XX_11qvVPE4y_oMfEYXr5bg5Q0RAbmzpPyP6Xyw088SOJkC98-fsP7APMJRCpMdXdmkCoIhR6E32UTZJRJyXp-zXSfM6u_idPo3pKmj4up4b-TPzzkq_06KERNu2dHB7A3dg7ac6cPeH6vsXFquGwtjXxT6hctefRoI29SgOuaob0QLYgr2BRlZ3khhYY1nT5Z2dP9GAI4e3H1xJVZowWgZ97SJtLM-0TkPZ2qjt2dAIfe5VMEM2KE5hhrUqF8zPC8WEFWn-USbiRQOlufZCjVD9bz9YAgxpbr3WnO-tg6ortp5wnrcTm5GfiYU1fpcCoZZC9ij14EJ5mAQWDHNXzAfuBy8njVRdv9eghKbqX5BzDdZxMiQMZbIfR1teCa_xOf9fJPtVxxIxaE8dkpTInGohDuk_4hRZnVf_1KbQZ3URTuNebjfllpsNNQopWUxJZ60B0yla-8WEM577XbmM4y0qv2Z1FpoEEnl3byHiSNMIEIynM4RHYHsnq7xN9tvWHK9zSoLKDM2XY-kJPTV-cjdWXuKRtjtphT0CB7imNK5ACYYpvd7wLfls7k6l5TXtkK0I_Kv3ytRd4rbX7X02cVz2bNsFCEIvEFb-c-lJTpArgZYIj11LrZZDReJSSS8eaD6Akb9NZ5VUmkR59A8I2Z6HABqqCUqkjRZkeHnZ8LrjCpYpYvGiHopEaIcs2yJ6XzIMDDllWW4cjLV8KAVFyI4OjxBRE5sdX-Mmp-nqK2_1fMSFh8mPoOGoaOpr7fDyvT1FzxAR3OPn6rE6gcSIEh-f4eLjaa0tr7Y2-Ln-wAAAAAAAAAAAAAAAAAAABUlL0FEbCAMX5uM66gB7bkk4SVC6iuiCUFdRAKVPW00yZ4fCPFVe9A8cIspughtuI6EJVHghvDEHfRFzjujBo26a4-8",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e61747572657332303235434f4d505349472d4d4c44534134342d45434453412d503235362d534841323536004dc3664a13a79a1e3b82ba12b77a0716b5a3eb10f399eb89d881f5812650f9e7",
  "raw_composite_signature": "1bb94d7e646f70b44d2b780030c817144d8cb7df5602a9be51df325631792a5ff155ad660ffd8871c78f046332c0b60ef67e370788e1ab4b158e4a33193213551b78127b1c1fe4a5f9cfb62799083c622dea6de1a2ddfd4808e3caa184d822834dacd4f383255baa904e01d50acf91708ed08fcbeb1ea38c9bbdcda6cc6a6a659fed7200dfddf2e205965a222b3d81b7be4c1569bc6f329ea28e568e80bbff8adc6e1230118308c2ee81bceeec2e6e7247f3160c8ce588f955ca4330a89c1f569b23e00719c684d0b1ea338dfcac58c51e8b25286e1ece4871864b1c5dbf5c9571c048135f40f4b103568ac9fdacc24359bf88416a76cf5586cb3f2a58a46cc67afc5d076e10d8cab288fea5a00cfaef37d54f7f0eb6e2fd1eb32bbe330343692e42269739d52a30526a19c4403001692a6911413884ab7229789e4f4544c6f0d2ad5076fe74d6451fcff84b56b327083bc80f3b931df314f5a9f53dfaf6161cd08d0b7d7e92f64cc969a8015034dd393cb59a0ab316c234b1c57687291ba693fb50d963cefce9ddc6fc54075567634d7fbba64ae2fe4eef25a98b1ab8a96339fab28b2c2b87aed3d68741200b6ce1737942481e8f4a1826687cf83195d1072b73ea372a778dae277e57ace4438e57a3821e284cea4772e25d414650fb53afa9139d15531eea8c8571a7895650b6f60376c807253173b8ab1ed4eb2de8134bf909183174448d341ca6a05e071f0176474c8cfa8cedf25c6738e791ff660ab892c705340de64168bc760127a76e174d309238be8a60b9e04cd3299754f1d0f4c7d5410c454009c02dae5c0e2f15fbdff9497c3b552583761895a3fadf0b149fc297d50920116e161a87fb08ca3701f58274b911e5b38b049561d4a246166a22a477e0f97e774a9d83973894f3947c1f71a2f8cbed4b58b6b9cb2371f4e6a88939e612a602932b6a42c88da5b59f9a0effb11a1d30251b51fa5d746daec4eb6389be7617636799f22125d7c4605fd51f77da97d112db4e37d101bb71bcbc1a6f9a51578068d31cb7c7edd4f0cdd9412856ea3dc0c18b2c2166ae87376ab203d6d5f812a5f9f26d10f73237407a9f7b5466c0ff1b2dedb5c38c6b2c5be5ed79b900726be04991c24a3528f218352c6818f328764cb46730a64fff3b1a8675994f9c4c271dd49e75380464aef9b58257e68bfd42ae603c10c4fc3a1daa24f05f6ab59cd5c4794c89d5ad159b5a35d17ca3249cfad5c89b5cd004521af0cf928b9bed943650d9eb4df6639468637eb59f37f3e214eeb521bdf6c7d26b9347a4a91988cc41fa8807b60c0474c15c601909d6f7796bb68aaa446cdf4ea3d51d408d244eb2e9ddd09817283445527986af4874704b3e4242961296f4110c7308ea7003a64fbf84c5857609d008be1ac3ee34a01972e3534c937510dd703257c4719e72f37f5644a7eb8f8aec8bbfc29381b8585b0eb8019ad3c3942307acb925130d2a2c440a7505fb08e1d02074711d8d26faeb09ebe0c164a63a949fadf948c4866bf8926e077126da538d8d92a2c2a89584dc4b06ece770a7f0698ba342d7bf03ff903c5c5fb24c81c538c4f89cc80d57525dcc5025bc6001f0b895149f225fa3b27e752d61d976ac6be9573164d3ded01ca9079371c6bf446e16dc31eac7b6491bf409630a52260e0d64014d3d28236ecc91708018a1fa9e74abfd3012afca4493f49c3bcf418912e54082ac0413a7be6931a3b3a73a8f403d7cf096b22c36b62de7478a4a6963d9f3608c4afe18fd1f25fb82b5377cf61cdf5ff43693dee15627bf6b55d4d9a447995915c4b9fb943fd0e50628f558acc3cc4c56f17048dce0dd027880b30a32ce5585b228a891f4b4fcd349293be68f3fe5d45a8d3d679749d0c9189f053d7e03082a7bbb8d7bf1f10adb2f46f6a9463b55ef909a7371492b2eab5ca17db1aa64bba6e457eac42c7e6f03910f17d1c1d492d6e6777f7dde7276425f8b49e1087742574b4ff3e498ff5ba92668f317062fa8110315c6b4d959f3f6f523eaf13884b2c63b4182fdc958d97c443767ce7ed7f707dd550d65e7ae7a37b6c2a4d723a662736943d50a306bdaad26610fe465e4857b300b16c33c5b5eed33170fc734b3d388d30c62c53c9d7da9d19a3826e74b2de4c0c863483769ca464237575b903a3bd4b34de3da5fe08073ddc179602e801acb896554240ee55164180ebaa782cef33f7a49e92cf92e627dbe39d9aac2becc4f45cd45341bbe1aaec2950956e84be675f87b7ef2634a6a3bef61e1db88a57be30254c1ae36a52df9937dae56a50dc9657b7b90eaafd8311125b1acbdc6d4fdf7b7b9c25dec41e7dc2c78721fb73ddb425d4776cc90e97f9952fca50fdc3c111181b5558c9c08d7a5701badf994881e6d52d4c81ed4fb42e9df5748bbd158bd35d033078e7d0eed651166bda69b195c03343bf7f5f7eb3bc7a5cc7d9dff9a52f135368034f21a8ddd6ead03f7926abc42573102514c62da222dde92cb6a81a8a9b454b9dd7e77f19f5d21f975ffd75aaf54f138cbfa0c7c4617af96e0e50d1101b9b3a4fc8fe97cb0d3cf12389902f7cf9fb0fec03cc2510a931d5dd9a40a822147a137d944d92512725e9fb35d27cceaefe274fa37a4a9a3e2ea786fe4cfcf392aff4e8a11136ed9d1c1ec0ddd83b69ce9c3de1fabec5c5aae1b0b635f14fa85cb5e7d1a08dbd4a03ae6a86f440b620af6051959de4861618d674f967674ff46008e1edc7d71255668c16819f7b489b4b33ed1390f676aa3b7674021f7b954c10cd8a139861ad4a85f333c2f161055a7f9449b89140e96e7d90a3543f5bcfd600831a5baf75a73beb60ea8aeda79c27adc4e6e467e2614d5fa5c0a86590bd8a3d78109e660105831cd5f301fb81cbc9e355176ff5e82129ba97e41cc3759c4c8903196c87d1d6d7826bfc4e7fd7c93ed571c48c5a13c764a532271a8843ba4ff885166755fff529b419dd4453b8d79b8df965a6c34d428a56531259eb4074ca56bef1610ce7bed76e6338cb4aafd99d45a681049e5ddbc8789234c2042329cce111d81ec9eaef137db6f5872bdcd2a0b2833365d8fa424f4d5f9c8dd597b8a46d8eda614f4081ee298d2b9002618a6f77bc0b7e5b3b93a9794d7b642b423f2afdf2b51778adb5fb5f4d9c573d9b36c142108bc415bf9cfa5253a40ae0658223d752eb6590d17894924bc79a0fa0246fd359e55526911e7d03c23667a1c006aa8252a92345991e1e767c2eb8c2a58a58bc6887a2911a21cb36c89e97cc83030e59565b87232d5f0a0151722383a3c41444e6c757f8c9a9fa7a8adbfd5f312161f263e8386a1a3a9afb7c3caf4f5173c4047738f9faac4ea071220487e7f878b8da6b4b6bed8dbe2e7fb00000000000000000000000000000015252f41446c200c5f9b8ceba801edb924e12542ea2ba209415d4402953d6d34c99e1f08f1557bd03c708b29ba086db88e842551e086f0c41df445ce3ba3068dba6b8fbc",
  "raw_composite_public_key": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
}
Figure 1: ML-DSA-44-ES256
{
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "eddsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "jwk": {
    "kid": "5ETztyaAQkvflhmjJ6mtdwlWEb3Nr4ymcDpN8eXQ8h4",
    "kty": "AKP",
    "alg": "ML-DSA-44-Ed25519",
    "pub": "unH59k4RuutY-pxvu24U5h8YZD2rSVtHU5qRZsoBmBMcRPgmu9VuNOVdteXi1zNIXjnqJg_GAAxepLqA00Vc3lO0bzRIKu39VFD8Lhuk8l0V-cFEJC-zm7UihxiQMMUEmOFxe3x1ixkKZ0jqmqP3rKryx8tSbtcXyfea64QhT6XNje2SoMP6FViBDxLHBQo2dwjRls0k5a-XSQSu2OTOiHLoaWsLe8pQ5FLNfTDqmkrawDEdZyxr3oSWJAsHQxRjcIiVzZuvwxYy1zl2STiP2vy_fTBaPemkleynQzqPg7oPCyXEE8bjnJbrfWkbNNN8438e6tHPIX4l7zTuzz98YPhLjt_d6EBdT4MldsYe-Y4KLyjaGHcAlTkk9oa5RhRwW89T0z_t1DSO3dvfKLUGXh8gd1BD6Fz5MfgpF5NjoafnQEqDjsAAhrCXY4b-Y3yYJEdX4_dp3dRGdHG_rWcPmgX4JG7lCnser4f8QGnDriqiAzJYEXeS8LzUngg_0bx0lqv_KcyU5IaLISFO0xZSU5mmEPvdSoDnyAcV8pV44qhLtAvd29n0ehG259oRihtljTWeiu9V60a1N2tbZVl5mEqSK-6_xZvNYA1TCdzNctvweH24unV7U3wer9XA9Q6kvJWDVJ4oKaQsKMrCSMlteBJMRxWbGK7ddUq6F7GdQw-3j2M-qdJvVKm9UPjY9rc1lPgol25-oJxTu7nxGlbJUH-4m5pevAN6NyZ6lfhbjWTKlxkrEKZvQXs_Yf6cpXEwpI_ZJeriq1UC1XHIpRkDwdOY9MH3an4RdDl2r9vGl_IwlKPNdh_5aF3jLgn7PCit1FNJAwC8fIncAXgAlgcXIpRXdfJk4bBiO89GGccSyDh2EgXYdpG3XvNgGWy7npuSoNTE7WIyblAk13UQuO4sdCbMIuriCdyfE73mvwj15xgb07RZRQtFGlFTmnFcIdZ90zDrWXDbANntv7KCKwNvoTuv64bY3HiGbj-NQ-U9eMylWVpvr4hrXcES8c9K3PqHWADZC0iIOvlzFv4VBoc_wVflcOrL_SIoaNFCNBAZZq-2v5lAgpJTqVOtqJ_HVraoSfcKy5g45p-qULunXj6Jwq21fobQiKubBKKOZwcJFyJD7F4ACKXOrz-HIvSHMCWW_9dVrRuCpJw0s0aVFbRqopDNhu446nqb4_EDYQM1tTHMozPd_jKxRRD0sH75X8ZoToxFSpLBDbtdWcenxj-zBf6IGWfZnmaetjKEBYJWC7QDQx1A91pJVJCEgieCkoIfTqkeQuePpIyu48g2FG3P1zjRF-kumhUTfSjo5qS0YiZQy0E1BMs6M11EvuxXRsHClLHoy5nLYI2Sj4zjVjYyxSHyPRPGGo9hwB34yWxzYNtPPGiqXS_dNCpi_zRZwRY4lCGrQ-hYTEWIK1Dm5OlttvC4_eiQ1dv63NiGkLRJ5kJA3bICN0fzCDY-MBqnd1cWn8YVBijVkgtaoascjL9EywDgJdeHnXK0eeOvUxHHhXJVkNqcibn8O4RQdpVU60TSA-uiu675ytIjcBHC6kTv8A8pmkj_4oypPd-F92YIJC741swkYQoeIHj8rE-ThcMUkF7KqC5VORbZTRp8HsZSqgiJcIPaouuxd1-8Rxrid3fXkE6p8bkrysPYoxWEJgh7ZFsRCPDWX-yTeJwFN0PKFP1j0F6YtlLfK5wv-c4F8ZQHA_-yc_gODicy7KmWDZgbTP07e7gEWzw4MFRrndjbDTtqJ7zOtqQtYqOo0CpvDXNlMhV3HeJDpjrASKGLWdop",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtNDQtRWQyNTUxOSIsImtpZCI6IjVFVHp0eWFBUWt2ZmxobWpKNm10ZHdsV0ViM05yNHltY0RwTjhlWFE4aDQifQ.SXQncyBhIGRhbmdlcm91cyBidXNpbmVzcywgRnJvZG8sIGdvaW5nIG91dCB5b3VyIGRvb3Iu.L3S6eNjOhnuAx2SP0Zp8r6E8X2VNKS0iD_IZ_-nD7xpyZWiEg8-JLmJZuTwzTyporvUbesjsOSuKfDnquFsv0sDYoOmUSdUtz-pS3FrwndyWR_DPZRUODOixq0APbdE4oZPNn3Sw75KOR2wxF9MZHpZ1xkeoJvXJxpdgvWAQf06pUuqDbLHRH1OYXZ1qzs2X0QoPl0wlLUhDybARURIycC509igSoMaXdDig8SB0HO6bKWgH0Fjz4MKRm5d18JAwi2BHh5QuRV1QN2V_sNl-lJGvS49x8b-5DKEpsUa26gUSd72i7QbIBKclIFHyEtgvZjo-4Ik3Rehdb5rYgNxtR6s4nVmgm2c_LaQKHPWQvI29NAijhS41djZ0LCslJ6-iMyu-rv0bIUiLyYEH8y_huCyx7U3AHSkp4bqk-6xsaQhZSjeiUaEo-Ub22M4x8vCUE-e-h3THiPGKhzRdBbHqKIOR1bdNhcNLbJL42ueUEJhjonVhC4k9Z0a65t782nrSEePAvVBEK25ouKOW9vCH_mZTUGEJ8708RvzlxZ_8Zi5bhTrecEB5cnWxdCNTBYQTkPzOoCJpq4xgZ_Z2Qa5rQIBDFArHIFvtijsu-yGCEbD6BPV8ThNDrslzDeVyDsYDANdUfJZ6NPPqn_5jUwKhqz1L0EtdPz9FMDPktVnQ_TxGsBLjawGNLzP64-gqC8A9CBsCsx9znJ1x_GNRjnRFwAVK4ZBA3U-FvE_SPiqX0MjeFbCpQwAH4GFef3pk6gO74AfRK_h0ZFXmEWGwv6FIIpfGL4yJC28ocQW0dGNrC0EAldUGNkU6HeKvxwiG5nXxRwAghr_QO-YfoLHDQNTR1FOzCk6xTnW26muqFJJef0Y3nLd08uHcoWkNaaDkGWM0FHXJGJCVvLIy04WbUR1kV_id5rArx6u1M8L9-yFJEo77SDNo8ba4txgfxd-kvRje5a3HUhAJInOvvbUfMR-gW-80wuTaZKjYqRY3l2Cq1mAFbTWdRJTwm04gpfRwkKldnrvOxPwf8w3r2ATolVEZ7vZGcw6BJAlgC0s3vTDY9gUXZi4O8fLptafKbqE8a4Oa5a3Td-A0n7h5LKOEI44ZqEXI8zEtADENoFVivJvxGnEHoXKulxEagQH5R2Z4b79oG4B0HCMpT3GLEFCzuVlviHOXncKclnftHBJuXbm9Sn8UVgltcdn8-iYaYFuBBUubtC8D0uIGPu48_2BTtHZxU8A-ovZHw6itQZpt-X_AM8swuqOHsHr4c4TiMhfDXjA-sVqJLmlJ86KwB1TgooAwjTyMFXD0kKuaIK57pz3GEZ8VS5jBY_4GvXEbdGM9JOMBbaP7yg1sIKqb7XsKvww9_IIGWS-i3rTR4SKpuXMHWeSDYrqvyy5Onr0LZ7e2ocl-CWyj7hXl0wWMLU8lo4n5P7wi8mYy5MjKM_W0mqiVvh4rVipeIyfRXaBJxf3hJCUPMBDPBUHDvWHl1FiXjbD-N-srP7ZXwArDe8elbnayfcGly_y4IkeWIfD_2a5QWerOG7JNfmT5KKw3XjT_2c3Ye6EUOHvoGMijyGivsDyo7tp_Z73G4fQRpZmkkJtDrZpbdnF94oZ_ugfMniDPNmXQdXFw3Um3ZZKbRsAbu-q393lbspBIfRWcsYHAc0HCd87EI8ujLH-PmMJHq4N-NOCjrVDthqvFg4Kp3v6p9kay0yDbqOfGqCrHR3Q681d3e5iL9JjXf2IkfauUxEyWRKSRia0E0-KlFZxu8_jZlb8mo5UfjmqHVFEpLa8RQwCa6qTPz5XeXSs08SsyuSRbV8Kn7oiJ7Dbs8sswxjWoLVpSXJH3GH_byRe28-nJpKffDEEnP_qH2hr0wZ08sEFg1Xv6FBQXnEfP0Zv4HlnkMYFbPh1vQuJ7Bd_IMCfn1HDdUNj8CLpBA10R4fnaQvNB4y0ZAYuIhddbXGP2aEd_38LrsQEI-MfQ7CYa6wZHGW0pBcWYdT7CWRTe-nYl5iIaWUY1oZdNa5W-xvdTlFjonUKLpvY0TzgViSP3asHH034y4jrg0CCxRJ-OMleumOrYpHCV_i0gdvQtjX8PWr2D9XChVmS6_tBjwU5Zfoivw-pzhtWoWa8VtIrJxd3gTNjPzdbMj9Pp2mJ11xz0HBNTOnooHePSDzccLU3VhV9mvQv-NnM5tuKQRK4DYat3p9YalUvcDbkQ_XQygC9pUUPq9Qq24ULiwNgT4U_WewYOUYT-oQzJJ5RRV6DFK8cjIxHZ0yXEKgPHxg14RGdM9miAtRuGRSdgClMTWdPWI2VIJ5U4I0aeNxefyIn2D2nI1__0sZs3UZCc2SIR-JrrslZGTIGrRfuskvTsfSRU-proiOHEOUAf0vneok67e3zXTdfimw7vBeeHPQ4aKmwB8s57_Z6yVnsP1mbEzBvixIEIBT2UZiKr-nLiWYR1zeMqXm8QSuT_PX7y5sce7QQD1m9cBCZbDh2GEeje3NiZ2-Zx_gbn_zAnPrYF-GDGhxyHd3nlDk63CPo5hsKC-gBC2t_fQTHkEmHu2EqtUlF_d3-N_eqoIhlf03pKTElx0rM8t6vqLoQQIbKu0Xr1ud2CqhCqZHmkddccuxlpVLh0XksjNfjT1shuan5Nm9zEgMgaEgOGEZTvsiRts8NLfG0k07GO3yVLZgJkVd-LhCkw0b9Q13nAcUvh_nAYaO-1-eb2u-Z3btPzEuMBKmcxgnnXgPY5o4YRo-DvpyD1vCBOwuq7aM9pCMrccav-4dXPLbq-nllTg1Seb7J-Tu-UEtXYVjAg8wkCHlO69amvH6EU_vYgUguMwgtvSKqLrclROnyX1H9yUXStrcJbgVHOSGXNIqd813Pr6topyt70Q5NQidZeNtlMxmGBOKk-zzxcI8rRy9r97kZfARqvRwa5tWcj-QETqlMs9v7qunVT52beMbhwUc9e_2DYsi_pecqA7edI5px-1oEdCG4acAr8zNrmF1sl5Wlf-3qqyrJtZJay3OhB18JfPm8HFduLiMIbeaQuZkekC6jP3fKtAzGvoUrulFiJH3Rso2KadPAa4_Oyq9dgpT68xpdGxt9DIOh9NVVecTCeKVgdUoTD4IlhgBi9X3o-jwVm3G0eJV58lpmxyt_sAQojNzo8PVNVV2aKjLjA0dvnGBseISc2Um90jJGSpKbG09_m5_8DDxAfMDRMXXSEio-t0dLn6u37AAAAAAAAAAAAAAAAAAocMEPWJ-y89hTR1K6ThF8y_33BiCQVCbFU3yyxLkHDq10EPu7QkZOBEDgWuExsrjwdsxRkrUhMymG3qs6uCiUjItUP",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e61747572657332303235434f4d505349472d4d4c44534134342d456432353531392d53484135313200d23794746d85892c086d70a49905c7e9e4012755204e01da3af1d4d17743a448ec42685a47c8913bde2cf7eb4deb3e41aee03802d6bb889ebf61177aff41cbab",
  "raw_composite_signature": "2f74ba78d8ce867b80c7648fd19a7cafa13c5f654d292d220ff219ffe9c3ef1a7265688483cf892e6259b93c334f2a68aef51b7ac8ec392b8a7c39eab85b2fd2c0d8a0e99449d52dcfea52dc5af09ddc9647f0cf65150e0ce8b1ab400f6dd138a193cd9f74b0ef928e476c3117d3191e9675c647a826f5c9c69760bd60107f4ea952ea836cb1d11f53985d9d6acecd97d10a0f974c252d4843c9b011511232702e74f62812a0c6977438a0f120741cee9b296807d058f3e0c2919b9775f090308b604787942e455d5037657fb0d97e9491af4b8f71f1bfb90ca129b146b6ea051277bda2ed06c804a7252051f212d82f663a3ee0893745e85d6f9ad880dc6d47ab389d59a09b673f2da40a1cf590bc8dbd3408a3852e357636742c2b2527afa2332bbeaefd1b21488bc98107f32fe1b82cb1ed4dc01d2929e1baa4fbac6c6908594a37a251a128f946f6d8ce31f2f09413e7be8774c788f18a87345d05b1ea288391d5b74d85c34b6c92f8dae794109863a275610b893d6746bae6defcda7ad211e3c0bd50442b6e68b8a396f6f087fe6653506109f3bd3c46fce5c59ffc662e5b853ade7040797275b174235305841390fccea02269ab8c6067f67641ae6b408043140ac7205bed8a3b2efb218211b0fa04f57c4e1343aec9730de5720ec60300d7547c967a34f3ea9ffe635302a1ab3d4bd04b5d3f3f453033e4b559d0fd3c46b012e36b018d2f33fae3e82a0bc03d081b02b31f739c9d71fc63518e7445c0054ae19040dd4f85bc4fd23e2a97d0c8de15b0a9430007e0615e7f7a64ea03bbe007d12bf8746455e61161b0bfa1482297c62f8c890b6f287105b474636b0b410095d50636453a1de2afc70886e675f147002086bfd03be61fa0b1c340d4d1d453b30a4eb14e75b6ea6baa14925e7f46379cb774f2e1dca1690d69a0e41963341475c9189095bcb232d3859b511d6457f89de6b02bc7abb533c2fdfb2149128efb483368f1b6b8b7181fc5dfa4bd18dee5adc75210092273afbdb51f311fa05bef34c2e4da64a8d8a916379760aad660056d359d4494f09b4e20a5f47090a95d9ebbcec4fc1ff30debd804e8955119eef646730e812409600b4b37bd30d8f60517662e0ef1f2e9b5a7ca6ea13c6b839ae5add377e0349fb8792ca384238e19a845c8f3312d00310da05562bc9bf11a7107a172ae97111a8101f94766786fbf681b80741c23294f718b1050b3b9596f8873979dc29c9677ed1c126e5db9bd4a7f1456096d71d9fcfa261a605b81054b9bb42f03d2e2063eee3cff6053b4767153c03ea2f647c3a8ad419a6df97fc033cb30baa387b07af87384e23217c35e303eb15a892e6949f3a2b00754e0a280308d3c8c1570f490ab9a20ae7ba73dc6119f154b98c163fe06bd711b74633d24e3016da3fbca0d6c20aa9bed7b0abf0c3dfc8206592fa2deb4d1e122a9b9730759e48362baafcb2e4e9ebd0b67b7b6a1c97e096ca3ee15e5d3058c2d4f25a389f93fbc22f26632e4c8ca33f5b49aa895be1e2b562a5e2327d15da049c5fde124250f3010cf0541c3bd61e5d458978db0fe37eb2b3fb657c00ac37bc7a56e76b27dc1a5cbfcb822479621f0ffd9ae5059eace1bb24d7e64f928ac375e34ffd9cdd87ba114387be818c8a3c868afb03ca8eeda7f67bdc6e1f411a599a4909b43ad9a5b76717de2867fba07cc9e20cf3665d0757170dd49b765929b46c01bbbeab7f7795bb290487d159cb181c07341c277cec423cba32c7f8f98c247ab837e34e0a3ad50ed86abc58382a9defea9f646b2d320dba8e7c6a82ac747743af357777b988bf498d77f62247dab94c44c9644a49189ad04d3e2a5159c6ef3f8d995bf26a3951f8e6a875451292daf1143009aeaa4cfcf95de5d2b34f12b32b9245b57c2a7ee8889ec36ecf2cb30c635a82d5a525c91f7187fdbc917b6f3e9c9a4a7df0c41273ffa87da1af4c19d3cb04160d57bfa1414179c47cfd19bf81e59e431815b3e1d6f42e27b05dfc83027e7d470dd50d8fc08ba41035d11e1f9da42f341e32d19018b8885d75b5c63f668477fdfc2ebb10108f8c7d0ec261aeb0647196d2905c598753ec25914defa7625e6221a594635a1974d6b95bec6f7539458e89d428ba6f6344f38158923f76ac1c7d37e32e23ae0d020b1449f8e3257ae98ead8a47095fe2d2076f42d8d7f0f5abd83f570a15664bafed063c14e597e88afc3ea7386d5a859af15b48ac9c5dde04cd8cfcdd6cc8fd3e9da6275d71cf41c13533a7a281de3d20f371c2d4dd5855f66bd0bfe367339b6e29044ae0361ab77a7d61a954bdc0db910fd7432802f695143eaf50ab6e142e2c0d813e14fd67b060e5184fea10cc927945157a0c52bc7232311d9d325c42a03c7c60d7844674cf66880b51b864527600a531359d3d623654827953823469e37179fc889f60f69c8d7fff4b19b3751909cd92211f89aebb256464c81ab45fbac92f4ec7d2454fa9ae888e1c439401fd2f9dea24ebb7b7cd74dd7e29b0eef05e7873d0e1a2a6c01f2ce7bfd9eb2567b0fd666c4cc1be2c48108053d946622abfa72e2598475cde32a5e6f104ae4ff3d7ef2e6c71eed0403d66f5c04265b0e1d8611e8dedcd899dbe671fe06e7ff30273eb605f860c6871c877779e50e4eb708fa3986c282fa0042dadfdf4131e41261eed84aad52517f777f8dfdeaa822195fd37a4a4c4971d2b33cb7abea2e841021b2aed17af5b9dd82aa10aa6479a475d71cbb196954b8745e4b2335f8d3d6c86e6a7e4d9bdcc480c81a1203861194efb2246db3c34b7c6d24d3b18edf254b66026455df8b842930d1bf50d779c0714be1fe701868efb5f9e6f6bbe6776ed3f312e3012a67318279d780f639a38611a3e0efa720f5bc204ec2eabb68cf6908cadc71abfee1d5cf2dbabe9e595383549e6fb27e4eef9412d5d8563020f309021e53baf5a9af1fa114fef620520b8cc20b6f48aa8badc9513a7c97d47f725174adadc25b8151ce4865cd22a77cd773ebeada29cadef443935089d65e36d94cc6618138a93ecf3c5c23cad1cbdafdee465f011aaf4706b9b56723f90113aa532cf6feeaba7553e766de31b87051cf5eff60d8b22fe979ca80ede748e69c7ed6811d086e1a700afcccdae6175b25e5695ffb7aaacab26d6496b2dce841d7c25f3e6f0715db8b88c21b79a42e6647a40ba8cfddf2ad0331afa14aee9458891f746ca3629a74f01ae3f3b2abd760a53ebcc69746c6df4320e87d35555e71309e29581d5284c3e089618018bd5f7a3e8f0566dc6d1e255e7c9699b1cadfec010a23373a3c3d535557668a8cb8c0d1dbe7181b1e212736526f748c9192a4a6c6d3dfe6e7ff030f101f30344c5d74848a8fadd1d2e7eaedfb000000000000000000000000000a1c3043d627ecbcf614d1d4ae93845f32ff7dc188241509b154df2cb12e41c3ab5d043eeed0919381103816b84c6cae3c1db31464ad484cca61b7aaceae0a252322d50f",
  "raw_composite_public_key": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29"
}
Figure 2: ML-DSA-44-Ed25519
{
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "ecdsa_d": "0000000000000000000000000000000000000000000000000000000000000001",
  "jwk": {
    "kid": "dLQ8GfiefROi1IaLjZ1oOfI0TVwfy5oW0Pg0cVX5NRo",
    "kty": "AKP",
    "alg": "ML-DSA-65-ES256",
    "pub": "QksvJn5Y1bO0TXGs_Gpla7JpUNV8YdsciAvPof6rRD8JQquL2619cIq7w1YHj22ZolInH-YsdAkeuUr7m5JkxQqIjg3-2AzV-yy9NmfmDVOevkSTAhnNT67RXbs0VaJkgCufSbzkLudVD-_91GQqVa3mk4aKRgy-wD9PyZpOMLzP-opHXlOVOWZ067galJN1h4gPbb0nvxxPWp7kPN2LDlOzt_tJxzrfvC1PjFQwNSDCm_l-Ju5X2zQtlXyJOTZSLQlCtB2C7jdyoAVwrftUXBFDkisElvgmoKlwBks23fU0tfjhwc0LVWXqhGtFQx8GGBQ-zol3e7P2EXmtIClf4KbgYq5u7Lwu848qwaItyTt7EmM2IjxVth64wHlVQruy3GXnIurcaGb_qWg764qZmteoPl5uAWwuTDX292Sa071S7GfsHFxue5lydxIYvpVUu6dyfwuExEubCovYMfz_LJd5zNTKMMatdbBJg-Qd6JPuXznqc1UYC3CccEXCLTOgg_auB6EUdG0b_cy-5bkEOHm7Wi4SDipGNig_ShzUkkot5qSqPZnd2I9IqqToi_0ep2nYLBB3ny3teW21Qpccoom3aGPt5Zl7fpzhg7Q8zsJ4sQ2SuHRCzgQ1uxYlFx21VUtHAjnFDSoMOkGyo4gH2wcLR7-z59EPPNl51pljyNefgCnMSkjrBPyz1wiET-uqi23f8Bq2TVk1jmUFxOwdfLsU7SIS30WOzvwD_gMDexUFpMlEQyL1-Y36kaTLjEWGCi2tx1FTULttQx5JpryPW6lW5oKw5RMyGpfRliYCiRyQePYqipZGoxOHpvCWhCZIN4meDY7H0RxWWQEpiyCzRQgWkOtMViwao6Jb7wZWbLNMebwLJeQJXWunk-gTEeQaMykVJobwDUiX-E_E7fSybVRTZXherY1jrvZKh8C5Gi5VADg5Vs319uN8-dVILRyOOlvjjxclmsRcn6HEvTvxd9MS7lKm2gI8BXIqhzgnTdqNGwTpmDHPV8hygqJWxWXCltBSSgY6OkGkioMAmXjZjYq_Ya9o6AE7WU_hUdm-wZmQLExwtJWEIBdDxrUxA9L9JL3weNyQtaGItPjXcheZiNBBbJTUxXwIYLnXtT1M0mHzMqGFFWXVKsN_AIdHyv4yDzY9m-tuQRfbQ_2K7r5eDOL1Tj8DZ-s8yXG74MMBqOUvlglJNgNcbuPKLRPbSDoN0E3BYkfeDgiUrXy34a5-vU-PkAWCsgAh539wJUUBxqw90V1Du7eTHFKDJEMSFYwusbPhEX4ZTwoeTHg--8Ysn4HCFWLQ00pfBCteqvMvMflcWwVfTnogcPsJb1bEFVSc3nTzhk6Ln8J-MplyS0Y5mGBEtVko_WlyeFsoDCWj4hqrgU7L-ww8vsCRSQfskH8lodiLzj0xmugiKjWUXbYq98x1zSnB9dmPy5P3UNwwMQdpebtR38N9I-jup4Bzok0-JsaOe7EORZ8ld7kAgDWa4K7BAxjc2eD540Apwxs-VLGFVkXbQgYYeDNG2tW1Xt20-XezJqZVUl6-IZXsqc7DijwNInO3fT5o8ZAcLKUUlzSlEXe8sIlHaxjLoJ-oubRtlKKUbzWOHeyxmYZSxYqQhSQj4sheedGXJEYWJ-Y5DRqB-xpy-cftxL10fdXIUhe1hWFBAoQU3b5xRY8KCytYnfLhsFF4O49xhnax3vuumLpJbCqTXpLureoKg5PvWfnpFPB0P-ZWQN35mBzqbb3ZV6U0rU55DvyXTuiZOK2Z1TxbaAd1OZMmg0cpuzewgueV-Nh_UubIqNto5RXCd7vqgqdXDUKAiWyYegYIkD4wbGMqIjxV8Oo2ggOcSj9UQPS1rD5u0rLckAzsxyty9Q5JsmKa0w8Eh7Jwe4Yob4xPVWWbJfm916avRgzDxXo5gmY7txdGFYHhlolJKdhBU9h6f0gtKEtbiUzhp4IWsqAR8riHQs7lLVEz6P537a4kL1r5FjfDf_yjJDBQmy_kdWMDqaNln-MlKK8eENjUO-qZGy0Ql4bMZtNbHXjfJUuSzapA-RqYfkqSLKgQUOW8NTDKhUk73yqCU3TQqDEKaGAoTsPscyMm7u_8QrvUK8kbc-XnxrWZ0BZJBjdinzh2w-QvjbWQ5mqFp4OMgY94__tIU8vvCUNJiYA1RdyodlfPfH5-avpxOCvBD6C7ZIDyQ-6huGEQEAb6DP8ydWIZQ8xY603DoEKKXkJWcP6CJo3nHFEdj_vcEbDQ-WESDpcQFa1fRIiGuALj-sEWcjGdSHyE8QATOcuWl4TLVzRPKAf4tCXx1zyvhJbXQu0jf0yfzVpOhPun4n-xqK4SxPBCeuJOkQ2VG9jDXWH4pnjbAcrqjveJqVti7huMXTLGuqU2uoihBw6mGqu_WSlOP2-XTEyRyvxbv2t-z9V6GPt1V9ceBukA0oGwtJqgD-q7NXFK8zhw7desI5PZMXf3nuVgbJ3xdvAlzkmm5f9RoqQS6_hqwPQEcclq1MEZ3yML5hc99TDtZWy9gGkhR0Hs3QJxxgP7bEqGFP-HjTPnJsrGaT6TjKP7qCxJlcFKLUr5AU_kxMULeUysWWtSGJ9mpxBvsyW1JuprF9Hy4SxCR_i85uVjpEDydwN9gS3rM6D0oTlF2JjClk_jQuL-Gn-bjufrSnwPnhYrzjNXazFezsu2QGg3v1H1",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtNjUtRVMyNTYiLCJraWQiOiJkTFE4R2ZpZWZST2kxSWFMaloxb09mSTBUVndmeTVvVzBQZzBjVlg1TlJvIn0.SXQncyBhIGRhbmdlcm91cyBidXNpbmVzcywgRnJvZG8sIGdvaW5nIG91dCB5b3VyIGRvb3Iu.cxJvx-Y5zAOZ7WgbP1P3BQM4rnJERNv-otMPYbwfEOmeSooY_OaKs2XSGwAsgw2eExkzwJi03xkXMqVsHrHh_FlLBmHNuZHN3Xnf6OKuSqUc8DNFBqfSStEV-giBrqC7_pr1vPlIx5VSSr9Mho6z5cQczzE5ocUaH2pcjGDwEzB-kP525paVXVtxb1W6PYITHmHpUa4_Hhai6edbAbDXbXhhiIorEY1ZYwsnCZ7oNffPkRAD961MFkWImSTrOsfzC-FRqoMzWRI47RRfu6jfytFoGAzq-jglyyJ-jC3qCXRPf0GylKyH6EduvjyXixZBPkqnX_gFeugZftza4gy7AG3SlVyxo5I3IAU2t7WTXjkAuLXdm8YeIKbdku_EFdLj67ye1-18Gb8AQ7bYLo3cqjip-HdaHv6mkLDDNHGe0eHmb2y3Yl9LtTPGrNWytmR0peLYt0uNL8RWzblf9-Fcod3Exo0bhhvWwSRoj1ip0T0H5u1tIW_aiJQ4whOyTIkHsoJ1xwNsX3CAHo58roXdwpXMdxKBxsZEZ-CIho2sKMbxZQG_n4yFoTYPhwioxpm5Fsr-0KnSp9Ten2vEhYONwuxC-wGDUguT8wh4-7OmLwG3O_nEG9G_vd9DYk3VKQCf9LByQ6VjCA1CfuOtqhP0oPJWmhIGdQlwv6aC_DTtNK4MIKRhEpGEZh6NmE3jT-xzS_hQ05LzGXd7KC8T3JiJatfV79SbcmRYgfMEak6U-4yFnipUhD3kRFDSer8qnaJTbno0_kxRVtuZ_vl_DRSGI97H-ukNx30Z6mGpvepBLVYAXTDCODCuCib0AOpzn8lR8hUTQaeemcM8dOmv7OFODcNPc_TjIrqc4IXopBc_QksVsybe6NjGXHFL7jpSZbFYxTYK9mp_le1P9giaX2kNSO8moTZkQ_A7k9UtUgD-KXiGO8MkNSDlOGKa26AoFIFDLVbOhLWDxZxXMLUJKOneo3HYk40KmD-FIl3UdvOg53C3V7M00znnJK7zBCtMSDhfMbNhtA3XxJjIZI-krULc-JAstT72nzgAp4XGspxdsUX7Z4cRESSxMLdMrRisDC-B3HNPYiuoMauIVsWKEVrnLqrjl8Qcn1TAWiMV5-zCw4etueAyKFgkJqXZd5tKdaVsGgUwxpYRidN2yZNDReI6bXtbgpsd0Hb88Nv6if6VqR8xd8SMW268CYcmE5d6W9zkTO32_a4fM5pzc5qD6DzqGP6r532AXlwhlmwfWjEpnzcNPtC4ub4L53aWU5oiwqGcOF3Br8QUQKTSGuUsC1fqgMWTm4as5ArZxES7rJzlt-DbpZsEjq5JyRvblfC4nydRNQoANI5aAjrc_BhIefKTp0Wewj56P-Oe_ZC_bMiFCsxvjCp-FTHioj4zhfAwbfMvY793LoVFFEpDI-1EY1OSrVXTMhj6pNH72l_Jy5XESOSdq9RAm6nktYzhJzZ6DHIzfsWZWTTfukKudHHd5WxbKWR5iGTv-9KLnl9cPn71iijWQX9I3QEsJI53OFPn36pQPRO76EKE19jFDEBUQn3kARoIo2gzaRd5UzY5oKXUfO9spCbaSF8O6qMcK4vRKOQKiAiltNikMUv3CfbaiH1Vz-cfvM7xudlQ_4rvRA7RvMcYkmWub9lG8APrEAmIBabARnbd8ysJOAUQg_J01bqzhJyf6hapLZt1JGADrdaIttujc29LEWFJ4RD8iUYsEMEJJExaTP9pZRdbeXhcRAi3brQZbb6dE6U_zBnbMwO9e83NgFCXMCZlosifYg1xDrDrFeOaoTTyJCIzkArwm1ZRiR39J65rRCpKJtblhdtmWhUzYEEJbEyKOLZBnavpcstV72AF4F2lShRLcxm0nPnD0R_cvt8IU87qx4X5Z895BGtDQ9_xty0-lDBUYf5x1XiZtSNEHefW0qeDhr9f6KiTsdYHV7cXYoRBUMsTjp_c6RJVArs3cb3kSR-vD9iGw9qpInJxnU3GXfsMnSmZ3j8sovck42rt15Zidlnm-ytY9Jz23Vv99_6QJdcGSFkLCvv3_mRrsrr4QMDwOaVOdgWPgSALLw4fEiDCrFWwW3cA1oLQq5isScPu9b8yLtoFXjXyGORrxIOd2-o_fIuNUZ4ILZpOTyEccvA2PvmQF8ZfXqdelijggB41oe-4tQ54Oq2Pz7q2SiqEf3cD18WZRpxDGvYC2Q2wT24rLYf3VmYHKWUWDMHtxTgpM1Yc3R5J8H-SzjDHc8uLNMF-y4Dzed54xGy_oMbTldW-YA3aJjSMwpNUxUQuOCdXof66X3G4RsoW-BcEOaLrt2llk3ShUHAlL8HqQOOvxofmSF46SPOh4Bm6rHoPV7hgpfXrDf016CpueuGaOyhy8ePSMM2iH041umGEiXx9vDQIG2d2oDdrjG3rEr2mKhAs1eg9PS5-LAgUofXFCqfl95FwgsNdKkJDdLuQyR7hD1V7nwksYJ5XA3Bdd5ohhiwa7G_iUedAJA2zvwB8Rz-avF-iunKWxbCctTJhzggdc0byFp9oIqW4CrDMZlLAHdc039JyWnMFDWxTqYdV6NSx6n2ZwvrXVgAFXZJXvpsCNP_0draX_FXqwvJyReqTXjiXRhJszW0jlKLJOvX77OZqqB6Xw8eWTc2Ho76f9mQNPKlMhA82fXQ-gvZ508e2k0J9SqUQNmGrxQ1WrKAJom3qUPucyrwjRlhVXl5NMiZEXQ0RoiHuZkn7tRXBTFuE4Qzg0z5W2H-9gvV_TeDZH3DyNQSnPgE_hSyHiL25DxIDFdChXFo1GxQ0E3AYPEi9XVjBMFJ-A8-MfiZqY1lR7hC4MXh9owB-9bGud7w1Hkxch0bdqIbT7qLyJrCmaTcBJmFUguFoSX00BM-Wq5kZKHGLfL_ZEe48AToyM2KDfOV1f7ZG71jFpCK2TYIhcYY7r3nqEUuZ1fH_aLr0xBGG_klpn6xaxPPDis0N8xvLGTzsVQKidMdi8EjLE0lCGFrn_QakmF-R8X9um4A7-uy4KrbBbbLKNU5_CpyuLPxTAFJ7K4IlKVErfbbPuqbk68eFcWPNI7uod0ILaEJFzZEKA7sNVYf2YdrMkZJxc9z6C-ZNDkwON4Hmd2C4j2alaFjTGP_CIgk-uR9WX90Rijej9y3KOevxC43X0AgnfsMapg87xmukl7Z6TvbC3r1Btycd2UyDrr5V91sTC98z6lg0W5OskUftmDv6kgAclt6zXi_-gCWr0oLd1BcU8As5GFriSsrBXEpItMJ3s5hiygPW3_m92EEm8glaMiEHYRtK3Y9nCdB-Azk7Rhqdi6amp1gjyuUqo5mCiAHhek9VQ92-9Ciu_qWZC88-9LaEXEixA2ttd2b15_2MLpK0ZTgtn4yVZ1T-0AK250nvvRw36qGWAuAt3sHSbnEoopOEX1I9XVMvWdH5ALZ-FvLoPij3lP_mQjA3tfG3Qshmqe05LMjo-quHqLEqmdBvqJfZoF8nTBSJXCxGl-jTDgoKhEQPgTUJNikeZm5zHnIKCi4iLNV8Ofm5l89cRJ8IZescmwh-ltR4L-hPFG7SifzQO9y_Lp4aBjYGsB2R08HVyzkhezUZ08ZuMc8hJAjD0mnobWL1JiAn7SMkuiNSBBevzcXIAwuuRsITzuKDdt8FLNR8nXjx7R6M3YkMehoygX7jdBJ9Z1tR_tY0-Jx4Gz1Bt5lrTquKessKL5h0t6OyLedXj9tO9wy8uypK26-o7K39aBdeYp00LZRoZpgsF558rv1uqKu5yq87GO2Mtvf99DsACiSM05HYtvbnyG_r3tiTxVdwPjvxvzpox8k6oy2KGiaVe19Yt-JxIrqiwAYRhVUICLwHd1faUr67HYFJVaNNzbFtaHt07rmpMrNmHbguqpL-HElHDOOeX0I-TfxrqWT4LOi-_2LK62af3WbNgmLEUyJj7qhkpkq2LmYD5OPBosiaKloxmANOKG7PI3CbtqX20n1Q17SZJzFwc9vvouWioGZzs_7miVxiaxghQZS8D8OiSwDA3RN4o5hrWPImwclsuPFNqEJVaKllnr2_DeE5C0epd9YsbzrWMraiLXEvogak7Azg9qrwC58_nl8cRFrNBx68z5HPHF5ZGfm4f4xZz7osFU_v9kcAuACVRcPP3OT6zPSq0R__CNHkR7SSmzCVd7YLeIYYqzoc3Zhs8HQCnBYrg3fE2CNqR9zyNqTnSx6y4gis0Le3JEqoJll03UJGEAHeojN61afCaYxbG6HNBR3M6KW63yHhvC0J9LbQ_hSaBQsvoWE-4Wbtqrtpt64U0dtWolJKwClzinwIDwoR_VlLFk9MjjbiLue9ddlLnhIOJmHX_AIDIShWXZqn0PCfuMnTMjU-TqC_1-Xsg5a12BAqSqXd-AAAAAAAAAAAAAAAAAAAAAAABQ8THCAmsd1Bxg0REz7WmdFF4zIntt9QOevIUMVC4wtdkEY3gxKCFmRjE_8oG6Gd3TylVtu33rISdWIAhNTi3-_Ozbg28w",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e61747572657332303235434f4d505349472d4d4c44534136352d45434453412d503235362d5348413531320083d72345d7781ec2af44f53f717b55da668f876eb1fa59abe0e737341f53ab9763d8220ea65f803b7947fc8e950c2c18acff030bdaf8563431f3d582f6ef4247",
  "raw_composite_signature": "73126fc7e639cc0399ed681b3f53f7050338ae724444dbfea2d30f61bc1f10e99e4a8a18fce68ab365d21b002c830d9e131933c098b4df191732a56c1eb1e1fc594b0661cdb991cddd79dfe8e2ae4aa51cf0334506a7d24ad115fa0881aea0bbfe9af5bcf948c795524abf4c868eb3e5c41ccf3139a1c51a1f6a5c8c60f013307e90fe76e696955d5b716f55ba3d82131e61e951ae3f1e16a2e9e75b01b0d76d7861888a2b118d59630b27099ee835f7cf911003f7ad4c1645889924eb3ac7f30be151aa8333591238ed145fbba8dfcad168180ceafa3825cb227e8c2dea09744f7f41b294ac87e8476ebe3c978b16413e4aa75ff8057ae8197edcdae20cbb006dd2955cb1a39237200536b7b5935e3900b8b5dd9bc61e20a6dd92efc415d2e3ebbc9ed7ed7c19bf0043b6d82e8ddcaa38a9f8775a1efea690b0c334719ed1e1e66f6cb7625f4bb533c6acd5b2b66474a5e2d8b74b8d2fc456cdb95ff7e15ca1ddc4c68d1b861bd6c124688f58a9d13d07e6ed6d216fda889438c213b24c8907b28275c7036c5f70801e8e7cae85ddc295cc771281c6c64467e088868dac28c6f16501bf9f8c85a1360f8708a8c699b916cafed0a9d2a7d4de9f6bc485838dc2ec42fb0183520b93f30878fbb3a62f01b73bf9c41bd1bfbddf43624dd529009ff4b07243a563080d427ee3adaa13f4a0f2569a1206750970bfa682fc34ed34ae0c20a461129184661e8d984de34fec734bf850d392f319777b282f13dc98896ad7d5efd49b72645881f3046a4e94fb8c859e2a54843de44450d27abf2a9da2536e7a34fe4c5156db99fef97f0d148623dec7fae90dc77d19ea61a9bdea412d56005d30c23830ae0a26f400ea739fc951f2151341a79e99c33c74e9afece14e0dc34f73f4e322ba9ce085e8a4173f424b15b326dee8d8c65c714bee3a5265b158c5360af66a7f95ed4ff6089a5f690d48ef26a1366443f03b93d52d5200fe2978863bc3243520e538629adba0281481432d56ce84b583c59c5730b50928e9dea371d8938d0a983f85225dd476f3a0e770b757b334d339e724aef3042b4c48385f31b361b40dd7c498c8648fa4ad42dcf8902cb53ef69f3800a785c6b29c5db145fb6787111124b130b74cad18ac0c2f81dc734f622ba831ab8856c58a115ae72eaae397c41c9f54c05a2315e7ecc2c387adb9e03228582426a5d9779b4a75a56c1a0530c6961189d376c9934345e23a6d7b5b829b1dd076fcf0dbfa89fe95a91f3177c48c5b6ebc09872613977a5bdce44cedf6fdae1f339a73739a83e83cea18feabe77d805e5c21966c1f5a31299f370d3ed0b8b9be0be77696539a22c2a19c385dc1afc41440a4d21ae52c0b57ea80c5939b86ace40ad9c444bbac9ce5b7e0dba59b048eae49c91bdb95f0b89f2751350a00348e5a023adcfc184879f293a7459ec23e7a3fe39efd90bf6cc8850acc6f8c2a7e1531e2a23e3385f0306df32f63bf772e8545144a4323ed44635392ad55d33218faa4d1fbda5fc9cb95c448e49dabd4409ba9e4b58ce127367a0c72337ec5995934dfba42ae7471dde56c5b2964798864effbd28b9e5f5c3e7ef58a28d6417f48dd012c248e773853e7dfaa503d13bbe84284d7d8c50c4054427de4011a08a36833691779533639a0a5d47cef6ca426da485f0eeaa31c2b8bd128e40a8808a5b4d8a4314bf709f6da887d55cfe71fbccef1b9d950ff8aef440ed1bcc7189265ae6fd946f003eb10098805a6c04676ddf32b0938051083f274d5bab3849c9fea16a92d9b75246003add688b6dba3736f4b116149e110fc89462c10c109244c5a4cff6965175b79785c4408b76eb4196dbe9d13a53fcc19db3303bd7bcdcd805097302665a2c89f620d710eb0eb15e39aa134f2242233900af09b5651891dfd27ae6b442a4a26d6e585db665a15336041096c4c8a38b6419dabe972cb55ef6005e05da54a144b7319b49cf9c3d11fdcbedf0853ceeac785f967cf79046b4343dff1b72d3e94305461fe71d57899b523441de7d6d2a78386bf5fe8a893b1d60757b71762844150cb138e9fdce9125502bb3771bde4491faf0fd886c3daa92272719d4dc65dfb0c9d2999de3f2ca2f724e36aedd796627659e6fb2b58f49cf6dd5bfdf7fe9025d70648590b0afbf7fe646bb2baf840c0f039a54e76058f81200b2f0e1f1220c2ac55b05b7700d682d0ab98ac49c3eef5bf322eda055e35f218e46bc4839ddbea3f7c8b8d519e082d9a4e4f211c72f0363ef99017c65f5ea75e9628e0801e35a1efb8b50e783aad8fcfbab64a2a847f7703d7c599469c431af602d90db04f6e2b2d87f75666072965160cc1edc5382933561cdd1e49f07f92ce30c773cb8b34c17ecb80f379de78c46cbfa0c6d395d5be600dda26348cc29354c5442e382757a1feba5f71b846ca16f8170439a2ebb769659374a15070252fc1ea40e3afc687e6485e3a48f3a1e019baac7a0f57b860a5f5eb0dfd35e82a6e7ae19a3b2872f1e3d230cda21f4e35ba6184897c7dbc34081b6776a0376b8c6deb12bda62a102cd5e83d3d2e7e2c0814a1f5c50aa7e5f7917082c35d2a424374bb90c91ee10f557b9f092c609e5703705d779a21862c1aec6fe251e740240db3bf007c473f9abc5fa2ba7296c5b09cb53261ce081d7346f2169f6822a5b80ab0cc6652c01dd734dfd2725a73050d6c53a98755e8d4b1ea7d99c2fad75600055d9257be9b0234fff476b697fc55eac2f27245ea935e389746126ccd6d2394a2c93af5fbece66aa81e97c3c7964dcd87a3be9ff6640d3ca94c840f367d743e82f679d3c7b693427d4aa5103661abc50d56aca009a26dea50fb9ccabc234658555e5e4d3226445d0d11a221ee6649fbb515c14c5b84e10ce0d33e56d87fbd82f57f4de0d91f70f23504a73e013f852c8788bdb90f120315d0a15c5a351b14341370183c48bd5d58c130527e03cf8c7e266a635951ee10b831787da3007ef5b1ae77bc351e4c5c8746dda886d3eea2f226b0a669370126615482e168497d3404cf96ab991928718b7cbfd911ee3c013a323362837ce5757fb646ef58c5a422b64d822171863baf79ea114b99d5f1ff68baf4c41186fe49699fac5ac4f3c38acd0df31bcb193cec5502a274c762f048cb134942185ae7fd06a4985f91f17f6e9b803bfaecb82ab6c16db2ca354e7f0a9cae2cfc5300527b2b822529512b7db6cfbaa6e4ebc7857163cd23bba877420b684245cd910a03bb0d5587f661dacc91927173dcfa0be64d0e4c0e3781e67760b88f66a56858d318ffc222093eb91f565fdd118a37a3f72dca39ebf10b8dd7d008277ec31aa60f3bc66ba497b67a4ef6c2debd41b7271dd94c83aebe55f75b130bdf33ea58345b93ac9147ed983bfa92001c96deb35e2ffe8025abd282ddd41714f00b39185ae24acac15c4a48b4c277b39862ca03d6dff9bdd84126f2095a322107611b4add8f6709d07e03393b461a9d8ba6a6a75823cae52aa399828801e17a4f5543ddbef428aefea5990bcf3ef4b6845c48b1036b6d7766f5e7fd8c2e92b465382d9f8c956754fed002b6e749efbd1c37eaa19602e02ddec1d26e7128a293845f523d5d532f59d1f900b67e16f2e83e28f794ffe6423037b5f1b742c866a9ed392cc8e8faab87a8b12a99d06fa897d9a05f274c14895c2c4697e8d30e0a0a84440f81350936291e666e731e720a0a2e222cd57c39f9b997cf5c449f0865eb1c9b087e96d4782fe84f146ed289fcd03bdcbf2e9e1a063606b01d91d3c1d5cb39217b3519d3c66e31cf212408c3d269e86d62f5262027ed2324ba23520417afcdc5c8030bae46c213cee28376df052cd47c9d78f1ed1e8cdd890c7a1a32817ee374127d675b51fed634f89c781b3d41b7996b4eab8a7acb0a2f9874b7a3b22de7578fdb4ef70cbcbb2a4adbafa8ecadfd68175e629d342d946866982c179e7caefd6ea8abb9caaf3b18ed8cb6f7fdf43b000a248cd391d8b6f6e7c86febded893c557703e3bf1bf3a68c7c93aa32d8a1a26957b5f58b7e27122baa2c0061185550808bc077757da52bebb1d814955a34dcdb16d687b74eeb9a932b3661db82eaa92fe1c49470ce39e5f423e4dfc6ba964f82ce8beff62caeb669fdd66cd8262c4532263eea864a64ab62e6603e4e3c1a2c89a2a5a3198034e286ecf23709bb6a5f6d27d50d7b49927317073dbefa2e5a2a06673b3fee6895c626b18214194bc0fc3a24b00c0dd1378a3986b58f226c1c96cb8f14da8425568a9659ebdbf0de1390b47a977d62c6f3ad632b6a22d712fa206a4ec0ce0f6aaf00b9f3f9e5f1c445acd071ebccf91cf1c5e5919f9b87f8c59cfba2c154feff64700b8009545c3cfdce4faccf4aad11fff08d1e447b4929b309577b60b788618ab3a1cdd986cf074029c162b8377c4d8236a47dcf236a4e74b1eb2e208acd0b7b7244aa8265974dd42461001dea2337ad5a7c2698c5b1ba1cd051dcce8a5badf21e1bc2d09f4b6d0fe149a050b2fa1613ee166edaabb69b7ae14d1db56a2524ac029738a7c080f0a11fd594b164f4c8e36e22ee7bd75d94b9e120e2661d7fc02032128565d9aa7d0f09fb8c9d332353e4ea0bfd7e5ec8396b5d8102a4aa5ddf80000000000000000000000000000000000050f131c2026b1dd41c60d11133ed699d145e33227b6df5039ebc850c542e30b5d90463783128216646313ff281ba19ddd3ca556dbb7deb21275620084d4e2dfefcecdb836f3",
  "raw_composite_public_key": "424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526ea6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
}
Figure 3: ML-DSA-65-ES256
{
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "eddsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "jwk": {
    "kid": "87Vn3JTmvTdxvpetv0rA5GwfoLnCkMxBDCJvYgFVuh4",
    "kty": "AKP",
    "alg": "ML-DSA-65-Ed25519",
    "pub": "QksvJn5Y1bO0TXGs_Gpla7JpUNV8YdsciAvPof6rRD8JQquL2619cIq7w1YHj22ZolInH-YsdAkeuUr7m5JkxQqIjg3-2AzV-yy9NmfmDVOevkSTAhnNT67RXbs0VaJkgCufSbzkLudVD-_91GQqVa3mk4aKRgy-wD9PyZpOMLzP-opHXlOVOWZ067galJN1h4gPbb0nvxxPWp7kPN2LDlOzt_tJxzrfvC1PjFQwNSDCm_l-Ju5X2zQtlXyJOTZSLQlCtB2C7jdyoAVwrftUXBFDkisElvgmoKlwBks23fU0tfjhwc0LVWXqhGtFQx8GGBQ-zol3e7P2EXmtIClf4KbgYq5u7Lwu848qwaItyTt7EmM2IjxVth64wHlVQruy3GXnIurcaGb_qWg764qZmteoPl5uAWwuTDX292Sa071S7GfsHFxue5lydxIYvpVUu6dyfwuExEubCovYMfz_LJd5zNTKMMatdbBJg-Qd6JPuXznqc1UYC3CccEXCLTOgg_auB6EUdG0b_cy-5bkEOHm7Wi4SDipGNig_ShzUkkot5qSqPZnd2I9IqqToi_0ep2nYLBB3ny3teW21Qpccoom3aGPt5Zl7fpzhg7Q8zsJ4sQ2SuHRCzgQ1uxYlFx21VUtHAjnFDSoMOkGyo4gH2wcLR7-z59EPPNl51pljyNefgCnMSkjrBPyz1wiET-uqi23f8Bq2TVk1jmUFxOwdfLsU7SIS30WOzvwD_gMDexUFpMlEQyL1-Y36kaTLjEWGCi2tx1FTULttQx5JpryPW6lW5oKw5RMyGpfRliYCiRyQePYqipZGoxOHpvCWhCZIN4meDY7H0RxWWQEpiyCzRQgWkOtMViwao6Jb7wZWbLNMebwLJeQJXWunk-gTEeQaMykVJobwDUiX-E_E7fSybVRTZXherY1jrvZKh8C5Gi5VADg5Vs319uN8-dVILRyOOlvjjxclmsRcn6HEvTvxd9MS7lKm2gI8BXIqhzgnTdqNGwTpmDHPV8hygqJWxWXCltBSSgY6OkGkioMAmXjZjYq_Ya9o6AE7WU_hUdm-wZmQLExwtJWEIBdDxrUxA9L9JL3weNyQtaGItPjXcheZiNBBbJTUxXwIYLnXtT1M0mHzMqGFFWXVKsN_AIdHyv4yDzY9m-tuQRfbQ_2K7r5eDOL1Tj8DZ-s8yXG74MMBqOUvlglJNgNcbuPKLRPbSDoN0E3BYkfeDgiUrXy34a5-vU-PkAWCsgAh539wJUUBxqw90V1Du7eTHFKDJEMSFYwusbPhEX4ZTwoeTHg--8Ysn4HCFWLQ00pfBCteqvMvMflcWwVfTnogcPsJb1bEFVSc3nTzhk6Ln8J-MplyS0Y5mGBEtVko_WlyeFsoDCWj4hqrgU7L-ww8vsCRSQfskH8lodiLzj0xmugiKjWUXbYq98x1zSnB9dmPy5P3UNwwMQdpebtR38N9I-jup4Bzok0-JsaOe7EORZ8ld7kAgDWa4K7BAxjc2eD540Apwxs-VLGFVkXbQgYYeDNG2tW1Xt20-XezJqZVUl6-IZXsqc7DijwNInO3fT5o8ZAcLKUUlzSlEXe8sIlHaxjLoJ-oubRtlKKUbzWOHeyxmYZSxYqQhSQj4sheedGXJEYWJ-Y5DRqB-xpy-cftxL10fdXIUhe1hWFBAoQU3b5xRY8KCytYnfLhsFF4O49xhnax3vuumLpJbCqTXpLureoKg5PvWfnpFPB0P-ZWQN35mBzqbb3ZV6U0rU55DvyXTuiZOK2Z1TxbaAd1OZMmg0cpuzewgueV-Nh_UubIqNto5RXCd7vqgqdXDUKAiWyYegYIkD4wbGMqIjxV8Oo2ggOcSj9UQPS1rD5u0rLckAzsxyty9Q5JsmKa0w8Eh7Jwe4Yob4xPVWWbJfm916avRgzDxXo5gmY7txdGFYHhlolJKdhBU9h6f0gtKEtbiUzhp4IWsqAR8riHQs7lLVEz6P537a4kL1r5FjfDf_yjJDBQmy_kdWMDqaNln-MlKK8eENjUO-qZGy0Ql4bMZtNbHXjfJUuSzapA-RqYfkqSLKgQUOW8NTDKhUk73yqCU3TQqDEKaGAoTsPscyMm7u_8QrvUK8kbc-XnxrWZ0BZJBjdinzh2w-QvjbWQ5mqFp4OMgY94__tIU8vvCUNJiYA1RdyodlfPfH5-avpxOCvBD6C7ZIDyQ-6huGEQEAb6DP8ydWIZQ8xY603DoEKKXkJWcP6CJo3nHFEdj_vcEbDQ-WESDpcQFa1fRIiGuALj-sEWcjGdSHyE8QATOcuWl4TLVzRPKAf4tCXx1zyvhJbXQu0jf0yfzVpOhPun4n-xqK4SxPBCeuJOkQ2VG9jDXWH4pnjbAcrqjveJqVti7huMXTLGuqU2uoihBw6mGqu_WSlOP2-XTEyRyvxbv2t-z9V6GPt1V9ceBukA0oGwtJqgD-q7NXFK8zhw7desI5PZMXf3nuVgbJ3xdvAlzkmm5f9RoqQS6_hqwPQEcclq1MEZ3yML5hc99TDtZWy9gGkhR0Hs3QJxxgP7bEqGFP-HjTPnJsrGaT6TjKP7qCxJlcFKLUr5AU_kxMULeUysWWtSGJ9mpxBvsyW1Juo7aie8zrakLWKjqNAqbw1zZTIVdx3iQ6Y6wEihi1naKQ",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtNjUtRWQyNTUxOSIsImtpZCI6Ijg3Vm4zSlRtdlRkeHZwZXR2MHJBNUd3Zm9MbkNrTXhCRENKdllnRlZ1aDQifQ.SXQncyBhIGRhbmdlcm91cyBidXNpbmVzcywgRnJvZG8sIGdvaW5nIG91dCB5b3VyIGRvb3Iu.HQzXDOt_0U5JbfGg3fySZbFMUN0oMYioizVn8LMY6gR22JZBDsl2jQDdo05OHipwSzh0MtL_LLfARhpLiy1NpHOKAY2vCkVRQZEnInlxVDPWy2j2qLhLj6R11Hy6DVATfFM8flaj8h4J5dwbATjxcnkmx7lTzkUU8iqucFiM3QTJAOkh9zd4-P8pWMPCqZezcGEPZvGwAf0nYY4bETkluouEt7xZ6HitQUSl_csj1PaI0lT0bu9sjI8Kl4QGMa46ZpYvAaHI2dEGrI-h96rVSYICli2SfvoQixGXucAJBpcJV9Zgw7QWz2XrIV45TyFBzp_DrSF7Q9_ojQN9Mh2TN9gx52-K6ZEsvxckX6Dh_nxieeCE5YJBzjowB2rL5SBa9nCAHOjQTuahHriWMoscQT9mQeqUOM1aOjkGwJYIM_hyeWX2ILIm1ViO951S52iI-v7Po-0sSK_P7GlOYELHwjWrbbHX7rSyPL-ZEOVMwVp1TDIsdcLJhVyjQnyxphtRJGAqEjjaIFkGj5pZPVl0IoWOC0TdSE3rfUuXjmo5seD6HrX7s2sCUUVftMepSD9mow1x3W9gIQEcqn8xIwqMYFlDsbRrGncCJGZ3xR4VktOAlv4fAK2JvSf15ooh58WOi1ACNDWQXZQxGOITCWXjQjwQ-8Rs78KkRuHrunNwS-KpAXaRTzvd14zbdX87zaT2itx7PEfaQZ6zvEalW-GlGJnAqyE4Ncmd9-vmg4ZNaWexCM7WaZ0is0z0nptLkRkzcQVbfzNfhkhcL1EfQp-iSOjuZlDl3zsWW66b8Z2WXTs1ANLuRmWNdEhkefHsT7RbmsZqoXieBQSy4etk7LWxEUo7QwyRUttj0npRH4B0_jAY5RUJxcoUySom4f2KRGeDnk3ACyxEwsqzSoImiDEXL93rbjTiKacerNOe-ET-vekzUytuS5Rwp5PpFEhRaGDtYkUXoF39vrHg6KXEbcZIdMTfVERKrrskoZRDs32kT--e1a-L5lVJAHQDkEr7zr_icNZUp2vagN2wxsn016962jDdYn6VxtxqatsPO7ZAV3ekNYgzxycu0I4VzctooEFh7l5rcU4zakCPrJhPu2F2nzozPhJH1MQwIQvy479C3MBn9-IsilRjh01ZEkWmwzl_lzIDLR005tMRfQr2hOewbpI6ZbDvuTf3ycXJ2Acy-VsJ1BOVDJt_HP4axvNMWGPqQWuWYN6la4Ok1HQBxAHRr5b-AArfsVepUFUyZyPA1Ej8c-ldaXWFChWJYK98aLLIPl2k0ZPaen8aq8NQCrP1OQZ7BC1yI-eJ4F-fCPU0II1f4QycmTQAyq8eHpmz6Zsafrz_H4aueQrs5zaPErqrsQJGvGDdUtphYkedwkAfUE7Uj6UZ4rHDcRm6uzBBtLkQGgA0ELyCRs6E71X7RsOC4_ztcngVGlsPymedNIM0pZyhM8lElHQz-OySh5Q5Ewdjck0TC6pA72yM3gf7xFgH3bzItSy3_REB7L89dbPD1fg1t56wMDTkuZXgxYH2CeDjkrHbUeP1MsJ8srg0E8k1A226op9l3DpSZAS4baPGdEXHKTDD4yylZuq-az9QSPQJUjSn1mYHFzJRLXtUwiGOmTtpZ-6xocxGybFAx71qCJs_swcpthX9H7vaIXjUKLtYQwesZ8ak8Csofg8vCHcNRarh_bP8EfzILJtHqTkHAwNwYNPUyUzxUdDG_qB2PeGxREzgAKG1dA_GeKLoEY4Z2mGxoBiatmdOKJVIsoRH7lfiUe9urawNcdZ9NZxCYZKK9gvgxCzQC8tuSLp8H-6hv65Oec4WFibfOhUjval_o4iN4gOvV2mGQT4giswbBAXAI7JyGf-W2Hgaw2mTlcz1MHOZhoPH7ZH9D4FLM1pteD8vyUwwF2Nri8OWQxkFk5o6CkujbmQYveRCEV5GiNFEtH53JSgi6SbXHTVN4UBUn6V6fz6jNICJZ6J3qw3qFQ6bVa0n4ge61gQFRPX4enSdoaTZNtIbfkU1m89CEqUASlcUZeVpXjU8vhn3vbW-kToThYxd_D-yQCY8GWzrisBW4ejt3cnVKTNjDQJp7J5-7u2OoBMcu4536PylI4ZeWSU_au0DuBYQuXzgmowQMwzVpJrmmaOJTOYxg1T2zKxhXbv40CXzM7DqNv11Rrgxa7Fu0NDMGyWqpVAF7lJx-oS28r04F7WP3XcHVcF9NjtfbeVOnneN7IjnKL0uLhuSgDU-tOTu0OF9TyPZUKrPAKZEa9e-FmNIwxKFIPwa_kzOOgu1ce8IlFyoyxYQDcILKIdDX8rrPTR0TvN8yKSA44TYaQsyr9YsrY0Kwq3LANKfn1LLSq45nRzLyuKbHX0QR0omUVV3nRrs8IEW8aPqWUzzqFME-MFPWuNG3OqwFrVswNZANvcBJikQWien3Ni8bFrRJr_RVp9RL1n_Q8f5IZeMAxtQ7lwsiv4nhbw2r5i1DXWuDhkkoHTZ4jP8SNYFYDkWRx44NPwaCASSnCmE5zGqTVKKpUIylEUyj6IXV6J0lHAnJcy93z4div-q8RADTS46UF4j_Ob7Ds3AXjfXty-LNeia7ITk5DZl1fA4WOXTp94NAh8Vn-3ZkERATOtN5rtKxqz33-93y5LPpxiuGhy-pCOQU0int-d9fO6F3uIPuFhNATn0RnvkXn5wV25BNqRRg25d44OZ56cZ831yfHL32dYfs6XX2iYSZ7Djgw2sMnGd6IhNrZzuqWw68CfSgLoFGf-uH95HtykcI6ZCikeviHQyB464jzh1cvE0XIj2b-YktNr7LJPn-Gho2faAHWlIqYivB0-Qwi1tz3PvWCazKNK1q88lmfVbrhf8OsmjkmH46gcUB3vfteDysfRphYhn5jNOnuPQW6A2l53VCiEHnD8l1zL8cF1vhNvBHQR_V57VDyxafqs7IdGcZ0C3hVMtxoiy6Shujl7LKR51IcyaIGcBZdBS8Up4VPTMNps0I4JEP7CJysYf6HEUID6HGcNmX1T61yK6QLFtza73VB7oFgUOB6G4Jd8dNRbgR1FliDxdQmThMNisLL64m2_6BjTtCNDOarlcVi7UmZynleQ0ZaN_epx5JdPWB9EjtHBeN4kv_VrAj75jxLz-Qqrlvt_bWijsAkxWC0vxk8xYw2D52pbMORdXIaO-mGB8Wt0wj9KtTWDTrCZO1bqkWyA2Bx1Fh2boYjagrUOCnVCTW_J27RsJ6HLZ5ixUfeeVBH_j4C-hZCYDq-8kju6hjXACjfUzpDzc_XpMdzIxZcsQCx6ORB7lgWZgH3brq5aCD0s2kLHjCaRLfl0Owi4hyYIx7AjMZMEpf3HWztxawZcR_8aBL-IKwxZcVJ4H7D8OLcYvhxOUxeWVtoKTQIhyh4qfeSyciZQnTjdyZ42FxfiTJzVYvTqC9OMGUqX8Y6uPvI9rojCzp_CMzd6ne0ANdwvJzfHn0RZlixAuHYWkUm2MlAOaSjJzsYMxAcNeLC1GqNFivCH-k1ToLh3A_ELOWL05ny7eB-sTbtUQ4M3jsATs3zJ9jE1OVugrJUA297bHyoDhSV3UUnIcLUuVaVkLSejniMKTK1RFuA3qHdh8vLVkmwhHcEeNYClc6uac8X4-GP3nmoO7aOlhzKleNSAAZ3pX-za5KLJzRfpoK3K77EdVXqSOF3_LMMFdrQOZll8B_BRCAKqPg-yqcR3_3pTmd2eiKSQ58JGDRex9EE3WD6u2ia8H9G-OG0Hi0GR8XEpYa41LOfJcPVw-3mnXjoVCI7SAf_oOLvKTPO8k6qef9vGS6MjNVUF9jOfkONI8RDibJm0aEKqK6EUB6cgQmZhv5ZuK3Pig4dmQjSS8EovSQt-e0IQepxh9U4b28sBA_1wz5jzHqUPQRteUyrebuHuYV6qffcSnEs23uZYvXL7xWY6RfB3nzm6p4p7G6sVhKUR66sSHoFzjCkYG97HEOZRb-C6CtQ_s9eX5FpQftzmuxaKvfnjnmoxlkzbQja7iv_WLmIWC74aEpnp0Qkz5nUVklGA5pbnShMc1MTQdpyzZfOt1v2gf8TTOx_HBw-p4CRM61kiKWSJ8fo3pRAWmAVVvDb0PQj08VkAKqgCybPRbDM4gapiQR7S9FTjLpH5AtgNR1M_QRRgrN6AKwYob_mHpCTADljG97h1T_hTy6gfp2c_hWxRK2rpSQVmyOhOfJwU744fpwh9wK1RCRL_Gg5rF9jHiH7Kda_HbM3DFGclLlYz5VV7a18i5r-BzsstYrNzQSd9T0oyeQewOU9tJxzPhXFxXoNKaezF-q4qWG8qN2BrTE_FlcuUkSNXh4KS3l-gDIJdVe_4bSaz5IVaio9Y3VGR_g7a3xQVGmJvu8fsGUrXfIFN6qa3CzwAAAAAAAAAAAAAAAAAAAAAAAAAABAkRGBwjNUYAqgGJg3NQcfHhBVBj2oVBjTkJ-s_G7cw3fKwZThZbntTjBar8kdYMKJ093EIMqQcN9wICjPVuEdzV3hHZDg",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e61747572657332303235434f4d505349472d4d4c44534136352d456432353531392d534841353132009baf58046749538103f9d14500c2e6a53857983cee47d2a8b6f6170ecee7ba4f854c69a342305faeb17563aa5269250d7be5c3ec63a4e9429e1f5399f014a7f1",
  "raw_composite_signature": "1d0cd70ceb7fd14e496df1a0ddfc9265b14c50dd283188a88b3567f0b318ea0476d896410ec9768d00dda34e4e1e2a704b387432d2ff2cb7c0461a4b8b2d4da4738a018daf0a45514191272279715433d6cb68f6a8b84b8fa475d47cba0d50137c533c7e56a3f21e09e5dc1b0138f1727926c7b953ce4514f22aae70588cdd04c900e921f73778f8ff2958c3c2a997b370610f66f1b001fd27618e1b113925ba8b84b7bc59e878ad4144a5fdcb23d4f688d254f46eef6c8c8f0a97840631ae3a66962f01a1c8d9d106ac8fa1f7aad5498202962d927efa108b1197b9c00906970957d660c3b416cf65eb215e394f2141ce9fc3ad217b43dfe88d037d321d9337d831e76f8ae9912cbf17245fa0e1fe7c6279e084e58241ce3a30076acbe5205af670801ce8d04ee6a11eb896328b1c413f6641ea9438cd5a3a3906c0960833f8727965f620b226d5588ef79d52e76888fafecfa3ed2c48afcfec694e6042c7c235ab6db1d7eeb4b23cbf9910e54cc15a754c322c75c2c9855ca3427cb1a61b5124602a1238da2059068f9a593d597422858e0b44dd484deb7d4b978e6a39b1e0fa1eb5fbb36b0251455fb4c7a9483f66a30d71dd6f6021011caa7f31230a8c605943b1b46b1a7702246677c51e1592d38096fe1f00ad89bd27f5e68a21e7c58e8b50023435905d943118e2130965e3423c10fbc46cefc2a446e1ebba73704be2a90176914f3bddd78cdb757f3bcda4f68adc7b3c47da419eb3bc46a55be1a51899c0ab213835c99df7ebe683864d6967b108ced6699d22b34cf49e9b4b91193371055b7f335f86485c2f511f429fa248e8ee6650e5df3b165bae9bf19d965d3b3500d2ee46658d74486479f1ec4fb45b9ac66aa1789e0504b2e1eb64ecb5b1114a3b430c9152db63d27a511f8074fe3018e51509c5ca14c92a26e1fd8a4467839e4dc00b2c44c2cab34a82268831172fddeb6e34e229a71eacd39ef844febde933532b6e4b9470a793e91448516860ed624517a05dfdbeb1e0e8a5c46dc64874c4df54444aaebb24a19443b37da44fef9ed5af8be65549007403904afbcebfe270d654a76bda80ddb0c6c9f4d7af7ada30dd627e95c6dc6a6adb0f3bb6405777a4358833c7272ed08e15cdcb68a04161ee5e6b714e336a408fac984fbb61769f3a333e1247d4c430210bf2e3bf42dcc067f7e22c8a5463874d591245a6c3397f9732032d1d34e6d3117d0af684e7b06e923a65b0efb937f7c9c5c9d80732f95b09d413950c9b7f1cfe1ac6f34c5863ea416b9660dea56b83a4d47401c401d1af96fe000adfb157a95055326723c0d448fc73e95d6975850a158960af7c68b2c83e5da4d193da7a7f1aabc3500ab3f539067b042d7223e789e05f9f08f534208d5fe10c9c993400caaf1e1e99b3e99b1a7ebcff1f86ae790aece7368f12baabb10246bc60dd52da6162479dc2401f504ed48fa519e2b1c37119babb3041b4b9101a003410bc8246ce84ef55fb46c382e3fced7278151a5b0fca679d348334a59ca133c944947433f8ec92879439130763724d130baa40ef6c8cde07fbc45807ddbcc8b52cb7fd1101ecbf3d75b3c3d5f835b79eb03034e4b995e0c581f609e0e392b1db51e3f532c27cb2b83413c935036dbaa29f65dc3a526404b86da3c67445c72930c3e32ca566eabe6b3f5048f4095234a7d666071732512d7b54c2218e993b6967eeb1a1cc46c9b140c7bd6a089b3fb30729b615fd1fbbda2178d428bb584307ac67c6a4f02b287e0f2f08770d45aae1fdb3fc11fcc82c9b47a9390703037060d3d4c94cf151d0c6fea0763de1b1444ce000a1b5740fc678a2e8118e19da61b1a0189ab6674e289548b28447ee57e251ef6eadac0d71d67d359c4261928af60be0c42cd00bcb6e48ba7c1feea1bfae4e79ce161626df3a1523bda97fa3888de203af576986413e208acc1b0405c023b27219ff96d8781ac3699395ccf53073998683c7ed91fd0f814b335a6d783f2fc94c3017636b8bc396431905939a3a0a4ba36e6418bde442115e4688d144b47e77252822e926d71d354de140549fa57a7f3ea334808967a277ab0dea150e9b55ad27e207bad6040544f5f87a749da1a4d936d21b7e45359bcf4212a5004a571465e5695e353cbe19f7bdb5be913a13858c5dfc3fb240263c196ceb8ac056e1e8edddc9d52933630d0269ec9e7eeeed8ea0131cbb8e77e8fca523865e59253f6aed03b81610b97ce09a8c10330cd5a49ae699a3894ce6318354f6ccac615dbbf8d025f333b0ea36fd7546b8316bb16ed0d0cc1b25aaa55005ee5271fa84b6f2bd3817b58fdd770755c17d363b5f6de54e9e778dec88e728bd2e2e1b9280353eb4e4eed0e17d4f23d950aacf00a6446bd7be166348c3128520fc1afe4cce3a0bb571ef08945ca8cb16100dc20b2887435fcaeb3d34744ef37cc8a480e384d8690b32afd62cad8d0ac2adcb00d29f9f52cb4aae399d1ccbcae29b1d7d10474a265155779d1aecf08116f1a3ea594cf3a85304f8c14f5ae346dceab016b56cc0d64036f7012629105a27a7dcd8bc6c5ad126bfd1569f512f59ff43c7f921978c031b50ee5c2c8afe2785bc36af98b50d75ae0e1924a074d9e233fc48d605603916471e3834fc1a0804929c2984e731aa4d528aa542329445328fa21757a27494702725ccbddf3e1d8affaaf110034d2e3a505e23fce6fb0ecdc05e37d7b72f8b35e89aec84e4e43665d5f03858e5d3a7de0d021f159fedd99044404ceb4de6bb4ac6acf7dfef77cb92cfa718ae1a1cbea423905348a7b7e77d7cee85dee20fb8584d0139f4467be45e7e70576e4136a451836e5de38399e7a719f37d727c72f7d9d61fb3a5d7da261267b0e3830dac32719de8884dad9ceea96c3af027d280ba0519ffae1fde47b7291c23a6428a47af887432078eb88f387572f1345c88f66fe624b4dafb2c93e7f86868d9f6801d6948a988af074f90c22d6dcf73ef5826b328d2b5abcf2599f55bae17fc3ac9a39261f8ea0714077bdfb5e0f2b1f469858867e6334e9ee3d05ba036979dd50a21079c3f25d732fc705d6f84dbc11d047f579ed50f2c5a7eab3b21d19c6740b785532dc688b2e9286e8e5ecb291e7521cc9a20670165d052f14a7854f4cc369b342382443fb089cac61fe87114203e8719c3665f54fad722ba40b16dcdaef7541ee816050e07a1b825df1d3516e0475165883c5d4264e130d8ac2cbeb89b6ffa0634ed08d0ce6ab95c562ed4999ca795e43465a37f7a9c7925d3d607d123b4705e37892ffd5ac08fbe63c4bcfe42aae5bedfdb5a28ec024c560b4bf193cc58c360f9da96cc39175721a3be98607c5add308fd2ad4d60d3ac264ed5baa45b2036071d458766e86236a0ad43829d50935bf276ed1b09e872d9e62c547de795047fe3e02fa1642603abef248eeea18d70028df533a43cdcfd7a4c77323165cb100b1e8e441ee58166601f76ebab96820f4b3690b1e309a44b7e5d0ec22e21c98231ec08cc64c1297f71d6cedc5ac19711ffc6812fe20ac3165c549e07ec3f0e2dc62f871394c5e595b68293408872878a9f792c9c8994274e3772678d85c5f893273558bd3a82f4e30652a5fc63ab8fbc8f6ba230b3a7f08ccddea77b400d770bc9cdf1e7d116658b102e1d85a4526d8c94039a4a3273b1833101c35e2c2d46a8d162bc21fe9354e82e1dc0fc42ce58bd399f2ede07eb136ed510e0cde3b004ecdf327d8c4d4e56e82b254036f7b6c7ca80e1495dd452721c2d4b9569590b49e8e788c2932b5445b80dea1dd87cbcb5649b084770478d60295ceae69cf17e3e18fde79a83bb68e961cca95e352000677a57fb36b928b27345fa682b72bbec47555ea48e177fcb30c15dad0399965f01fc144200aa8f83ecaa711dffde94e67767a2292439f0918345ec7d104dd60fabb689af07f46f8e1b41e2d0647c5c4a586b8d4b39f25c3d5c3ede69d78e854223b4807ffa0e2ef2933cef24eaa79ff6f192e8c8cd55417d8ce7e438d23c44389b266d1a10aa8ae84501e9c81099986fe59b8adcf8a0e1d9908d24bc128bd242df9ed0841ea7187d5386f6f2c040ff5c33e63cc7a943d046d794cab79bb87b9857aa9f7dc4a712cdb7b9962f5cbef1598e917c1de7ce6ea9e29ec6eac56129447aeac487a05ce30a4606f7b1c439945bf82e82b50fecf5e5f916941fb739aec5a2af7e78e79a8c659336d08daee2bff58b988582ef8684a67a74424cf99d4564946039a5b9d284c73531341da72cd97ceb75bf681ff134cec7f1c1c3ea7809133ad6488a59227c7e8de94405a601556f0dbd0f423d3c56400aaa00b26cf45b0cce206a989047b4bd1538cba47e40b60351d4cfd045182b37a00ac18a1bfe61e90930039631bdee1d53fe14f2ea07e9d9cfe15b144adaba524159b23a139f27053be387e9c21f702b544244bfc6839ac5f631e21fb29d6bf1db3370c519c94b958cf9555edad7c8b9afe073b2cb58acdcd049df53d28c9e41ec0e53db49c733e15c5c57a0d29a7b317eab8a961bca8dd81ad313f16572e52448d5e1e0a4b797e8032097557bfe1b49acf92156a2a3d63754647f83b6b7c50546989beef1fb0652b5df20537aa9adc2cf0000000000000000000000000000000000000000040911181c23354600aa018983735071f1e1055063da85418d3909facfc6edcc377cac194e165b9ed4e305aafc91d60c289d3ddc420ca9070df702028cf56e11dcd5de11d90e",
  "raw_composite_public_key": "424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526ea3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29"
}
Figure 4: ML-DSA-65-Ed25519
{
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "ecdsa_d": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
  "jwk": {
    "kid": "TM2gBuGEnvbcEeIDbrxcb_4_EN9CjEXhfqeDwCTMfKs",
    "kty": "AKP",
    "alg": "ML-DSA-87-ES384",
    "pub": "5F_8jMc9uIXcZi5ioYzY44AylxF_pWWIFKmFtf8dt7Roz8gruSnx2Gt37RT1rhamU2h3LOUZEkEBBeBFaXWukf22Q7US8STV5gvWi4x-Mf4Bx7DcZa5HBQHMVlpuHfz8_RJWVDPEr-3VEYIeLpYQxFJ14oNt7jXO1p1--mcv0eQxi-9etuiX6LRRqiAt7QQrKq73envj9pkUbaIpqL2z_6SWRFln51IXv7yQSPmVZEPYcx-DPrMN4Q2slv_-fPZeoERcPjHoYB4TO-ahAHZP4xluJncmRB8xdR-_mm9YgGRPTnJ15X3isPEF5NsFXVDdHJyTT931NbjeKLDHTARJ8iLNLtC7j7x3XM7oyUBmW0D3EvT34AdQ6eHkzZz_JdGUXD6bylPM1PEu7nWBhW69aPJoRZVuPnvrdh8P51vdMb_i-gGBEzl7OHvVnWKmi4r3-iRauTLmn3eOLO79ITBPu4CZ6hPY6lfBgTGXovda4lEHW1Ha04-FNmnp1fmKNlUJiUGZOhWUhg-6cf5TDuXCn1jyl4r2iMy3Wlg4o1nBEumOJahYOsjawfhh_Vjir7pd5aUuAgkE9bQrwIdONb788-YRloR2jzbgCPBHEhd86-YnYHOB5W6q7hYcFym43lHb3kdNSMxoJJ6icWK4eZPmDITtbMZCPLNnbZ61CyyrWjoEnvExOB1iP6b7y8nbHnzAJeoEGLna0sxszU6V-izsJP7spwMYp1Fxa3IT9j7b9lpjM4NX-Dj5TsBxgiwkhRJIiFEHs9HE6SRnjHYU6hrwOBBGGfKuNylAvs-mninLtf9sPiCke-Sk90usNMEzwApqcGrMxv_T2OT71pqZcE4Sg8hQ2MWNHldTzZWHuDxMNGy5pYE3IT7BCDTGat_iu1xQGo7y7K3Rtnej3xpt64br8HIsT1Aw4g-QGN1bb8U-6iT9kre1tAJf6umW0-SP1MZQ2C261-r5NmOWmFEvJiU9LvaEfIUY6FZcyaVJXG__V83nMjiCxUp9tHCrLa-P_Sv3lPp8aS2ef71TLuzB14gOLKCzIWEovii0qfHRUfrJeAiwvZi3tDphKprIZYEr_qxvR0YCd4QLUqOwh_kWynztwPdo6ivRnqIRVfhLSgTEAArSrgWHFU1WC8Ckd6T5MpqJhN0x6x8qBePZGHAdYwz8qa9h7wiNLFWBrLRj5DmQLl1CVxnpVrjW33MFso4P8n060N4ghdKSSZsZozkNQ5b7O6yajYy-rSp6QpD8msb8oEX5imFKRaOcviQ2D4TRT45HJxKs63Tb9FtT1JoORzfkdv_E1bL3zSR6oYbTt2Stnpz-7kVqc8KR2N45EkFKxDkRw3IXOte0cq81xoU87S_ntf4KiVZaszuqb2XN2SgxnXBl4EDnpehPmqkD92SAlLrQcTaxaSe47G28K-8MwoVt4eeVkj4UEsSfJN7rbCH2yKl2XJx5huDaS0xn2ODQyNRmgk-5I9hXMUiZDNLvEzx4zuyrcu2d0oXFo3ZoUtVFNCB__TQCf2x27ej9GjLXLDAEi7qnl9Xfb94n0IfeVyGte3-j6NP3DWv8OrLiUjNTaLv6Fay1yzfUaU6LI86-Jd6ckloiGhg7kE0_hd-ZKakZxU1vh0Vzc6DW7MFAPky75iCZlDXoBpZjTNGo5HR-mCW_ozblu60U9zZA8bn-voANuu_hYwxh-uY1sHTFZOqp2xicnnMChz_GTm1Je8XCkICYegeiHUryEHA6T6B_L9gW8S_R4ptMD0Sv6b1KHqqKeubwKltCWPUsr2En9iYypnz06DEL5Wp8KMhrLid2AMPpLI0j1CWGJExXHpBWjfIC8vbYH4YKVl-euRo8eDcuKosb5hxUGM9Jvy1siVXUpIKpkZt2YLP5pEBP_EVOoHPh5LJomrLMpORr1wBKbEkfom7npX1g817bK4IeYmZELI8zXUUtUkx3LgNTckwjx90Vt6oVXpFEICIUDF_LAVMUftzz6JUvbwOZo8iAZqcnVslAmRXeY_ZPp5eEHFfHlsb8VQ73Rd_p8XlFf5R1WuWiUGp2TzJ-VQvj3BTdQfOwSxR9RUk4xjqNabLqTFcQ7As246bHJXH6XVnd4DbEIDPfNa8FaWb_DNEgQAiXGqa6n7l7aFq5_6Kp0XeBBM0sOzJt4fy8JC6U0DEcMnWxKFDtMM7q06LubQYFCEEdQ5b1Qh2LbQZ898tegmeF--EZ4F4hvYebZPV8sM0ZcsKBXyCr585qs00PRxr0S6rReekGRBIvXzMojmid3dxc6DPpdV3x5zxlxaIBxO3i_6axknSSdxnS04_bemWqQ3CLf6mpSqfTIQJT1407GB4QINAAC9Ch3AXUR_n1jr64TGWzbIr8uDcnoVCJlOgmlXpmOwubigAzJattbWRi7k4QYBnA3_4QMjt73n2Co4-F_Qh4boYLpmwWG2SwcIw2PeXGr2LY2zwkPR4bcSyx1Z6UK5trQpWlpQCxgsvV_RvGzpN22RtHoihPH74K0cBIzCz7tK-jqeuWl1A7af7KmQ66fpRBr5ykTLOsa17WblkcIB_jDvqKfEcdxhPWJUwmOo4TIQS-xH8arLOy_NQFG2m14_yxwUemXC-QxLUYi6_FIcqwPBKjCdpQtadRdyftQSKO0SP-GxUvamMZzWI780rXuOBkq5kyYLy9QF9bf_-bL6QLpe1WMCQlOeXZaCPoncgYoT0WZ17jB52Xb2lPWsyXYK54npszkbKJ4OIqfvF8xqRXcVe22VwJuqT9Uy4-4KKQgQ7TXla7Gdm2H7mKl8YXQlsGCT2Ypc8O4t0Sfw7qYAuaDGf752Hbm3fl1bupcB2huIPlIaDP6IRR9XvTYIW2flbwYfhKLmoVKnG85uUi2qtqCjPOIuU3-peT0othfmwKQXaoOqO-V4r6wPL1VHxVFtIYmEdVt0RccUOvpOVR_OAHG9uHOzTmueK5557Qxp0ojtZCHyN-hgoMZJLrvdKkTCxPNo2-mZQbHoVh2FnThZ9JbO49dB8lKXP4_MU5xAnjXMgKXtbfI8w6ZWATE_XWgf2VQMUpGp4wpy44yWQTxHxh_4T9540BGwG0FU0bkgrwA_erseGZnepqdmz5_ScCs84O5Xr5MbYhJLCGGxY6O5GqS-ooB2w0Mt87KbbE4bpYje9CAHH8FX3pDrJyLsyasA3zxmk4OmGpG7Z70ofONJtHRe56R5287vFmuazEEutXn81kNzB-3aJT1ga3vnWZw4CSvFKoWYSA7auLgrHSHFZdITfOrgtmQmGbFhM9kSBdY1UCnpzf65oos3PZWRa2twfUxxLAnPNtrxpRGyvtsapw7ljUagZmuyh3hLCjhAxYmnoE1dbyIWvpCqSlEtVjL1yb_nuLEzgvmZuV02fHxGuWgHTOMVGXpf81Rce3eoBK3lapW1wkzezlk3tcA2bZOtA9qbxdsbVR37kemzQ9K1e3Y0OWhtSjqofKIr6LBTeOscce8yCtdG4dO2KLp5uYWfdB4IJUKjhVAvJdv1UpbDpUXjhydgq3NhfeSpYmLG9dnpi_kpLcKfj0Hb0omhR86doxE7XwuMAKYLHOHX6BnXpDHXyQ6g5f",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtODctRVMzODQiLCJraWQiOiJUTTJnQnVHRW52YmNFZUlEYnJ4Y2JfNF9FTjlDakVYaGZxZUR3Q1RNZktzIn0.SXQncyBhIGRhbmdlcm91cyBidXNpbmVzcywgRnJvZG8sIGdvaW5nIG91dCB5b3VyIGRvb3Iu.MYtmfU51LVUueWOtwh3uKYVv0DeTZheXzV5mcgYSDMxmTHzYzYCxtl-92giESEs0w6IbsKiyX4d4jn70o8Rv7pSEvXRWReGrkGgVEkhTYXqoytkzLVEwG8zbTwaHHZk8kMHfqAnfPXHM2to9cOlDUav4G2RAAUnzmgKyYim4sq2IjD8tHytaW5F2XFzDGgUfWFFQ6hc5bVnmuOqLsf2zYVj8OddgGsIZoNxkLcBUfIvcOmEF64eqBNo04AKz75Laba_CGi4VEQnbnb1bYYnIHs-7o63VHR3fOXs-gye413xTFLh6_CZAqJhpztAxw2guuiQWaCESXd6pZ0f1GnIPZVfU_vceJwsJSBKQnGaFoQq542czRNOar5amtsYvGub0oOn8ee76MJOM4BZ4ITtdFqFGVgYe0XcXYNHjKDfLqJcTIghq4hqJlnL7mZJsNUH3H4Cie5wVNRZ2vSnQYxqQVYWeQNVbLocDEEvkjQxr-EBpcPj8TeARaKlEJY6KBx6TzRXngFK5Qai0fCqGbKFvxDYaZtHDdIlue-epHEA6KjSCojoH9YRqouWx1tHRMtHtOmPxU6mPPg-HwMQOp1HYO6GWhsur6DStlF3jYhHhfq3Va2rKLbEIxv3OMyqoCw7-vu70elrTMCXlJMIM0fYlBi1FCKXCd8cTso2D-mC7hZBnGbhCo7jf_hyAeHW8ge-p1nHanBj6FXJb6WgiMTUCIo34oThbSzj987-nOHdud9-boeyqeuJju00UwtMQkDHoOs5dAsiMmHOQNU0n2EbzM4ajXMwdUyFHU7t4AcdK_rNZahHq11yGX1-OQ5I2AoddDCU5N77P1ooYzabva21aDG9178DQdMdrzhjhaS-q9nqeZzdFlNvmaYhQum5fKEHLtSRjW_hIHJgTDjRZ6erqYu10nYx2xfVYpiavGqGWuXPNegGVbi99Ij55ycS6b1I-5WLIDTQkH--3ce4pExNqJ_PdTeaPi_RmtOCNXK82JDs_T1YOKZ47ncQheiWLAAUAZ5m5Es8-Ag_-dj7N4yAhPKmdewh5sAvsFnrf2JUdy4YWNNcLxljOt8A4nVaqc6bgdQKBd0VkY04TjHgGSd_8T9eavj7_szPQTYCHrNjWcyOKQC8wEiMLeDzbMc-tzu3VC8Sm2W7yAq44c41GKotf819g8JHCTJQzEzsojU0wRhGhg0_iI2n36v46Tec1YfMXDu6mW_Cw2kNBHjx0S9gy08velmLVB8cQJBlF1qZ_9mn4Sv-qefPfXSy9pLUTwuVeDEzaflaAJEz2MZgwdlfBwMzDkDYFfg-F-Z4V3gCJuCP3Xz2eT0gh2zcWdKQE0vKrL-KoSYA2xJbYsp4PQlvLOArVLv1ARXBER6aXg6pS1WBXnQ40jdWU7WETFYKEgyqKLsrRxVX8aGqU3F9ykaVjxmJvOZw1x2c4aJMy4tdnxdELgL8EJbfwz_88yGe9w8bLuDeKxJsioYHBSKR7QHrtPJ5Lht8XSD-HxNwGyZdHEauzbl7aKnCOlJEce-s4AaSWWpDxndsvZGmBBBGxGeTC03nEaAvXOovF6ZiFPI4VL5ofAyW-BoZ_2HkRGAM5tgUkdDEXml0r7Wp_-oNutk6bdbY96zz62xtFQL5GuvQIq5-DUpIipOQxhMF1i9ZUVepstQxPpVRtRLlHP9kuNo69aq--uXhGu9Lr2piEuy61Az56XZEIER46oAUmU78bTJLBgQBQfn1lh1BTXcroc65vuhtl-f43PQW9nsqim9H0fGu0tQEyZm8dtomr3SRhus9DAcyYAtYPixh-yFYk3binmB47m2KggNXelwn6RlA8WBTzJ8Yw960yFVDYq_92M_Vn2UuOePy_2d7y_OoDQt0XviDI-xiimPvrOVKu4B7ivhZr45i8_rieXDmdW2tZElac7Y8-i9i_cuyXHJnOLrwrCps71VrBpCl_PBlWQ76fIts4KGJHyqBnpDMHIp8yGBIGdsL8NNRdLvk5jiBZFkKTj1zFIcjG9xJ_96udK2JiCmBoPbX29PC0rNSuJGqb53QGsPyEkapz6__MVxGcCXBf2q9soqdZD9UN3P00GMwnB_ui1bTUxE84j-CMECKflW0BtIyd8BRokORHs5b58QyZ2Gv_AKIUkdFjoHPTXQULCmsjxDohHhJH88rjboOSkIan82ci_yze1VKfWEGaJQVnxoZxoZA5uS75ZdvOTxRg_YYVkx1ea9BWTYqcGVgw7pg_9hrJ2gRVaIu6HpDSHyzqYVjv9eL97a975YF6d8KneGDBorB_ZXficfgFCLM8ywKila4It7e_wMf-2tWTu2lTurteJxBOgcr5ApFLMF6KQsQHHmdsyjbrc24z5k9lOi6x8iASR3cEfhM2ZcIQ1WjeryvSKG27faKhagJXwINLewXwzygKDxdpMyJK0W9lHAg_u_vizvhMjExktlK9KWEIxMxMPVO_nRVMrGJj8YgKXL36U8AH4-X6KpHj9uCJHvSoGQeVvYh0Qj1xUvUg4oKyBSBCuG0gl14iqW4UNQ3vyxi9MQgs4ls6u2YxiUWCJ-jmkNSHSFSgPxEKryRq69x-84yByd0NCF44ZxdvKlWptjCv2_wFLov3ELiSwGFUGW0uDqBGPYb5upOrwvthvoPFBkBlRSOHWBb1_U_O10O4Q76NBIiquBHV6JDIBcrX6HG-J1fmu3-ELp6PNG9BQGyulmhug-lkUkatzEfXUHevE11q1rgb6mTZVB3i_m5yl1Ergh0wfeESZsDXXIu6T5xyqZBv0yKFNcr077UsFU06clbNZ8Ql7o2EUfCor0_WQWTk2KoiwKAqqo4b6MQKiG2A6nH5OKbnL63IxTNrhQcVFonOtAxc7umRxdl1GfB7nI3COYYlNDtNMvmTG5Kt7uW0YMt5HwEP0pKsooEiQNI5KJ4tVBQxR0gga82IX7l2YBoc88DcbsWQPPDUjVWi6Lk3IDZn9Ib3UHXCZQzEvLfYTxyi24c9geskq1ZrI8b-Aayu2kfOpgIm2Ur89G63TUErS6RKc4zKN8E9saVQJ5H1HeMZdrewVchum7_SZujKo272GWQbzkQuvRgsfU73P-_J3oO42_WkVtdB18GvxNrSiXiLxyxqntj1lozsDqA5zZUk0V7xx9cIOQjj32we_hczxfJw58MfgI87XuoB-bQhs9J5Hp8MKaLd87IO0Pp-j0HnvjhQidg2QDWWtzPBtfgFdGa3VgZRkihN-2gOeAeXvmskyllGpoM2kx19MNTgEuV7r_Ji3eeEaEcJldVyFXxHiHj2FN-6aGDmraqkGAkgNrKVXh_Vj2n2IUVG8vHrz3LKFNJ5Rj9d1fji08P4V-8PvfB5ynuV0U9hFC9GPEf530Y05Qo9rFl__dllsIOJaNq_mmnIQ9Iz4BI7QQ_H7P14XdhUt4-xjiB3LtPjo1e1CgxPz7b99BjymqxhofExEyCuBVQwge2qilkZoZ_KM6DUW4brzSCgyZo0XX4iazRzotSYXF1dSnDT1ZNI4qe_GzgaPzenhMIq-0vTc2IL5IzHJ4p0ck85xf5aaGog-eTU5wfOY8bq-14VNEiB3crSOveIWU8O5xhaaTgIZrEdUcxHh2ornekSC5TBPA1Aoyp1eY4UWQzp8BPR38sQ45GNE7h4Xt7FsjzJfrWMPH6LLAbxK9qvv86pmqdpK2-j0m1sNmNBcLHIdLyjlE48-FqDtew_vWeix_7oKqqorBEBjpWROcdg6EdzbS7kDA3jyD--kDQ6u9bo_SOHqYo1Wb5VTIV_UVHifaTmQUcmpP1Evx5psbMG10u1AsrlVOp-5R8VnKIsQ053DOS6DNYPzgnTFpTBBBb1c9rBlPX6G9LsNT7KnY-veWhtvNBKfz-9tXojPLbTmxWGFO886s5soWF6Yap6T5Kboneanm2RMO9QtH33-tAb3Yt0rxSqdUVOu4wKnL-6pf_qUn853gd_dBeD5DIFW2vgXTHvvZBKuJfk51IfVdWeD5M-G2uWo8sy9t9hazuboolcYMAUn5PpVXzUJvZ7lIdKUL2y-d5ePXFcMa6KqnXRPWHVNLGJxlvmPq0G9f-3HiASdO38mU9trNdFwEG3i0alK87bZFGt3kig1KwAZs6v2ofGBLK002nHh1P9csnyQapyFp3p5-lIbL_ZlULHUbvmBk0xaem9OQNG46v1UyAHhpznYH_6AH4QCnwiBZnsL8A0RrxSt4KR4dWjmCYXt54NB0rrQvStEMoohkCCgnR3rirbECM3FMPts3pGsIs04Dj5pJiu-wKMPYJaj6G-G7QGCmLXsSGndxjvGnOdk22iDO5pi6dmQcxpnkmKeMUzFr5lluRS2a-7-2f-g9IOAhf_VG5xuYny66qsUtqben5plfuWwSD0WY9i1AZsG04STFL8mXk_NDYf6SUcOEN1ZZPMCppcrw9XuR_5Cv3eVhrUtFUqEM2k3FB4x9ipmmaCAokOF4duo01FVrd9AeJOq8tn4cnuBbeUgxfTnoZmZc1jUP_HNkPm_WhYYsaZI3hgX2Mq090ofzoLkNwSZJizBuXVLn6BMD3DNtjDiwcvWq58yNwbH8qZdtlkm5Pvg9SXzSuGKejTi2xiZvIHgzjd2S_gAUyu3K27EQHeVm-mc07OUAMlwZMJ_NRQHq9HIZ9pW2UNYNOKI4X3GYgZlM-Hm4MruO2bey7sjSY-GP9rXJHbwajTjkDD3uNtZFPx50l-1OvIDOatNhJFz-utH4xPYqghUBdMP55wmVtYWxu2NeEzz-oF15__Qe-tcAtmq32YkHHaboikaCxb9DkOzqoQsd9_gtlGkXxcjs8JTnzQDPXcJk6NfjsBplLTi-LWYKSseGlVt8wyb-deEa_NkwIa3pKtMv49_R_glyYiDxPX31B1Bb5DCOUre3ZSUjndH9ViWk5PFEnb2RZT4BkAYLk3vkv3aSUeOLo7oH1ejcPbXvzN7PoYk6Im8IR3oQLhPc7ROyJCcbh-AH027WgHf235m54sGL35Fc6eA9HnCkeocWypdeMGL8xIT-scHMgxHxhQ7DpmMBOPKn8YcfbtptfeioToP5Bze1xmSvYXc_9Dt0sMdI4RCyYQNK2qXYBbF_1o89DMLMCSCUZPkccqFIaA_cGoI8-bFH4xm07Had4V_kvsOidjc2I9tdOg5qGAkFERxWAljnRg9bSv_NXGQXLwKQh-S8kp71_0UlF6VS-HllRcFt8eW_LkyRDV5pCpQM-YA-dwxOF7z4YvRd8icGfRtla-LI0GD7nbOVYHkouI6kL_DT3ladavU6EeLT-wJ9X5SYIaj1VeMJ_R0DlQFyLKw3Ql1d62KW7hNXZ8iFt7oZ70lH0Z5-L05poQ9onRsncYdlCZL6oRirmmz6vdYR1FI0LBc323pFHpuUD2lvo9fO9ehFyKJyQn18DKFpzlEfQfCSr_PdwcvSqg3jLvgsBHD96L_NJFCLrq_G1MpaliF7NhhKRaE9xHnNnIPu1Zbr6ZppR23RmMrhvvITvFhw28fV8B4B8ax5uGQzatgtGTlwtTBq0Bk8Pd39rs-VL_kinFJkfzofjQAomPtpP_SlpY_Cdbx3NERXjtKberUQGCt0AJFRBYzJst-fX0E6HoktKM3zc1N4nIz81G1k8onETWVC1B_OTlb6oUjGJkKIBzoByrCl2IkVHk6hNzOaqbmibpjSM6v7Lgm3WWkCVXENUussttM1m5VLq8EOmyvvOGVDHktdR-mZjMBUptPJfRcrOYczHyroFYixDEkZXcYCcaGdZ6l_kLdmrEuDgziksmWS6cOHNVNjEQ4Fo-T1mMZP-dq8W-jJGlKg3leXdGHzXso3BaAMH6BDFbajdl4I8A8HiADSsEz3UAbjtEDa4IlqG5TN1nnIo2SIHfLi2dbmG7Aw7BzkUneDsCR8DeiebkiZPNLXpLwo-cJ8y0Dz2F5i1-zvmgY15maRX_mF_Y_vp1fN12moxs9r4H1wMgFPOPS1mirI9Cz6wpYXQKNDg4v3x4c1UDXmS9beAqBLgrwFmS5RUWHTiK9I-3yUfjj72_HR57LywbBsaY_FjhLLzuP-0xcnaPsg8hN09weJCyzP4xcnmQqbTH4QUYIJiipLMgXGb5H2_Y2uL0_URPYKffFTKaouoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDxceIikuM0grYPRRSWjuSSEmcpBAL7Vz50OKE8oRUY5nkHfLSQbSwIEHgKfPDEhNHr_oSrcOWvkKVsruMSrxrhv5L9hY8s_ImV052cS6X8RCu6VAwYElm8XLP0ZV-TeVU-xNB0AYOg",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e61747572657332303235434f4d505349472d4d4c44534138372d45434453412d503338342d534841353132008a6a432968518367ecc05f10bad14c4156a86024c373bff89757ea849db7b00cb8948c747cc83231e5502b536c7197e3acf52525320e60afd3b88f32fbb6c4e3",
  "raw_composite_signature": "318b667d4e752d552e7963adc21dee29856fd03793661797cd5e667206120ccc664c7cd8cd80b1b65fbdda0884484b34c3a21bb0a8b25f87788e7ef4a3c46fee9484bd745645e1ab906815124853617aa8cad9332d51301bccdb4f06871d993c90c1dfa809df3d71ccdada3d70e94351abf81b64400149f39a02b26229b8b2ad888c3f2d1f2b5a5b91765c5cc31a051f585150ea17396d59e6b8ea8bb1fdb36158fc39d7601ac219a0dc642dc0547c8bdc3a6105eb87aa04da34e002b3ef92da6dafc21a2e151109db9dbd5b6189c81ecfbba3add51d1ddf397b3e8327b8d77c5314b87afc2640a89869ced031c3682eba24166821125ddea96747f51a720f6557d4fef71e270b094812909c6685a10ab9e3673344d39aaf96a6b6c62f1ae6f4a0e9fc79eefa30938ce01678213b5d16a14656061ed1771760d1e32837cba8971322086ae21a899672fb99926c3541f71f80a27b9c15351676bd29d0631a9055859e40d55b2e8703104be48d0c6bf8406970f8fc4de01168a944258e8a071e93cd15e78052b941a8b47c2a866ca16fc4361a66d1c374896e7be7a91c403a2a3482a23a07f5846aa2e5b1d6d1d132d1ed3a63f153a98f3e0f87c0c40ea751d83ba19686cbabe834ad945de36211e17eadd56b6aca2db108c6fdce332aa80b0efebeeef47a5ad33025e524c20cd1f625062d4508a5c277c713b28d83fa60bb85906719b842a3b8dffe1c807875bc81efa9d671da9c18fa15725be96822313502228df8a1385b4b38fdf3bfa738776e77df9ba1ecaa7ae263bb4d14c2d3109031e83ace5d02c88c987390354d27d846f33386a35ccc1d53214753bb7801c74afeb3596a11ead75c865f5f8e43923602875d0c253937becfd68a18cda6ef6b6d5a0c6f75efc0d074c76bce18e1692faaf67a9e67374594dbe6698850ba6e5f2841cbb524635bf8481c98130e3459e9eaea62ed749d8c76c5f558a626af1aa196b973cd7a01956e2f7d223e79c9c4ba6f523ee562c80d34241fefb771ee2913136a27f3dd4de68f8bf466b4e08d5caf36243b3f4f560e299e3b9dc4217a258b0005006799b912cf3e020ffe763ecde320213ca99d7b0879b00bec167adfd8951dcb861634d70bc658ceb7c0389d56aa73a6e0750281774564634e138c780649dffc4fd79abe3effb333d04d8087acd8d673238a402f3012230b783cdb31cfadceedd50bc4a6d96ef202ae38738d462a8b5ff35f60f091c24c9433133b288d4d304611a1834fe22369f7eafe3a4de73561f3170eeea65bf0b0da43411e3c744bd832d3cbde9662d507c710241945d6a67ff669f84affaa79f3df5d2cbda4b513c2e55e0c4cda7e5680244cf63198307657c1c0ccc39036057e0f85f99e15de0089b823f75f3d9e4f4821db371674a404d2f2ab2fe2a8498036c496d8b29e0f425bcb380ad52efd4045704447a69783aa52d560579d0e348dd594ed6113158284832a8a2ecad1c555fc686a94dc5f7291a563c6626f399c35c76738689332e2d767c5d10b80bf0425b7f0cfff3cc867bdc3c6cbb8378ac49b22a181c148a47b407aed3c9e4b86df17483f87c4dc06c9974711abb36e5eda2a708e94911c7beb3801a4965a90f19ddb2f6469810411b119e4c2d379c4680bd73a8bc5e998853c8e152f9a1f0325be06867fd87911180339b605247431179a5d2bed6a7ffa836eb64e9b75b63deb3cfadb1b4540be46baf408ab9f83529222a4e43184c1758bd65455ea6cb50c4fa5546d44b9473fd92e368ebd6aafbeb97846bbd2ebda9884bb2eb5033e7a5d9108111e3aa0052653bf1b4c92c18100507e7d658750535dcae873ae6fba1b65f9fe373d05bd9ecaa29bd1f47c6bb4b50132666f1db689abdd2461bacf4301cc9802d60f8b187ec85624ddb8a7981e3b9b62a080d5de9709fa46503c5814f327c630f7ad321550d8abff7633f567d94b8e78fcbfd9def2fcea0342dd17be20c8fb18a298fbeb3952aee01ee2be166be398bcfeb89e5c399d5b6b5912569ced8f3e8bd8bf72ec971c99ce2ebc2b0a9b3bd55ac1a4297f3c195643be9f22db38286247caa067a43307229f3218120676c2fc34d45d2ef9398e20591642938f5cc521c8c6f7127ff7ab9d2b62620a60683db5f6f4f0b4acd4ae246a9be77406b0fc8491aa73ebffcc57119c09705fdaaf6ca2a7590fd50ddcfd3418cc2707fba2d5b4d4c44f388fe08c10229f956d01b48c9df0146890e447b396f9f10c99d86bff00a21491d163a073d35d050b0a6b23c43a211e1247f3cae36e83929086a7f36722ff2cded5529f58419a250567c68671a19039b92ef965dbce4f1460fd8615931d5e6bd0564d8a9c195830ee983ff61ac9da0455688bba1e90d21f2cea6158eff5e2fdedaf7be5817a77c2a77860c1a2b07f6577e271f80508b33ccb02a295ae08b7b7bfc0c7fedad593bb6953babb5e27104e81caf902914b305e8a42c4071e676cca36eb736e33e64f653a2eb1f220124777047e133665c210d568deaf2bd2286dbb7da2a16a0257c0834b7b05f0cf280a0f176933224ad16f651c083fbbfbe2cef84c8c4c64b652bd296108c4cc4c3d53bf9d154cac6263f1880a5cbdfa53c007e3e5fa2a91e3f6e0891ef4a8190795bd8874423d7152f520e282b2052042b86d20975e22a96e14350defcb18bd31082ce25b3abb663189458227e8e690d4874854a03f110aaf246aebdc7ef38c81c9dd0d085e3867176f2a55a9b630afdbfc052e8bf710b892c06154196d2e0ea0463d86f9ba93abc2fb61be83c50640654523875816f5fd4fced743b843be8d0488aab811d5e890c805cad7e871be2757e6bb7f842e9e8f346f41406cae96686e83e9645246adcc47d75077af135d6ad6b81bea64d9541de2fe6e7297512b821d307de11266c0d75c8bba4f9c72a9906fd3228535caf4efb52c154d3a7256cd67c425ee8d8451f0a8af4fd64164e4d8aa22c0a02aaa8e1be8c40a886d80ea71f938a6e72fadc8c5336b8507151689ceb40c5ceee991c5d97519f07b9c8dc2398625343b4d32f9931b92adeee5b460cb791f010fd292aca2812240d239289e2d5414314748206bcd885fb976601a1cf3c0dc6ec5903cf0d48d55a2e8b937203667f486f75075c2650cc4bcb7d84f1ca2db873d81eb24ab566b23c6fe01acaeda47cea60226d94afcf46eb74d412b4ba44a738cca37c13db1a5502791f51de31976b7b055c86e9bbfd266e8caa36ef619641bce442ebd182c7d4ef73fefc9de83b8dbf5a456d741d7c1afc4dad289788bc72c6a9ed8f5968cec0ea039cd9524d15ef1c7d7083908e3df6c1efe1733c5f270e7c31f808f3b5eea01f9b421b3d2791e9f0c29a2ddf3b20ed0fa7e8f41e7be385089d836403596b733c1b5f8057466b756065192284dfb680e780797be6b24ca5946a68336931d7d30d4e012e57baff262dde78468470995d572157c478878f614dfba6860e6adaaa418092036b2955e1fd58f69f6214546f2f1ebcf72ca14d279463f5dd5f8e2d3c3f857ef0fbdf079ca7b95d14f61142f463c47f9df4634e50a3dac597ffdd965b0838968dabf9a69c843d233e0123b410fc7ecfd785dd854b78fb18e20772ed3e3a357b50a0c4fcfb6fdf418f29aac61a1f1311320ae05543081edaa8a5919a19fca33a0d45b86ebcd20a0c99a345d7e226b3473a2d4985c5d5d4a70d3d59348e2a7bf1b381a3f37a784c22afb4bd373620be48cc7278a74724f39c5fe5a686a20f9e4d4e707ce63c6eafb5e15344881ddcad23af788594f0ee7185a69380866b11d51cc47876a2b9de9120b94c13c0d40a32a75798e14590ce9f013d1dfcb10e3918d13b8785edec5b23cc97eb58c3c7e8b2c06f12bdaafbfcea99aa7692b6fa3d26d6c36634170b1c874bca3944e3cf85a83b5ec3fbd67a2c7fee82aaaa8ac11018e959139c760e847736d2ee40c0de3c83fbe90343abbd6e8fd2387a98a3559be554c857f5151e27da4e6414726a4fd44bf1e69b1b306d74bb502cae554ea7ee51f159ca22c434e770ce4ba0cd60fce09d31694c10416f573dac194f5fa1bd2ec353eca9d8faf79686dbcd04a7f3fbdb57a233cb6d39b158614ef3ceace6ca1617a61aa7a4f929ba2779a9e6d9130ef50b47df7fad01bdd8b74af14aa75454ebb8c0a9cbfbaa5ffea527f39de077f741783e432055b6be05d31efbd904ab897e4e7521f55d59e0f933e1b6b96a3cb32f6df616b3b9ba2895c60c0149f93e9557cd426f67b94874a50bdb2f9de5e3d715c31ae8aaa75d13d61d534b189c65be63ead06f5ffb71e201274edfc994f6dacd745c041b78b46a52bcedb6451adde48a0d4ac0066ceafda87c604b2b4d369c78753fd72c9f241aa72169de9e7e9486cbfd99542c751bbe6064d3169e9bd390346e3abf5532007869ce7607ffa007e100a7c220599ec2fc03446bc52b78291e1d5a3982617b79e0d074aeb42f4ad10ca28864082827477ae2adb10233714c3edb37a46b08b34e038f9a498aefb028c3d825a8fa1be1bb4060a62d7b121a77718ef1a739d936da20cee698ba76641cc699e498a78c53316be6596e452d9afbbfb67fe83d20e0217ff546e71b989f2ebaaac52da9b7a7e6995fb96c120f4598f62d4066c1b4e124c52fc99793f34361fe9251c3843756593cc0a9a5caf0f57b91ff90afdde561ad4b4552a10cda4dc5078c7d8a99a668202890e17876ea34d4556b77d01e24eabcb67e1c9ee05b7948317d39e866665cd6350ffc73643e6fd685862c6992378605f632ad3dd287f3a0b90dc126498b306e5d52e7e81303dc336d8c38b072f5aae7cc8dc1b1fca9976d9649b93ef83d497cd2b8629e8d38b6c6266f2078338ddd92fe0014caedcadbb1101de566fa6734ece500325c19309fcd4501eaf47219f695b650d60d38a2385f719881994cf879b832bb8ed9b7b2eec8d263e18ff6b5c91dbc1a8d38e40c3dee36d6453f1e7497ed4ebc80ce6ad361245cfebad1f8c4f62a82150174c3f9e70995b585b1bb635e133cfea05d79fff41efad700b66ab7d989071da6e88a4682c5bf4390eceaa10b1df7f82d946917c5c8ecf094e7cd00cf5dc264e8d7e3b01a652d38be2d660a4ac786955b7cc326fe75e11afcd93021ade92ad32fe3dfd1fe09726220f13d7df507505be4308e52b7b76525239dd1fd5625a4e4f1449dbd91653e0190060b937be4bf769251e38ba3ba07d5e8dc3db5efccdecfa1893a226f08477a102e13dced13b224271b87e007d36ed68077f6df99b9e2c18bdf915ce9e03d1e70a47a8716ca975e3062fcc484feb1c1cc8311f1850ec3a6630138f2a7f1871f6eda6d7de8a84e83f90737b5c664af61773ff43b74b0c748e110b261034adaa5d805b17fd68f3d0cc2cc09209464f91c72a148680fdc1a823cf9b147e319b4ec769de15fe4bec3a276373623db5d3a0e6a180905111c560258e7460f5b4affcd5c64172f029087e4bc929ef5ff452517a552f8796545c16df1e5bf2e4c910d5e690a940cf9803e770c4e17bcf862f45df227067d1b656be2c8d060fb9db395607928b88ea42ff0d3de569d6af53a11e2d3fb027d5f949821a8f555e309fd1d039501722cac37425d5deb6296ee135767c885b7ba19ef4947d19e7e2f4e69a10f689d1b277187650992faa118ab9a6cfabdd611d452342c1737db7a451e9b940f696fa3d7cef5e845c8a272427d7c0ca169ce511f41f092aff3ddc1cbd2aa0de32ef82c0470fde8bfcd24508baeafc6d4ca5a96217b36184a45a13dc479cd9c83eed596ebe99a69476dd198cae1bef213bc5870dbc7d5f01e01f1ac79b864336ad82d193970b5306ad0193c3dddfdaecf952ff9229c52647f3a1f8d002898fb693ff4a5a58fc275bc773444578ed29b7ab510182b74009151058cc9b2df9f5f413a1e892d28cdf37353789c8cfcd46d64f289c44d6542d41fce4e56faa148c6264288073a01cab0a5d889151e4ea137339aa9b9a26e98d233abfb2e09b759690255710d52eb2cb6d3359b954babc10e9b2bef3865431e4b5d47e9998cc054a6d3c97d172b3987331f2ae81588b10c49195dc60271a19d67a97f90b766ac4b838338a4b26592e9c387355363110e05a3e4f598c64ff9dabc5be8c91a52a0de57977461f35eca3705a00c1fa04315b6a3765e08f00f078800d2b04cf75006e3b440dae0896a1b94cdd679c8a364881df2e2d9d6e61bb030ec1ce4527783b0247c0de89e6e48993cd2d7a4bc28f9c27ccb40f3d85e62d7ecef9a0635e666915ff985fd8fefa757cdd769a8c6cf6be07d7032014f38f4b59a2ac8f42cfac2961740a343838bf7c787355035e64bd6de02a04b82bc05992e515161d388af48fb7c947e38fbdbf1d1e7b2f2c1b06c698fc58e12cbcee3fed3172768fb20f21374f707890b2ccfe31727990a9b4c7e105182098a2a4b3205c66f91f6fd8dae2f4fd444f60a7df15329aa2ea000000000000000000000000000000000000000000000000050f171e22292e33482b60f4514968ee4921267290402fb573e7438a13ca11518e679077cb4906d2c0810780a7cf0c484d1ebfe84ab70e5af90a56caee312af1ae1bf92fd858f2cfc8995d39d9c4ba5fc442bba540c181259bc5cb3f4655f9379553ec4d0740183a",
  "raw_composite_public_key": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
}
Figure 5: ML-DSA-87-ES384
{
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "eddsa_seed": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "jwk": {
    "kid": "qVsShuAUuE5EUbqI481LsrarR_kKdrix0rnVJ226Ko4",
    "kty": "AKP",
    "alg": "ML-DSA-87-Ed448",
    "pub": "5F_8jMc9uIXcZi5ioYzY44AylxF_pWWIFKmFtf8dt7Roz8gruSnx2Gt37RT1rhamU2h3LOUZEkEBBeBFaXWukf22Q7US8STV5gvWi4x-Mf4Bx7DcZa5HBQHMVlpuHfz8_RJWVDPEr-3VEYIeLpYQxFJ14oNt7jXO1p1--mcv0eQxi-9etuiX6LRRqiAt7QQrKq73envj9pkUbaIpqL2z_6SWRFln51IXv7yQSPmVZEPYcx-DPrMN4Q2slv_-fPZeoERcPjHoYB4TO-ahAHZP4xluJncmRB8xdR-_mm9YgGRPTnJ15X3isPEF5NsFXVDdHJyTT931NbjeKLDHTARJ8iLNLtC7j7x3XM7oyUBmW0D3EvT34AdQ6eHkzZz_JdGUXD6bylPM1PEu7nWBhW69aPJoRZVuPnvrdh8P51vdMb_i-gGBEzl7OHvVnWKmi4r3-iRauTLmn3eOLO79ITBPu4CZ6hPY6lfBgTGXovda4lEHW1Ha04-FNmnp1fmKNlUJiUGZOhWUhg-6cf5TDuXCn1jyl4r2iMy3Wlg4o1nBEumOJahYOsjawfhh_Vjir7pd5aUuAgkE9bQrwIdONb788-YRloR2jzbgCPBHEhd86-YnYHOB5W6q7hYcFym43lHb3kdNSMxoJJ6icWK4eZPmDITtbMZCPLNnbZ61CyyrWjoEnvExOB1iP6b7y8nbHnzAJeoEGLna0sxszU6V-izsJP7spwMYp1Fxa3IT9j7b9lpjM4NX-Dj5TsBxgiwkhRJIiFEHs9HE6SRnjHYU6hrwOBBGGfKuNylAvs-mninLtf9sPiCke-Sk90usNMEzwApqcGrMxv_T2OT71pqZcE4Sg8hQ2MWNHldTzZWHuDxMNGy5pYE3IT7BCDTGat_iu1xQGo7y7K3Rtnej3xpt64br8HIsT1Aw4g-QGN1bb8U-6iT9kre1tAJf6umW0-SP1MZQ2C261-r5NmOWmFEvJiU9LvaEfIUY6FZcyaVJXG__V83nMjiCxUp9tHCrLa-P_Sv3lPp8aS2ef71TLuzB14gOLKCzIWEovii0qfHRUfrJeAiwvZi3tDphKprIZYEr_qxvR0YCd4QLUqOwh_kWynztwPdo6ivRnqIRVfhLSgTEAArSrgWHFU1WC8Ckd6T5MpqJhN0x6x8qBePZGHAdYwz8qa9h7wiNLFWBrLRj5DmQLl1CVxnpVrjW33MFso4P8n060N4ghdKSSZsZozkNQ5b7O6yajYy-rSp6QpD8msb8oEX5imFKRaOcviQ2D4TRT45HJxKs63Tb9FtT1JoORzfkdv_E1bL3zSR6oYbTt2Stnpz-7kVqc8KR2N45EkFKxDkRw3IXOte0cq81xoU87S_ntf4KiVZaszuqb2XN2SgxnXBl4EDnpehPmqkD92SAlLrQcTaxaSe47G28K-8MwoVt4eeVkj4UEsSfJN7rbCH2yKl2XJx5huDaS0xn2ODQyNRmgk-5I9hXMUiZDNLvEzx4zuyrcu2d0oXFo3ZoUtVFNCB__TQCf2x27ej9GjLXLDAEi7qnl9Xfb94n0IfeVyGte3-j6NP3DWv8OrLiUjNTaLv6Fay1yzfUaU6LI86-Jd6ckloiGhg7kE0_hd-ZKakZxU1vh0Vzc6DW7MFAPky75iCZlDXoBpZjTNGo5HR-mCW_ozblu60U9zZA8bn-voANuu_hYwxh-uY1sHTFZOqp2xicnnMChz_GTm1Je8XCkICYegeiHUryEHA6T6B_L9gW8S_R4ptMD0Sv6b1KHqqKeubwKltCWPUsr2En9iYypnz06DEL5Wp8KMhrLid2AMPpLI0j1CWGJExXHpBWjfIC8vbYH4YKVl-euRo8eDcuKosb5hxUGM9Jvy1siVXUpIKpkZt2YLP5pEBP_EVOoHPh5LJomrLMpORr1wBKbEkfom7npX1g817bK4IeYmZELI8zXUUtUkx3LgNTckwjx90Vt6oVXpFEICIUDF_LAVMUftzz6JUvbwOZo8iAZqcnVslAmRXeY_ZPp5eEHFfHlsb8VQ73Rd_p8XlFf5R1WuWiUGp2TzJ-VQvj3BTdQfOwSxR9RUk4xjqNabLqTFcQ7As246bHJXH6XVnd4DbEIDPfNa8FaWb_DNEgQAiXGqa6n7l7aFq5_6Kp0XeBBM0sOzJt4fy8JC6U0DEcMnWxKFDtMM7q06LubQYFCEEdQ5b1Qh2LbQZ898tegmeF--EZ4F4hvYebZPV8sM0ZcsKBXyCr585qs00PRxr0S6rReekGRBIvXzMojmid3dxc6DPpdV3x5zxlxaIBxO3i_6axknSSdxnS04_bemWqQ3CLf6mpSqfTIQJT1407GB4QINAAC9Ch3AXUR_n1jr64TGWzbIr8uDcnoVCJlOgmlXpmOwubigAzJattbWRi7k4QYBnA3_4QMjt73n2Co4-F_Qh4boYLpmwWG2SwcIw2PeXGr2LY2zwkPR4bcSyx1Z6UK5trQpWlpQCxgsvV_RvGzpN22RtHoihPH74K0cBIzCz7tK-jqeuWl1A7af7KmQ66fpRBr5ykTLOsa17WblkcIB_jDvqKfEcdxhPWJUwmOo4TIQS-xH8arLOy_NQFG2m14_yxwUemXC-QxLUYi6_FIcqwPBKjCdpQtadRdyftQSKO0SP-GxUvamMZzWI780rXuOBkq5kyYLy9QF9bf_-bL6QLpe1WMCQlOeXZaCPoncgYoT0WZ17jB52Xb2lPWsyXYK54npszkbKJ4OIqfvF8xqRXcVe22VwJuqT9Uy4-4KKQgQ7TXla7Gdm2H7mKl8YXQlsGCT2Ypc8O4t0Sfw7qYAuaDGf752Hbm3fl1bupcB2huIPlIaDP6IRR9XvTYIW2flbwYfhKLmoVKnG85uUi2qtqCjPOIuU3-peT0othfmwKQXaoOqO-V4r6wPL1VHxVFtIYmEdVt0RccUOvpOVR_OAHG9uHOzTmueK5557Qxp0ojtZCHyN-hgoMZJLrvdKkTCxPNo2-mZQbHoVh2FnThZ9JbO49dB8lKXP4_MU5xAnjXMgKXtbfI8w6ZWATE_XWgf2VQMUpGp4wpy44yWQTxHxh_4T9540BGwG0FU0bkgrwA_erseGZnepqdmz5_ScCs84O5Xr5MbYhJLCGGxY6O5GqS-ooB2w0Mt87KbbE4bpYje9CAHH8FX3pDrJyLsyasA3zxmk4OmGpG7Z70ofONJtHRe56R5287vFmuazEEutXn81kNzB-3aJT1ga3vnWZw4CSvFKoWYSA7auLgrHSHFZdITfOrgtmQmGbFhM9kSBdY1UCnpzf65oos3PZWRa2twfUxxLAnPNtrxpRGyvtsapw7ljUagZmuyh3hLCjhAxYmnoE1dbyIWvpCqSlEtVjL1yb_nuLEzgvmZuV02fHxGuWgHTOMVGXpf81Rce3eoBK3lapW1wkzezlk3tcA2bZOtA9qbxdsbVR37kemzQ9K1e3Y0OWhtSjWzr-A4eKSbKCMtTxpEKuveEJ-Aes7339mn9luWL-UtZUcxLKzs_wQzdQj50lKajxZpFpshwyxIAA",
    "priv": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
  },
  "jws": "eyJhbGciOiJNTC1EU0EtODctRWQ0NDgiLCJraWQiOiJxVnNTaHVBVXVFNUVVYnFJNDgxTHNyYXJSX2tLZHJpeDByblZKMjI2S280In0.SXQncyBhIGRhbmdlcm91cyBidXNpbmVzcywgRnJvZG8sIGdvaW5nIG91dCB5b3VyIGRvb3Iu.6mlv0vprz3_C3jIdjEy5TjdnZJWfwglag-piJ1yINZZh5cNJ9WbU_D7KPjyIrLp9I6atROfKb4_g4kiimLnfhOs3J0ZoOgxGMQ1gaa-GpPmKieV3cxq-AaTe11cbkDMfk68jGpZsXb86JM4ZUgC4QyOIphaf9DQZxIdaJRTEFnlDzFxIu8FyK6Bnm0b8eF16xO9OtZMtn1dDVfxZnIgleuMTFl-028pULw-ChPRhBkJ8NeKa4uuMm_u-N5ySqopXXD5rRr9QDnbIONHzQy8C4nZDe3DVaeykmh1D8OXU9AJJ2Dw4ipW3xpE3_oJD4nyHEVnIxLhhnQa-NpSGB_OOBqPrQwiKobx2abjWZP7y11bzgnvQPzkZZt8k9MsNNjwuurN_qvcBGwX6pYd7iU1-A0_qYQQnCI1CB2l74-Z9VosbZlSOZH2vdtB9waEI0QSaQxeYYR2eo3IFEFxtmm2g5Pod2Co8VQbL9nJO2SdLqQmy7aQMbq9VwSAB5iV9NDXIJXzVLoEISVPXmdnvxF09Hcxp0oAMiuEJcPKvwSzfy_xe-eLhVCGlKQ8ad3ByZ4jON0vv1ISldy1_1LGIRR8EWWzkavAknxdA_-1XeyPfADSZPipS2k1iWIj_jiG6QtUnHthlhzmSzVbTjWg7_C1J_jWEFxems6fu4TAa1YDD8aCVoapfSnAmtIYSZVjn3oDuZ_VSd_3E1ScVtkbQXiUQPuz0Mo6RY-YnDUfUBfTCz8Meyo_G8igMtwvUOZgXqft8h2xp_3Y1Ang6AJL2nduPSyWG-qmAZYvk_Ub6Dsw2TCshCAJmdqYIFXYHrSku-SxrKW2nwLrOvMNUjVmRpFiO8GhyaQ65Ytos0GM_QrHgtXKtYrJpQoj6jo6MgSrWEQ7kAXZsho8Hv-1yf2MZj7ZNBlaSCqlWc6GXChdvXILrKppWM-uZalbgt2duSZY3LGg2dqN_1YwPSwqNuGIpsD8GFwwsOQ2UfYDcAUaoNoT7bwdMwyPrq8yLIhRG37uMkLwMCyuNOPN1lZ2hKKo4uP1tkhlggKKyrKAOaSPXy3t0fk3apLKqpTweMnLzGTAixYGAlpDXW72fdxED8cVK1LzpDTZaIg7bLs3Ox0lfWAfBmQWv9WOpWmCWBvXEuN41SyAim_PxqUPH8o5HWAXuBx9fAb7WpcgtquIJv2x-cPP7NncmIWabdA3HfVRBMAjVAgAHDRjRrwADMtRJodwGMNi3b9tyeuZjy4Vt_ciQeR9ASd2QTyhc3MQKgIrwqZsJDNzQBWrz7HnWaWhQ61M16gySlh3S6isJD8vzwgB7VANiQDw1pYekUn_JlzQpC_o33wjjgUrIyXwQHDmEGL3XyaOeHDdlCJcTMWbvGcuvDE_Svt87uiHvGdkUtFVhWcI2Nqwr54QWD5sYvnzNQ83UdNXFMUhxQ1SPupBJOmQCZks-n8qOr5b2YoknwU_07YkIZUhrNuupuq23DeEWa9vCV9Ab00K2opUrhexdcAIif-n_6ZwJ8kb0ykFgvR3GfK3lAkqbTaSeSYzdUvBrRNA34L_XRFGryciaP87MYTh4k8OdfK5j8-OXKRuzpbpIneXqh60s_6W2KGQqmXsU3rK10c2J0JD5aSeGoWVUj3LqHJLA-BlgBerdTlwSo3V2JA-H5e9Lf60OdhNieNbEgztjdcq5jlzIXrgcZQcMt4bjI_Hs3l9NNt2SBsxTEA2DQ06NVv9mLwE4lHqMCYQpXSqBA2lPOT3P_d03YVVneBrIh04IjsTnMvLY9iHtDPBFfLBy2ovLNYNXcZT-WeCNM9UcH7p8MHscuxsY8LCh0sihZsZ4QDVEBdFgV8s_IUV6Xk-yT6zd0M_g6DNi46UqZyU7kofd1NuDNzgA_C1jdkPQz4FavXifAMrstfly2--jrcjN5Y_qjFrAIDHm2ohXSH8kzwiGE4a_L3BcfMEp14ixNJaL26apMPtAFCzqcD3R_5aqOdp2mE8mIAX4YwXTLckIwad6Kxi_ZPa3VRwjRo1uYfeoUczgJ4t1tpVps15luUYfWQIEo4NXPKuUKKbFbbp7dTaIsDKNloBbCJrL1FiSAZIBxBSjyE6GMf59AXjZL0o920In5YEvLk5moeSm__KMHUPQbK44ipMKSMQjxCefN3ph3b44LvgnAOe8il1M_MvJfKuQOufAD8q5pZNIpMsYFiE7iUzV9BkTwapfo-GB_WfPZMN7Qe-T4of1wo5SMNDCoDggFJaDGQvsAqUGJXqgYAASG_YaMwoHGpvnfGoMUvQRbOrioMqrmN99J88JlqSPt2aEk7L47zf_0aWmcRrL2S4LZyPPaXrgjhuP76jhjasqngVlahIzOfU8cs9AclI9h5HakP0jOCaooAW2tAmd1zqj7rXwln2sQr5CaLhkTXJt6XllqDUaX42rxhXCuuYLXLflsBrtsoXmru7hEw5SF4jlvprg8L-syKm0ebvbJPoQR1MzrEwP-kfr4q2Iv0c8pEnW-8UyYiOIoPv4r1xHRWtcGmPK5utPaUU56SJ6iGjtETDbiXvT5ZySjtgAjOWvIoRoL-X3-ubkUgR3AS_1KBOt8JaLWAHJVgbocCh_qFbsZS36sSVKDaxPu0SHH0J2bFXGpjJxs6VSSjkCsvv2RUtW502YCrNycmj_4Wl5NGqgb-1WNdcspPgv8Sb5LV5rJhj_R0CEmvE0MeI4Nh97lqa4IvqsrPHcMymfBsBoI8nayArDWy2wm5m85aLIdj0ON8srD9ikYD2TO-xBTb9gaSONJPq1UTzbvSdrq0rkoEbbMf69UmSiu34us-_tvQpaS1BjjPHpD3pBmsiaXT5rY_Oq_S11C3OYXe4ZIYmhdqMBR-Qjk0DQLkGy45QJSaULViZx4m2P2ziTdd_M-TH2GCzke5Ks8ONnJ3TI2bC_RKQaK9AqHmjETbC_ydtTvLwhT6E2xy3WKb_E0UCFqYd9140-UNYVxcXBhP9lBsI3QHALWRXEU9nI3TgYYVdWpfgrc9DV996c6Dc-3iSGNMW-bwbPzM_et5TJEDpCgYq2aMDammYUwnknTPp7m8qI05aT5wwnZuBQWWXdy8zGYUW-fPxUgr7UGuYQLjQOY53BAkhbni-Z1s-bsIjTKup3kRgI1oOY-JVQPeNnK1QGuZnxMRcoPJ3Q96S2YfNNMSjo2rYebmt_9jnlsvhLN0O5niL1_1bcK-mPu_PKMxmTBswKj8ZI-DJFf5YwDDj6RsrKv629MeJ7Iad-2LSs006DLxBBN-nOpsRDtra47X7cjle3LDq2l_lN8f3fTjlfh-B1ps6TZ6u4GRReH21COwk7H_vdG5G9Hq4UNczV_r6AzIK32EgBwF5HNA5yVrS915a4IU-oKDo1gL_tZUKrZJmL0m0K8Nu-C1M0EP-6WTQMxppc5-CxAAnIvHNTVO3EhNj76ObDPjRdDAm94ayRjMosvCDaUGdBEu31d-qmHl4aqhkn0y7MivNdrvamxPQPlN4E7GV8xQrIJXRz_KaoM0MypOUUHRPrVNMiWlrxOCNhbf7xHAKdXmX-vxmnDbG4qwSUSyE03xVwQS0Beoutrqy2N0zs2cbUhnW5RhGHyr17GWgf1qtEBzaaIkRx6HlPOFvNncSVDvxsY--FBRiNcxvopEaJvBCuI83T60o9EDQHAVb8SK_VVsFbph4NifyHNUZUZ_ppoTJBOO00BzomR0glpomirfGlMoqoiG_2huhHxRX0Q4F-ugWFLRpC0eil2we1okPFUqpPyEpfk6DHVC_jmKEv8-ZtjJLHWPb6V0zo6X5jnHJeKg_etsM4YbgFbqxcjVya7ZE09zlJd9hHlmefg6sB8SGl214yOM6_sbWFsC4uVb7Zb0gEHwuqsxaCDNicugM41NkAmZltBCi6eKgGlAb1TAnKl8Vlz3xSO803BNvsawTG1ZpJQEDAIEWfYPumlxgBxGmOEaoKX6PXwt7ufxRArrkUpZ-3Q2lOXqKZTd8hf-oXD3sB0M6bVf-uFfe7GyeUbC1_lcuQn6ZlRi87MHCRoVWOFVOaE3znF_HgG3GQFPgNZ1rp7l2ezWc6eRYu5ub77HPAyFt_9qyv0jctN9JPszVxa9gRD8vPtiifYOzsZH9t7CgGbBPgtGZW6KYLhRuAqFQ0cGD6EifApAgEgqFdzDb1O8RweQcYHGM7NJGZi2k5wM-1XBSM7LpoATzgOoXAuvx22shY-jvUNzXo0YnvTzwnMr_YlJur8hmW6A3K1gS2RNAZnSAVhtxCgTeO1p6ritfBsvgtikoGIqQZrGkGdGsbtEXlGowtt1q4lQA6ac-1RSpb3wD8HjdrbGmvtihNrIHT31rVkQE01fSk0m4R9QiOB7HqpE98f3HbWDi-Vc3uL6mbAVzM-4yh0AkacA6kRi5FbttCkyl0l3zcgydyh2tYNGna1AUGC-l2Mpc-mIao5cCXPWrcH1J0rRAz4ro9yf695jjk6KD-hHxn7rPoJFrhD--sUEERcPlkV_ev4we2ZFtB91UNlymMVclpU2R5c4AiMe9Bm4hxpEwxDWGCAPoZJr0qTyKf2f0Un_Lxtcr5Re0XjKi1xOAm6tJPgXl3KUXlxJGcsFOEUKnDqY9JrkmC4aG52dMC72k1z17AMC6XqX__j7lnx4-qkWFzbLo2ET6DN-x10bItq9OcrgisUaatfJikssUlLwxwLc0-faty46lWgmSsx5FO4L7RdlXTaMb0wn2B8lTCzOa3KOwVJk83RmZJcqajxeSHdgwpMwfz7v3PQvzeus5CN_H-ZT2iQT9-ni09WSPaRNQeypf1ZRFtdmSdY58zAN0cQwcKflY4Qe0Y4SaMEaBSd1mGh7Zo8XkLeBKVXhpEwBCQR1j5lL7rfq2fZ7skCnBo0vxl-awrtw7wn92z1D0LHpPt7pG-mpaxhuEpQnuXlcFLO75wdGeosDp5gSKkhysP6NF3ALNKmHwPggQKs1RCgRyx2vC8jzi-OStU4Q-ZM-_vKxCkbVPegEXCfmcqHGBZWEAjhk15bnE35rmvfJZhPxuJukKm9KK5E9NF98oqQw2kbWcADq9oXf3XhoFsE7HkJH2-BzM2eyVas9AyMCjTzhf6DAcMJ9SKYFVpE2e2cF8C3SzFag0qTRB2TzL5ANpkvlPgeSV50ejqBW3jLWWCsNNqN0XaVIj6QlQje4BU5-Rt7u1tGc4mHQu4mlT-8LaxCzvmANSL2_nk9TcHDt2dk4KCjrwTWvl7s8HpSZz6ZWSxfZIWmu3G4lAxNfjgDrPxZsiHXUy_X5rK9H2dJrJz7b--ZlMj0RVOQxK-Gy89E2FxuINuJEUQ9m0PBKkDYKYcDNPQ5KctARHWs7JEjHGd09A86doqk5J6t-9bWSliiNq-dRESLX25HF_36YrwycT1lVEIXiAfPci8rUDYXbhJR6yqiAvHpqce9gktVgft5zxgdh2Do-MadmAAqg6xG-jBYt0FiYkRhJ_6V-c0zt_sPhUstyOa0IGBS6tp_ITbkwhQfRhVPQLzbOwjYmFvqEc_JQjpFDpH-8g93aFoPh8BQWvBkLjtDVqN8UX-1MSJv8tNgbfdxW1ugUljHDTgtGci0TWzIZQgZVOHiJaIRvH1frkwaCslsXhlcesq04mpTnqTDONc8aqFKlNITedv52VX3UYfl-EfxiTYz05sMdYDMJ_iPtJMXH5LMMT3D5j5YNItz5PtKKwQI9xdLk3et2-dZzAsavRxyb0gg4s1oEQN2ChD7ttQgYNflZEulS45Q8o7xzCDTwe1w1bet-YGpPZacfoqFpVULeqISBaVAxCK3dXdH-g4qIPipupJb0Wl6oan-2M8xO9cfTi6vSbtCF9dFooEQFJyMQLqBSWDO9RdW3tF5-FqjQqIYiOxiXVEqafbfOLuXf2YO_ltvD4e5rGgigpPeYcH8GUanFPhKQ-J9t3OE3NMmZzg3QzoQVG6WEbYO8OlMLYnAW3ImcayLMlW-kCVL-u8U5ojHIbGorPP-d5PGykGKYe0q9OlXofimQ4OsGBCdekc7ZPNNVJhnib6Ab-6aI-ApxdJT5LEb4Oqam0ZAjHrJk87U3Ohttzi6gILEBQmX3F6s-Ht9RssLz1ASVCUuL_HztrbLDVGXmRto7K83_t-wAIIOj53wve20AAAAAAAAAAAAAAAAAAAAAAAAAAACBQiLS82ODQ__MolBYkpUE97bImuHSfUSIYTkZmwTA5iomXOc4Y7j8WJfFGNI7lMtiXzokkpteDeXAyirf9JgEfP8fEbBssPpTy45VBP1FGecxR_8UdCoVSAExR6T7PpNKis4POoP_0-Y3K0Ta5-yZ8J1z7iwTEnAA",
  "raw_to_be_signed": "436f6d706f73697465416c676f726974686d5369676e61747572657332303235434f4d505349472d4d4c44534138372d45643434382d5348414b4532353600c86e106632b46f3f7ada053b838a8cbf21f8773ee7b1f1f2bb80d108008c2378d18bf1a314a40faefed6bbd88bbda4cbae01e4d335b9097c7862e3750b4c7414",
  "raw_composite_signature": "ea696fd2fa6bcf7fc2de321d8c4cb94e376764959fc2095a83ea62275c88359661e5c349f566d4fc3eca3e3c88acba7d23a6ad44e7ca6f8fe0e248a298b9df84eb372746683a0c46310d6069af86a4f98a89e577731abe01a4ded7571b90331f93af231a966c5dbf3a24ce195200b8432388a6169ff43419c4875a2514c4167943cc5c48bbc1722ba0679b46fc785d7ac4ef4eb5932d9f574355fc599c88257ae313165fb4dbca542f0f8284f46106427c35e29ae2eb8c9bfbbe379c92aa8a575c3e6b46bf500e76c838d1f3432f02e276437b70d569eca49a1d43f0e5d4f40249d83c388a95b7c69137fe8243e27c871159c8c4b8619d06be36948607f38e06a3eb43088aa1bc7669b8d664fef2d756f3827bd03f391966df24f4cb0d363c2ebab37faaf7011b05faa5877b894d7e034fea610427088d4207697be3e67d568b1b66548e647daf76d07dc1a108d1049a431798611d9ea37205105c6d9a6da0e4fa1dd82a3c5506cbf6724ed9274ba909b2eda40c6eaf55c12001e6257d3435c8257cd52e81084953d799d9efc45d3d1dcc69d2800c8ae10970f2afc12cdfcbfc5ef9e2e15421a5290f1a7770726788ce374befd484a5772d7fd4b188451f04596ce46af0249f1740ffed577b23df0034993e2a52da4d625888ff8e21ba42d5271ed865873992cd56d38d683bfc2d49fe35841717a6b3a7eee1301ad580c3f1a095a1aa5f4a7026b486126558e7de80ee67f55277fdc4d52715b646d05e25103eecf4328e9163e6270d47d405f4c2cfc31eca8fc6f2280cb70bd4399817a9fb7c876c69ff763502783a0092f69ddb8f4b2586faa980658be4fd46fa0ecc364c2b2108026676a608157607ad292ef92c6b296da7c0bacebcc3548d5991a4588ef06872690eb962da2cd0633f42b1e0b572ad62b2694288fa8e8e8c812ad6110ee401766c868f07bfed727f63198fb64d0656920aa95673a1970a176f5c82eb2a9a5633eb996a56e0b7676e4996372c683676a37fd58c0f4b0a8db86229b03f06170c2c390d947d80dc0146a83684fb6f074cc323ebabcc8b221446dfbb8c90bc0c0b2b8d38f375959da128aa38b8fd6d92196080a2b2aca00e6923d7cb7b747e4ddaa4b2aaa53c1e3272f3193022c581809690d75bbd9f771103f1c54ad4bce90d365a220edb2ecdcec7495f5807c19905aff563a95a609606f5c4b8de354b20229bf3f1a943c7f28e475805ee071f5f01bed6a5c82daae209bf6c7e70f3fb36772621669b740dc77d54413008d50200070d18d1af000332d449a1dc0630d8b76fdb727ae663cb856dfdc890791f4049dd904f285cdcc40a808af0a99b090cdcd0056af3ec79d6696850eb5335ea0c92961dd2ea2b090fcbf3c2007b540362403c35a587a4527fc99734290bfa37df08e3814ac8c97c101c398418bdd7c9a39e1c37650897133166ef19cbaf0c4fd2bedf3bba21ef19d914b4556159c23636ac2be784160f9b18be7ccd43cdd474d5c531487143548fba90493a6402664b3e9fca8eaf96f6628927c14ff4ed890865486b36eba9baadb70de1166bdbc257d01bd342b6a2952b85ec5d7002227fe9ffe99c09f246f4ca4160bd1dc67cade5024a9b4da49e498cdd52f06b44d037e0bfd74451abc9c89a3fcecc61387893c39d7cae63f3e397291bb3a5ba489de5ea87ad2cffa5b628642a997b14deb2b5d1cd89d090f9692786a165548f72ea1c92c0f8196005eadd4e5c12a37576240f87e5ef4b7fad0e76136278d6c4833b6375cab98e5cc85eb81c65070cb786e323f1ecde5f4d36dd9206cc53100d83434e8d56ff662f0138947a8c0984295d2a8103694f393dcffddd37615567781ac8874e088ec4e732f2d8f621ed0cf0457cb072da8bcb3583577194fe59e08d33d51c1fba7c307b1cbb1b18f0b0a1d2c8a166c67840354405d16057cb3f21457a5e4fb24facddd0cfe0e83362e3a52a67253b9287ddd4db83373800fc2d637643d0cf815abd789f00caecb5f972dbefa3adc8cde58fea8c5ac02031e6da8857487f24cf08861386bf2f705c7cc129d788b134968bdba6a930fb40142cea703dd1ff96aa39da76984f262005f86305d32dc908c1a77a2b18bf64f6b7551c23468d6e61f7a851cce0278b75b69569b35e65b9461f590204a383573cab9428a6c56dba7b753688b0328d96805b089acbd45892019201c414a3c84e8631fe7d0178d92f4a3ddb4227e5812f2e4e66a1e4a6fff28c1d43d06cae388a930a48c423c4279f377a61ddbe382ef82700e7bc8a5d4cfccbc97cab903ae7c00fcab9a59348a4cb1816213b894cd5f41913c1aa5fa3e181fd67cf64c37b41ef93e287f5c28e5230d0c2a03820149683190bec02a506257aa06000121bf61a330a071a9be77c6a0c52f4116ceae2a0caab98df7d27cf0996a48fb7668493b2f8ef37ffd1a5a6711acbd92e0b6723cf697ae08e1b8fefa8e18dab2a9e05656a123339f53c72cf4072523d8791da90fd233826a8a005b6b4099dd73aa3eeb5f0967dac42be4268b8644d726de97965a8351a5f8dabc615c2bae60b5cb7e5b01aedb285e6aeeee1130e521788e5be9ae0f0bfacc8a9b479bbdb24fa10475333ac4c0ffa47ebe2ad88bf473ca449d6fbc532622388a0fbf8af5c47456b5c1a63cae6eb4f694539e9227a8868ed1130db897bd3e59c928ed8008ce5af2284682fe5f7fae6e4520477012ff52813adf0968b5801c95606e870287fa856ec652dfab1254a0dac4fbb44871f42766c55c6a63271b3a5524a3902b2fbf6454b56e74d980ab3727268ffe16979346aa06fed5635d72ca4f82ff126f92d5e6b2618ff4740849af13431e238361f7b96a6b822faacacf1dc33299f06c06823c9dac80ac35b2db09b99bce5a2c8763d0e37cb2b0fd8a4603d933bec414dbf6069238d24fab5513cdbbd276bab4ae4a046db31febd5264a2bb7e2eb3efedbd0a5a4b50638cf1e90f7a419ac89a5d3e6b63f3aafd2d750b73985dee192189a176a30147e4239340d02e41b2e3940949a50b562671e26d8fdb389375dfccf931f6182ce47b92acf0e3672774c8d9b0bf44a41a2bd02a1e68c44db0bfc9db53bcbc214fa136c72dd629bfc4d14085a9877dd78d3e50d615c5c5c184ff6506c23740700b5915c453d9c8dd3818615756a5f82b73d0d5f7de9ce8373ede248634c5be6f06cfcccfdeb794c9103a42818ab668c0da9a6614c279274cfa7b9bca88d39693e70c2766e0505965ddcbccc66145be7cfc5482bed41ae6102e340e639dc102485b9e2f99d6cf9bb088d32aea77911808d68398f895503de3672b5406b999f13117283c9dd0f7a4b661f34d3128e8dab61e6e6b7ff639e5b2f84b3743b99e22f5ff56dc2be98fbbf3ca33199306cc0a8fc648f832457f96300c38fa46cacabfadbd31e27b21a77ed8b4acd34e832f104137e9cea6c443b6b6b8ed7edc8e57b72c3ab697f94df1fddf4e395f87e075a6ce9367abb819145e1f6d423b093b1ffbdd1b91bd1eae1435ccd5febe80cc82b7d84801c05e47340e7256b4bdd796b8214fa8283a3580bfed6542ab64998bd26d0af0dbbe0b533410ffba59340cc69a5ce7e0b10009c8bc735354edc484d8fbe8e6c33e345d0c09bde1ac918cca2cbc20da50674112edf577eaa61e5e1aaa1927d32ecc8af35daef6a6c4f40f94de04ec657cc50ac8257473fca6a8334332a4e5141d13eb54d3225a5af13823616dfef11c029d5e65febf19a70db1b8ab04944b2134df1570412d017a8badaeacb6374cecd9c6d48675b9461187cabd7b19681fd6ab4407369a224471e8794f385bcd9dc4950efc6c63ef8505188d731be8a44689bc10ae23cdd3eb4a3d1034070156fc48afd556c15ba61e0d89fc8735465467fa69a1324138ed34073a26474825a689a2adf1a5328aa8886ff686e847c515f443817eba05852d1a42d1e8a5db07b5a243c552aa4fc84a5f93a0c7542fe398a12ff3e66d8c92c758f6fa574ce8e97e639c725e2a0fdeb6c33861b8056eac5c8d5c9aed9134f7394977d84796679f83ab01f121a5db5e3238cebfb1b585b02e2e55bed96f48041f0baab316820cd89cba0338d4d90099996d0428ba78a8069406f54c09ca97c565cf7c523bcd3704dbec6b04c6d59a494040c020459f60fba6971801c4698e11aa0a5fa3d7c2deee7f1440aeb914a59fb743694e5ea2994ddf217fea170f7b01d0ce9b55ffae15f7bb1b27946c2d7f95cb909fa665462f3b307091a1558e15539a137ce717f1e01b719014f80d675ae9ee5d9ecd673a79162ee6e6fbec73c0c85b7ff6acafd2372d37d24fb335716bd8110fcbcfb6289f60ecec647f6dec28066c13e0b46656e8a60b851b80a854347060fa1227c0a4080482a15dcc36f53bc4707907181c633b3491998b6939c0cfb55c148cecba68013ce03a85c0bafc76dac858fa3bd43735e8d189ef4f3c2732bfd8949babf21996e80dcad604b644d0199d201586dc4281378ed69eab8ad7c1b2f82d8a4a0622a419ac6906746b1bb445e51a8c2db75ab895003a69cfb5452a5bdf00fc1e376b6c69afb6284dac81d3df5ad5910134d5f4a4d26e11f5088e07b1eaa44f7c7f71db5838be55cdee2fa99b015cccfb8ca1d0091a700ea4462e456edb42932974977cdc832772876b583469dad405060be97632973e9886a8e5c0973d6adc1f5274ad1033e2ba3dc9febde638e4e8a0fe847c67eeb3e8245ae10fefac50411170f96457f7afe307b6645b41f7550d97298c55c96953647973802231ef419b8871a44c310d618200fa1926bd2a4f229fd9fd149ff2f1b5caf945ed178ca8b5c4e026ead24f8179772945e5c4919cb0538450a9c3a98f49ae4982e1a1b9d9d302ef6935cf5ec0302e97a97fff8fb967c78faa9161736cba36113e8337ec75d1b22dabd39cae08ac51a6ad7c98a4b2c5252f0c702dcd3e7dab72e3a9568264acc7914ee0bed17655d368c6f4c27d81f254c2cce6b728ec15264f3746664972a6a3c5e487760c293307f3eefdcf42fcdebace4237f1fe653da2413f7e9e2d3d5923da44d41eca97f565116d76649d639f3300dd1c43070a7e563841ed18e1268c11a05277598687b668f1790b7812955e1a44c010904758f994beeb7ead9f67bb240a7068d2fc65f9ac2bb70ef09fddb3d43d0b1e93edee91be9a96b186e129427b9795c14b3bbe707467a8b03a798122a4872b0fe8d17700b34a987c0f82040ab35442811cb1daf0bc8f38be392b54e10f9933efef2b10a46d53de8045c27e672a1c6059584023864d796e7137e6b9af7c96613f1b89ba42a6f4a2b913d345f7ca2a430da46d67000eaf685dfdd786816c13b1e4247dbe0733367b255ab3d0323028d3ce17fa0c070c27d48a6055691367b6705f02dd2cc56a0d2a4d10764f32f900da64be53e0792579d1e8ea056de32d6582b0d36a3745da5488fa4254237b8054e7e46deeed6d19ce261d0bb89a54fef0b6b10b3be600d48bdbf9e4f537070edd9d9382828ebc135af97bb3c1e9499cfa6564b17d92169aedc6e2503135f8e00eb3f166c8875d4cbf5f9acaf47d9d26b273edbfbe665323d1154e4312be1b2f3d136171b8836e244510f66d0f04a90360a61c0cd3d0e4a72d0111d6b3b2448c719dd3d03ce9da2a93927ab7ef5b59296288dabe7511122d7db91c5ff7e98af0c9c4f59551085e201f3dc8bcad40d85db84947acaa880bc7a6a71ef6092d5607ede73c60761d83a3e31a766000aa0eb11be8c162dd05898911849ffa57e734cedfec3e152cb7239ad081814bab69fc84db9308507d18553d02f36cec2362616fa8473f2508e9143a47fbc83ddda1683e1f01416bc190b8ed0d5a8df145fed4c489bfcb4d81b7ddc56d6e8149631c34e0b46722d135b321942065538788968846f1f57eb930682b25b1786571eb2ad389a94e7a930ce35cf1aa852a53484de76fe76557dd461f97e11fc624d8cf4e6c31d603309fe23ed24c5c7e4b30c4f70f98f960d22dcf93ed28ac1023dc5d2e4ddeb76f9d67302c6af471c9bd20838b35a0440dd82843eedb5081835f95912e952e3943ca3bc730834f07b5c356deb7e606a4f65a71fa2a1695542dea8848169503108addd5dd1fe838a883e2a6ea496f45a5ea86a7fb633cc4ef5c7d38babd26ed085f5d168a044052723102ea0525833bd45d5b7b45e7e16a8d0a886223b1897544a9a7db7ce2ee5dfd983bf96dbc3e1ee6b1a08a0a4f798707f0651a9c53e1290f89f6ddce13734c999ce0dd0ce84151ba5846d83bc3a530b627016dc899c6b22cc956fa40952febbc539a231c86c6a2b3cff9de4f1b29062987b4abd3a55e87e2990e0eb0604275e91ced93cd3552619e26fa01bfba688f80a717494f92c46f83aa6a6d190231eb264f3b5373a1b6dce2ea020b1014265f717ab3e1edf51b2c2f3d40495094b8bfc7cedadb2c35465e646da3b2bcdffb7ec002083a3e77c2f7b6d000000000000000000000000000000000000000000814222d2f3638343ffcca25058929504f7b6c89ae1d27d44886139199b04c0e62a265ce73863b8fc5897c518d23b94cb625f3a24929b5e0de5c0ca2adff498047cff1f11b06cb0fa53cb8e5504fd4519e73147ff14742a1548013147a4fb3e934a8ace0f3a83ffd3e6372b44dae7ec99f09d73ee2c1312700",
  "raw_composite_public_key": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a35b3afe03878a49b28232d4f1a442aebde109f807acef7dfd9a7f65b962fe52d6547312cacecff04337508f9d2529a8f1669169b21c32c48000"
}
Figure 6: ML-DSA-87-Ed448

A.2. COSE

{
  "priv": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "ecdsa_d": "0000000000000000000000000000000000000000000000000000000000000001",
  "key": "a50107024894e45d867a62768403383220590560ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f521584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
  "key_diag": "{3: -51, -1: h'ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5', -2: h'00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001', 1: 7, 2: h'94e45d867a627684'}",
  "sign1": "d2844ea2013832044894e45d867a627684a0581d68656c6c6f20706f7374207175616e74756d207369676e6174757265735909b419de31c6dd5e5d46c94b5b8741a8e036fe57787403fba97241cd65db072b23708be9542f4cb7d9eb9ac50998d6585286fa7efb87791e4fd72c46e5ce9409c2b118c6f788ef491d5cc7610624a25a0ebb965e55ac9d3551a509c7ad32e15c2e3053de3cf22afa82488c95574a0d52d291540beae05e18bb20e80ba49ee6317768dcaee56723354cc91ea9af640c1fe132fb4692e6e5c52a822088afbb69a47b6f06fda4ca95da3441919533a13fe328d88642d9816f7b1dbd8090a71a3e0a8ce9fece660836b0fba8cca05c2301bd4efabe66ba7bd8affa2a3bfc77e1ff2b5992f435e913ac1952507ed11e37267795de7bd7d562ac3dac807f10018f38953e31e5ca92dc83af88e84527e6caa1018c3c6ac3c0c22fee4b30e9f4174f9aa7eda9fc65a1c1d75cc03dd90c21dc48bc55d7d72d3c1fc91efa9b510eb267a2e7e37635f1b26a0148c7097d60bb79d91c60591313be06b5af754720c39dc6e718a91e51d600f70907f769018da53230aea254969cdc8e49bcca08d7ecace3ba744a87cc75efd295627938ce6d3dc388f01ea008fd70610953e666ddbde58a6b9b2b01f9a842df2c08f4b9731e1b132a54c7c84d1fdfc4b113090d3d94beaf0db6bf18e43e91e548ee4b6c330a4d34813eeffc1c9e88559ceb5a787d1ff08007aaadaa7f7cb58e7539b45ddb818f7d4e9d25596fde5bbaeff5e70b74d95dab254c084fe1897e4431737798397a9c0ad1cc527a40c5581b10159040e8583a64d96ead78af3012a9dcaf9517f29af07f42fc7da41ece9b9ee3545f21381de03cfa372ef110e59f5fcfecc1256da6a26b23623974886025af67d9d0707149228b03935964d06e8dce6625aee3d083736c727586f850a6a63572ea92209a055a45de9c35918b1e515a6fe4f3ac015677eb23b62270c3972494231aab20efedf8bf7fddabe7ee85714af0d0bbfa7c071b4ec8a5d8d701889a120f13aef999154821a96a5d675f89a4dc3c4b73b4e3d9dd8b78be1f69f9f4443b88250d670dec68c1d4226706d649bb9d995671277bd2104b83d4619d04eb252013305cac76688815beaad9a01901819f461c6308a6ae6e56d6329a7fe5c2a442778d3da0ca141b862ddd0bc276129ba189c9e23ac284d0dce1e302ad9fa2d850274544c3cacb5e56d3bdf2996516a21769a25f0e3b976abfda4b806cb8a362416eced21acc264b97a399db0bfbf0e8e069e7522aa01731988097c5ef27683a2e567888686c75058f310db693a6454d085ed382de8756d4bf2f9556e51bed4f0fb418eb84e2b01cef63473d06bd6f680cb0c073998a0db2c2e6e069eaec466a030ca94af54ca4de46c31406836cf152b1452c3a65379faeac53b16409a31d76f990461d143812d704d1ade22645f54a8677ae4b237bb9613b61872a4116487000fd812084ed82d8648c6b59d1530cffa665b6d38a77df0acae9045666452c3e8fc453f81f26f749e617ece960585280ed911777ec56a8f71ab59663fc57612e9f124086001cb7c85909bb692fa14023bcf3f6095bdf07eb52a0aca5a8e0b6584fef98045b8f7fb48592b60f0b17b137a0003f662b4508d577d31d29d2cfbb898f4981c1ab5d370cb14cece9cd9e4d937e0accb8f89a6b07cafb93f2cc1edec41fc118a0a7f073107eac46f2f20710f87be589190d8f108e19698941b88a4fe281a1fffc7ad920ebed5846b94d829ff9e60e1f5edfaa580b340f85143e408c4f175aee0fa72b52931e32f64f1c6e8e35561511a256818116b9a149721053a6590587291621e155fb422da07bb53fda97d4733b91d60b7747889c4d0366ad46beb9dba80516b0cf31c6c8bc8ea7bba41998f7578bcaa8403930d168485cb24cf4cf4b4b3ee5dfbb5dade75cf7f5a8e77b025d0481ab66f699e6acf2aabb974b0c191c687684dbf1fc989f04a114e463ed83e6cba55383a940e5c7d83ca5ffd4c9c9bdd2524f36f3bb8022c8a8f6c5c774aa069d3bdaf823ed9d091ea220652008d199a0e4a8c3ad261dafb5add7596ae43305a2f874a858a1824c806b5c9a41e48ed9cc56519277b5d4c7c84cff763a20f946eaadfe95687626d778ad0b5040b18be1c635c359e195d651c20ef73e855594e588c6363e31e0b2847f2c948b5faaaf8b486828a19ea297d30793c93e3b01cb28813111ba40d763e730b403bac93233c8d882a9c71f977b381d4a084dea11c784cb065dc7bf8bc00a2f3b2d32d950359a2728284246bda8cff44d510bc252034e4e69be6fe583b84ef21899b856174e693398f12454c5fa3375c690ee81e98b0764f021d204bf23406afb383f0f18df1ed2c6d181a9fba32f8da9b48f05f084af9d4bce6a07cc80793d867e45f8cd11f91439194391178b03124744bd2a9f28c2fb728e3fed765ad2c1f8fad111067a5c516d50098ccfdd1ff89417cbe31e669fb3da0f35434394ec0a78a54ee34d68eb7edef6a92327f4164ebf73267f3bb163b1347dd2c0b8baacdd5d99ed1fc85a6e3228bcecc1881a9e0afec36cf490c740ff2a549f633024d86a23dce2f6daa7a7d2b686ca56c77cc1d627a727e629501d1133874251fd299d9194f2989369961bf42f192005c7272162fadf568af6558b092066f1dbc822dae248c40f5f63ba30fdd2604674b00f4b20f30777ab791023bc8af26a171601dbb4db8563cf342365ecc0403184645c721921ee1ff88c101aa41e38ce6a9797d8a9a01419384c91c7be1df37956650c7c87b3a4ed4160cf43a244298c2311d9a8d7cf457918bf55f4c4e659464881cb6ff1ebf37241cd4c2f32adbb272e356e97ac71c8dfd47e03e9724777c6e5711219315b168afd4b066120045031053c92f893f8e989a229daa0b50bd63cfd001d1059903384749edec189be7c817a42d726515372668419a59def57887a498d4763efda25011c922b08cbbecdb5abfa6fb190650151a465138833d26ba543f22a2fab39cb28ba4f8299211a5cc1c18cdd14175639ae5bd970d368a902ee0ddba3883e8b719b076261d94d14019a534c0195d1a85f656a7a56818ebcbb5774909d809b1f1b25e9c74c5f1043de29b505dcf62ec81a81dd5d9e328465eaa9bd83091e9c3d55352f6cc741645209c59ea0b0e3a7727bbf883e3bd7010d25105c2454400822877b7b95b2ea5f862a3b98105aa5c5cec7d9b3dcc4412d7ff00a92912d5d87916194aecc7b67219f559dc13cbaec70d484f6a49dd3c134e5556190746a1887db86546188de99e85400f6cdcc5867c4c3fb33c1201da3bd77126f8f1c23252a09662a37586b6c767c7f8291bfeaf6ff01021319233162698096afb6b9d2d6dce6f1f705203746777a7f82a8b0bbc3d1e4060822333c3d4c536065787984909295a7bddce1e6fafc000000000000000000000e212f46fd3fd899d42edd0e218af47ddd8a01c37f76f0912924ece62335f2e3e1ab34dd9cd215b37c90751784c14f184d24fe718e14a4cfe446427dfb3c25aa8958c6a2",
  "sign1_diag": "18([h'a2013832044894e45d867a627684', {}, h'68656c6c6f20706f7374207175616e74756d207369676e617475726573', h'19de31c6dd5e5d46c94b5b8741a8e036fe57787403fba97241cd65db072b23708be9542f4cb7d9eb9ac50998d6585286fa7efb87791e4fd72c46e5ce9409c2b118c6f788ef491d5cc7610624a25a0ebb965e55ac9d3551a509c7ad32e15c2e3053de3cf22afa82488c95574a0d52d291540beae05e18bb20e80ba49ee6317768dcaee56723354cc91ea9af640c1fe132fb4692e6e5c52a822088afbb69a47b6f06fda4ca95da3441919533a13fe328d88642d9816f7b1dbd8090a71a3e0a8ce9fece660836b0fba8cca05c2301bd4efabe66ba7bd8affa2a3bfc77e1ff2b5992f435e913ac1952507ed11e37267795de7bd7d562ac3dac807f10018f38953e31e5ca92dc83af88e84527e6caa1018c3c6ac3c0c22fee4b30e9f4174f9aa7eda9fc65a1c1d75cc03dd90c21dc48bc55d7d72d3c1fc91efa9b510eb267a2e7e37635f1b26a0148c7097d60bb79d91c60591313be06b5af754720c39dc6e718a91e51d600f70907f769018da53230aea254969cdc8e49bcca08d7ecace3ba744a87cc75efd295627938ce6d3dc388f01ea008fd70610953e666ddbde58a6b9b2b01f9a842df2c08f4b9731e1b132a54c7c84d1fdfc4b113090d3d94beaf0db6bf18e43e91e548ee4b6c330a4d34813eeffc1c9e88559ceb5a787d1ff08007aaadaa7f7cb58e7539b45ddb818f7d4e9d25596fde5bbaeff5e70b74d95dab254c084fe1897e4431737798397a9c0ad1cc527a40c5581b10159040e8583a64d96ead78af3012a9dcaf9517f29af07f42fc7da41ece9b9ee3545f21381de03cfa372ef110e59f5fcfecc1256da6a26b23623974886025af67d9d0707149228b03935964d06e8dce6625aee3d083736c727586f850a6a63572ea92209a055a45de9c35918b1e515a6fe4f3ac015677eb23b62270c3972494231aab20efedf8bf7fddabe7ee85714af0d0bbfa7c071b4ec8a5d8d701889a120f13aef999154821a96a5d675f89a4dc3c4b73b4e3d9dd8b78be1f69f9f4443b88250d670dec68c1d4226706d649bb9d995671277bd2104b83d4619d04eb252013305cac76688815beaad9a01901819f461c6308a6ae6e56d6329a7fe5c2a442778d3da0ca141b862ddd0bc276129ba189c9e23ac284d0dce1e302ad9fa2d850274544c3cacb5e56d3bdf2996516a21769a25f0e3b976abfda4b806cb8a362416eced21acc264b97a399db0bfbf0e8e069e7522aa01731988097c5ef27683a2e567888686c75058f310db693a6454d085ed382de8756d4bf2f9556e51bed4f0fb418eb84e2b01cef63473d06bd6f680cb0c073998a0db2c2e6e069eaec466a030ca94af54ca4de46c31406836cf152b1452c3a65379faeac53b16409a31d76f990461d143812d704d1ade22645f54a8677ae4b237bb9613b61872a4116487000fd812084ed82d8648c6b59d1530cffa665b6d38a77df0acae9045666452c3e8fc453f81f26f749e617ece960585280ed911777ec56a8f71ab59663fc57612e9f124086001cb7c85909bb692fa14023bcf3f6095bdf07eb52a0aca5a8e0b6584fef98045b8f7fb48592b60f0b17b137a0003f662b4508d577d31d29d2cfbb898f4981c1ab5d370cb14cece9cd9e4d937e0accb8f89a6b07cafb93f2cc1edec41fc118a0a7f073107eac46f2f20710f87be589190d8f108e19698941b88a4fe281a1fffc7ad920ebed5846b94d829ff9e60e1f5edfaa580b340f85143e408c4f175aee0fa72b52931e32f64f1c6e8e35561511a256818116b9a149721053a6590587291621e155fb422da07bb53fda97d4733b91d60b7747889c4d0366ad46beb9dba80516b0cf31c6c8bc8ea7bba41998f7578bcaa8403930d168485cb24cf4cf4b4b3ee5dfbb5dade75cf7f5a8e77b025d0481ab66f699e6acf2aabb974b0c191c687684dbf1fc989f04a114e463ed83e6cba55383a940e5c7d83ca5ffd4c9c9bdd2524f36f3bb8022c8a8f6c5c774aa069d3bdaf823ed9d091ea220652008d199a0e4a8c3ad261dafb5add7596ae43305a2f874a858a1824c806b5c9a41e48ed9cc56519277b5d4c7c84cff763a20f946eaadfe95687626d778ad0b5040b18be1c635c359e195d651c20ef73e855594e588c6363e31e0b2847f2c948b5faaaf8b486828a19ea297d30793c93e3b01cb28813111ba40d763e730b403bac93233c8d882a9c71f977b381d4a084dea11c784cb065dc7bf8bc00a2f3b2d32d950359a2728284246bda8cff44d510bc252034e4e69be6fe583b84ef21899b856174e693398f12454c5fa3375c690ee81e98b0764f021d204bf23406afb383f0f18df1ed2c6d181a9fba32f8da9b48f05f084af9d4bce6a07cc80793d867e45f8cd11f91439194391178b03124744bd2a9f28c2fb728e3fed765ad2c1f8fad111067a5c516d50098ccfdd1ff89417cbe31e669fb3da0f35434394ec0a78a54ee34d68eb7edef6a92327f4164ebf73267f3bb163b1347dd2c0b8baacdd5d99ed1fc85a6e3228bcecc1881a9e0afec36cf490c740ff2a549f633024d86a23dce2f6daa7a7d2b686ca56c77cc1d627a727e629501d1133874251fd299d9194f2989369961bf42f192005c7272162fadf568af6558b092066f1dbc822dae248c40f5f63ba30fdd2604674b00f4b20f30777ab791023bc8af26a171601dbb4db8563cf342365ecc0403184645c721921ee1ff88c101aa41e38ce6a9797d8a9a01419384c91c7be1df37956650c7c87b3a4ed4160cf43a244298c2311d9a8d7cf457918bf55f4c4e659464881cb6ff1ebf37241cd4c2f32adbb272e356e97ac71c8dfd47e03e9724777c6e5711219315b168afd4b066120045031053c92f893f8e989a229daa0b50bd63cfd001d1059903384749edec189be7c817a42d726515372668419a59def57887a498d4763efda25011c922b08cbbecdb5abfa6fb190650151a465138833d26ba543f22a2fab39cb28ba4f8299211a5cc1c18cdd14175639ae5bd970d368a902ee0ddba3883e8b719b076261d94d14019a534c0195d1a85f656a7a56818ebcbb5774909d809b1f1b25e9c74c5f1043de29b505dcf62ec81a81dd5d9e328465eaa9bd83091e9c3d55352f6cc741645209c59ea0b0e3a7727bbf883e3bd7010d25105c2454400822877b7b95b2ea5f862a3b98105aa5c5cec7d9b3dcc4412d7ff00a92912d5d87916194aecc7b67219f559dc13cbaec70d484f6a49dd3c134e5556190746a1887db86546188de99e85400f6cdcc5867c4c3fb33c1201da3bd77126f8f1c23252a09662a37586b6c767c7f8291bfeaf6ff01021319233162698096afb6b9d2d6dce6f1f705203746777a7f82a8b0bbc3d1e4060822333c3d4c536065787984909295a7bddce1e6fafc000000000000000000000e212f46fd3fd899d42edd0e218af47ddd8a01c37f76f0912924ece62335f2e3e1ab34dd9cd215b37c90751784c14f184d24fe718e14a4cfe446427dfb3c25aa8958c6a2'])",
  "raw_to_be_signed": "846a5369676e6174757265314ea2013832044894e45d867a62768440581d68656c6c6f20706f7374207175616e74756d207369676e617475726573",
  "raw_signature": "19de31c6dd5e5d46c94b5b8741a8e036fe57787403fba97241cd65db072b23708be9542f4cb7d9eb9ac50998d6585286fa7efb87791e4fd72c46e5ce9409c2b118c6f788ef491d5cc7610624a25a0ebb965e55ac9d3551a509c7ad32e15c2e3053de3cf22afa82488c95574a0d52d291540beae05e18bb20e80ba49ee6317768dcaee56723354cc91ea9af640c1fe132fb4692e6e5c52a822088afbb69a47b6f06fda4ca95da3441919533a13fe328d88642d9816f7b1dbd8090a71a3e0a8ce9fece660836b0fba8cca05c2301bd4efabe66ba7bd8affa2a3bfc77e1ff2b5992f435e913ac1952507ed11e37267795de7bd7d562ac3dac807f10018f38953e31e5ca92dc83af88e84527e6caa1018c3c6ac3c0c22fee4b30e9f4174f9aa7eda9fc65a1c1d75cc03dd90c21dc48bc55d7d72d3c1fc91efa9b510eb267a2e7e37635f1b26a0148c7097d60bb79d91c60591313be06b5af754720c39dc6e718a91e51d600f70907f769018da53230aea254969cdc8e49bcca08d7ecace3ba744a87cc75efd295627938ce6d3dc388f01ea008fd70610953e666ddbde58a6b9b2b01f9a842df2c08f4b9731e1b132a54c7c84d1fdfc4b113090d3d94beaf0db6bf18e43e91e548ee4b6c330a4d34813eeffc1c9e88559ceb5a787d1ff08007aaadaa7f7cb58e7539b45ddb818f7d4e9d25596fde5bbaeff5e70b74d95dab254c084fe1897e4431737798397a9c0ad1cc527a40c5581b10159040e8583a64d96ead78af3012a9dcaf9517f29af07f42fc7da41ece9b9ee3545f21381de03cfa372ef110e59f5fcfecc1256da6a26b23623974886025af67d9d0707149228b03935964d06e8dce6625aee3d083736c727586f850a6a63572ea92209a055a45de9c35918b1e515a6fe4f3ac015677eb23b62270c3972494231aab20efedf8bf7fddabe7ee85714af0d0bbfa7c071b4ec8a5d8d701889a120f13aef999154821a96a5d675f89a4dc3c4b73b4e3d9dd8b78be1f69f9f4443b88250d670dec68c1d4226706d649bb9d995671277bd2104b83d4619d04eb252013305cac76688815beaad9a01901819f461c6308a6ae6e56d6329a7fe5c2a442778d3da0ca141b862ddd0bc276129ba189c9e23ac284d0dce1e302ad9fa2d850274544c3cacb5e56d3bdf2996516a21769a25f0e3b976abfda4b806cb8a362416eced21acc264b97a399db0bfbf0e8e069e7522aa01731988097c5ef27683a2e567888686c75058f310db693a6454d085ed382de8756d4bf2f9556e51bed4f0fb418eb84e2b01cef63473d06bd6f680cb0c073998a0db2c2e6e069eaec466a030ca94af54ca4de46c31406836cf152b1452c3a65379faeac53b16409a31d76f990461d143812d704d1ade22645f54a8677ae4b237bb9613b61872a4116487000fd812084ed82d8648c6b59d1530cffa665b6d38a77df0acae9045666452c3e8fc453f81f26f749e617ece960585280ed911777ec56a8f71ab59663fc57612e9f124086001cb7c85909bb692fa14023bcf3f6095bdf07eb52a0aca5a8e0b6584fef98045b8f7fb48592b60f0b17b137a0003f662b4508d577d31d29d2cfbb898f4981c1ab5d370cb14cece9cd9e4d937e0accb8f89a6b07cafb93f2cc1edec41fc118a0a7f073107eac46f2f20710f87be589190d8f108e19698941b88a4fe281a1fffc7ad920ebed5846b94d829ff9e60e1f5edfaa580b340f85143e408c4f175aee0fa72b52931e32f64f1c6e8e35561511a256818116b9a149721053a6590587291621e155fb422da07bb53fda97d4733b91d60b7747889c4d0366ad46beb9dba80516b0cf31c6c8bc8ea7bba41998f7578bcaa8403930d168485cb24cf4cf4b4b3ee5dfbb5dade75cf7f5a8e77b025d0481ab66f699e6acf2aabb974b0c191c687684dbf1fc989f04a114e463ed83e6cba55383a940e5c7d83ca5ffd4c9c9bdd2524f36f3bb8022c8a8f6c5c774aa069d3bdaf823ed9d091ea220652008d199a0e4a8c3ad261dafb5add7596ae43305a2f874a858a1824c806b5c9a41e48ed9cc56519277b5d4c7c84cff763a20f946eaadfe95687626d778ad0b5040b18be1c635c359e195d651c20ef73e855594e588c6363e31e0b2847f2c948b5faaaf8b486828a19ea297d30793c93e3b01cb28813111ba40d763e730b403bac93233c8d882a9c71f977b381d4a084dea11c784cb065dc7bf8bc00a2f3b2d32d950359a2728284246bda8cff44d510bc252034e4e69be6fe583b84ef21899b856174e693398f12454c5fa3375c690ee81e98b0764f021d204bf23406afb383f0f18df1ed2c6d181a9fba32f8da9b48f05f084af9d4bce6a07cc80793d867e45f8cd11f91439194391178b03124744bd2a9f28c2fb728e3fed765ad2c1f8fad111067a5c516d50098ccfdd1ff89417cbe31e669fb3da0f35434394ec0a78a54ee34d68eb7edef6a92327f4164ebf73267f3bb163b1347dd2c0b8baacdd5d99ed1fc85a6e3228bcecc1881a9e0afec36cf490c740ff2a549f633024d86a23dce2f6daa7a7d2b686ca56c77cc1d627a727e629501d1133874251fd299d9194f2989369961bf42f192005c7272162fadf568af6558b092066f1dbc822dae248c40f5f63ba30fdd2604674b00f4b20f30777ab791023bc8af26a171601dbb4db8563cf342365ecc0403184645c721921ee1ff88c101aa41e38ce6a9797d8a9a01419384c91c7be1df37956650c7c87b3a4ed4160cf43a244298c2311d9a8d7cf457918bf55f4c4e659464881cb6ff1ebf37241cd4c2f32adbb272e356e97ac71c8dfd47e03e9724777c6e5711219315b168afd4b066120045031053c92f893f8e989a229daa0b50bd63cfd001d1059903384749edec189be7c817a42d726515372668419a59def57887a498d4763efda25011c922b08cbbecdb5abfa6fb190650151a465138833d26ba543f22a2fab39cb28ba4f8299211a5cc1c18cdd14175639ae5bd970d368a902ee0ddba3883e8b719b076261d94d14019a534c0195d1a85f656a7a56818ebcbb5774909d809b1f1b25e9c74c5f1043de29b505dcf62ec81a81dd5d9e328465eaa9bd83091e9c3d55352f6cc741645209c59ea0b0e3a7727bbf883e3bd7010d25105c2454400822877b7b95b2ea5f862a3b98105aa5c5cec7d9b3dcc4412d7ff00a92912d5d87916194aecc7b67219f559dc13cbaec70d484f6a49dd3c134e5556190746a1887db86546188de99e85400f6cdcc5867c4c3fb33c1201da3bd77126f8f1c23252a09662a37586b6c767c7f8291bfeaf6ff01021319233162698096afb6b9d2d6dce6f1f705203746777a7f82a8b0bbc3d1e4060822333c3d4c536065787984909295a7bddce1e6fafc000000000000000000000e212f46fd3fd899d42edd0e218af47ddd8a01c37f76f0912924ece62335f2e3e1ab34dd9cd215b37c90751784c14f184d24fe718e14a4cfe446427dfb3c25aa8958c6a2",
  "raw_public_key": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
}
Figure 7: ML-DSA-44-ES256
{
  "priv": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "eddsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "key": "a501070248b930f85dd9be4a0403383520590540ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da2921584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "key_diag": "{1: 7, 2: h'b930f85dd9be4a04', 3: -54, -1: h'ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29', -2: h'00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'}",
  "sign1": "d2844ea20138350448b930f85dd9be4a04a0581d68656c6c6f20706f7374207175616e74756d207369676e6174757265735909b4f498deacaa6193e2785c1df889a79320ee33fb790759a5a31b546b32a3009038cfbe3c1da544cb7d67c5209647989764b694f9743e232444eb0d3925d5bdaccf4b2f92d0f633d9a0e0c27d320ceadc9a4abff58c52b3a278de54ca63d4d36da8405b5c69d17244df952e55132ea115c8d84c17501f235209bc03fc7ce94e6175ff3ed66494a87b2cb4931b5acb3ab70ba17bdbf8562c0095e7ff1d93559eb2deaf88eedaae50ac6d2f24bcfde885375ba19e315abfa69379eb1ce6f2d6f1dab627a591b55eb9ee380913a1acbcee43e1704de96a91486e3817a8d0b9c2f701de78513d65ae916a7e94b01cc3de01a67c845da8e80f2428cae560fa3bb0c09780e250cdbf246673a6dd9c77eaf211534ae9e0215da49291855fb30ef855071c00880a0c06ec1635ee09e70f39d6a8485a5e2795a565d5f96ad97d433280af75c5fefa75004abab3e4c22c0172b353cc3b52c8bdcbd1fdff63c961616fb9eacaf3fc5533b97ff2370296d9d9e40232030c919ac22e3254d803bb9cc40c8f87d0ea4d26848e3206b8f02a544614bf3557855018311a652a5b6cc67348cad6f16b306937c71ee9f0601e85408fa8d4c2421067319ccf8fb1884c3a89323c9db58e86ed1e414a6e6f11d91c8f28eaf8124d8ebb7bcae7d872260cefb6e19087cd23c37d8097cf4705f0c4bc409b744ae867eec6499f3c82d7ddc80ae6df99d34182b3fc9b5079b82486338e1f909d7a34b8fdf8e759a4648cd40e9ef2c16f93aa806f5a0950c14f471ff6494081527df1709ea66c71059e495026cd9feab7408dbfa687664171a7c70c2af3b5f18888d1f64d63a98210dd47dcd53ce472d97c7be07d5814e373dfb7b281e91e10f3d69f4b0f66f7a3b1d6228a582adcff5a521f60f1d71c1ca318fc303db8458ff0eb3c112f6b133cc33a9a0b89d13babad3615d5ffc640ab1bd89cbfab0b5deeaf999bd421fa1f02133bd23fff94294a4a01dff7a445cf59e2854450d5dd716dbc40e0b2392b369c317bcfaa16d8f2af28e3b7b71f50263c7dae0ff85dcaa3f5e37835682e270fca8ce31b00b01d7d182e0321c5545017aa194c38164089ac9ba102766b1146d34c1ec2c567619b376419d5d786ac38504504f6e0a411c786d8d4019d10e8042e7490608e622c89d55c1ee3de873b6eb1315ae201a0552e09a463fd22d5e51776ab4a0c02e0737e6f22ce3796a816ff643b027488c2aa48932ebddf86d554d39de3c06eb6fbeb8d85e43f9b102c46fd1df7fcf5748a41694f626a19823c409a4b796cbc8e17693ed4a98b3c3d62c5daf0cdf7ecce9a0ec13302646e43a3d2753ead5ab2d6e2c77e6c43d942999d69db32079532e07e711012bc793e510b3ff690c956a3608a55da2a67226db263bac8fb6714ea2712b6fef01bcc9b21b168ae1d7ed0fe89fe5b316c514480922a3d27782cbd8ebe529723846a2a5ab2653a14789cd694f683559ab74a82f1c7b7870bc5dccde20d4ee3ce3125a721661311d1f0a734742d0dac4bee695053bbab1f7f545f95efe2ea7be90ac8c89a23e9144c091816035e343eeb277566abc271e4b2ca81f326a4cda8fcad58fdb703f774433860450faaf84cc260222a36ae24c28bfc51a9d340efb05107da317a2c16bb082eb573f82fb53f4f07a3270f228c090433ea0851d5211f409d4d69145482c3f8c6d8625bc454e08ac5edc23332204e6baa15fcb750bc11c004a29d66f96a29ef81d8f15deb35ef2359fab81b09663955150323f3ad64b1e19ba268a8452ad1577b6bd06953999e5107b2ea2cd27300136b0d47660cee7ea781d3d62b8fd1917e8ed2f15fa8f79cdae321da2bd4e898bb4eee90e809e7adad721b2349052054c4de88a9d6dfeee96e8fa39dadab3828c57a922879e21ebc27baee10afe0f9ff988cd6da54e3fcc67b198ca6e90c2368cef984c934749cdcc32851778685ed5c1ab6f9a60a4134f85f92e1f672bd85c8b84623ef9451bd48e95d36354100c1ba0c3d005c38c6239c54734a2b97ce2fb5fb25f88e2c2d286131a20a705c2d735682fb932086fe4d7ffbb91b9fcd06a1823efcb1cb8b8eb617ff0aaa7375f06fb7d3029b82af430d0efe89525ac2dd81e5c1e3e1da29568b5bdfa38fe12444f6138d947c27a1cd288e03bf3f0589c92c9774681cbe1b11c94431a833a7b36aa3a7ea0e4e25828064dfdf75b3f8de91b2577237b575c19dca6a05a25245a3907b5979e3d4fffe0bd93927bf5c6e06421b025f73e11825b9876a5dfdca2efd52f24a6e8ef9a7bab60b89ed67806c625c5f64a855f17ff55d2ca281b289aad4da4e803186cf7a795a6e2d61b826d5b20fc0a7ea1cd7bf463c77bb9007c8a45d7281d26cdec40c42cc5b560d20c7e476a2448fc99e35a3ef1659a41f13e5249aab21ce0895213d93cd40e0e579e68e87fb893fabefb77cb7cf37a64cd3547871218a0424423915329dfa9d8b5fb54321412c3cc867fdae06e45108d7eada86de9fe6b3d05a49a0edb6a552cf92f0d22398a0596545c4a2dde386703cedc7d984af11681b8301900523521ed47e89c2be0123adae7415ac44b5763f0cd36926e332cc4e115e20f93a1f3040899447bf9e1cfe00a793787b8d64ac81b90d7e57afc47166639bb5933a9f034312e5d85610e0b37df52f88ad5d5133546baad354da5000920ff4654dfd6a3c6e3d002af52fd5cdd6622ffd9d3b97a26c7a3176ba7c4ddd56bb6f2bb8def16a94731a1fe31fa96924c6f21a010c5a0f108501ba9b701685c247809d78802b494609b29416f2fdc8b01bda617855224fc647dd1e76a88dad25b694888b4f8eacce7396d446502e2353e6ca645a6e41ef9af24e4e284b95318a9b23abf935dbcd9af11f5199675f70e29f9ceb608410813238a8b1da20183f625ec8d9c7012284a678ef8943a0ec7a54aa6d029efd7d8b32d6c803bae45c3df017c52028311e75e03b4ff3304613ad35d5647be3a0882f87834e55a140c2b3846e43631fbd69028b0c45a0e59b926c8f06f11290688b3514b0163fd5a565a8a83d74e035d1338fc52fb294dfc1510ef3392e2adf37aed40e783564c14fa74e485ab87a0fe20b4de43641612459c4bb4f8fed0a61cd7fb63e1531d0d2b137cae40e5ea10b4333652b9d49d03ea1f52e7a521d609063a4e772dd365ad41326eec860f00af52a8c227d797cb98bf2ba19b5e2a322cc791c3f078519ce8eddf857becef53537f52bedefa60807d3f4f274437a4c2337bdfac46066e0b9194909e620e4ca6baea29c916865a0fdbb88fe02a612191e4151577b859cb9d9f50a1e2b2c3a50516c6d869197accdeb14393f666889a2b4bdcfd3d5ddf4fe16181c282a2f34373d4448656b748086898da9aae1e8ee0000000000000000000000000000000c1b2a41d219defa7860dcad23fe1143ffb7fd73dd4bacc5deda86e92cbbc4e9639b7e7ec3fc46b0f35159aa39aa97d0640ffe0c1a26506e4a3daf09a459c44c00bed507",
  "sign1_diag": "18([h'a20138350448b930f85dd9be4a04', {}, h'68656c6c6f20706f7374207175616e74756d207369676e617475726573', h'f498deacaa6193e2785c1df889a79320ee33fb790759a5a31b546b32a3009038cfbe3c1da544cb7d67c5209647989764b694f9743e232444eb0d3925d5bdaccf4b2f92d0f633d9a0e0c27d320ceadc9a4abff58c52b3a278de54ca63d4d36da8405b5c69d17244df952e55132ea115c8d84c17501f235209bc03fc7ce94e6175ff3ed66494a87b2cb4931b5acb3ab70ba17bdbf8562c0095e7ff1d93559eb2deaf88eedaae50ac6d2f24bcfde885375ba19e315abfa69379eb1ce6f2d6f1dab627a591b55eb9ee380913a1acbcee43e1704de96a91486e3817a8d0b9c2f701de78513d65ae916a7e94b01cc3de01a67c845da8e80f2428cae560fa3bb0c09780e250cdbf246673a6dd9c77eaf211534ae9e0215da49291855fb30ef855071c00880a0c06ec1635ee09e70f39d6a8485a5e2795a565d5f96ad97d433280af75c5fefa75004abab3e4c22c0172b353cc3b52c8bdcbd1fdff63c961616fb9eacaf3fc5533b97ff2370296d9d9e40232030c919ac22e3254d803bb9cc40c8f87d0ea4d26848e3206b8f02a544614bf3557855018311a652a5b6cc67348cad6f16b306937c71ee9f0601e85408fa8d4c2421067319ccf8fb1884c3a89323c9db58e86ed1e414a6e6f11d91c8f28eaf8124d8ebb7bcae7d872260cefb6e19087cd23c37d8097cf4705f0c4bc409b744ae867eec6499f3c82d7ddc80ae6df99d34182b3fc9b5079b82486338e1f909d7a34b8fdf8e759a4648cd40e9ef2c16f93aa806f5a0950c14f471ff6494081527df1709ea66c71059e495026cd9feab7408dbfa687664171a7c70c2af3b5f18888d1f64d63a98210dd47dcd53ce472d97c7be07d5814e373dfb7b281e91e10f3d69f4b0f66f7a3b1d6228a582adcff5a521f60f1d71c1ca318fc303db8458ff0eb3c112f6b133cc33a9a0b89d13babad3615d5ffc640ab1bd89cbfab0b5deeaf999bd421fa1f02133bd23fff94294a4a01dff7a445cf59e2854450d5dd716dbc40e0b2392b369c317bcfaa16d8f2af28e3b7b71f50263c7dae0ff85dcaa3f5e37835682e270fca8ce31b00b01d7d182e0321c5545017aa194c38164089ac9ba102766b1146d34c1ec2c567619b376419d5d786ac38504504f6e0a411c786d8d4019d10e8042e7490608e622c89d55c1ee3de873b6eb1315ae201a0552e09a463fd22d5e51776ab4a0c02e0737e6f22ce3796a816ff643b027488c2aa48932ebddf86d554d39de3c06eb6fbeb8d85e43f9b102c46fd1df7fcf5748a41694f626a19823c409a4b796cbc8e17693ed4a98b3c3d62c5daf0cdf7ecce9a0ec13302646e43a3d2753ead5ab2d6e2c77e6c43d942999d69db32079532e07e711012bc793e510b3ff690c956a3608a55da2a67226db263bac8fb6714ea2712b6fef01bcc9b21b168ae1d7ed0fe89fe5b316c514480922a3d27782cbd8ebe529723846a2a5ab2653a14789cd694f683559ab74a82f1c7b7870bc5dccde20d4ee3ce3125a721661311d1f0a734742d0dac4bee695053bbab1f7f545f95efe2ea7be90ac8c89a23e9144c091816035e343eeb277566abc271e4b2ca81f326a4cda8fcad58fdb703f774433860450faaf84cc260222a36ae24c28bfc51a9d340efb05107da317a2c16bb082eb573f82fb53f4f07a3270f228c090433ea0851d5211f409d4d69145482c3f8c6d8625bc454e08ac5edc23332204e6baa15fcb750bc11c004a29d66f96a29ef81d8f15deb35ef2359fab81b09663955150323f3ad64b1e19ba268a8452ad1577b6bd06953999e5107b2ea2cd27300136b0d47660cee7ea781d3d62b8fd1917e8ed2f15fa8f79cdae321da2bd4e898bb4eee90e809e7adad721b2349052054c4de88a9d6dfeee96e8fa39dadab3828c57a922879e21ebc27baee10afe0f9ff988cd6da54e3fcc67b198ca6e90c2368cef984c934749cdcc32851778685ed5c1ab6f9a60a4134f85f92e1f672bd85c8b84623ef9451bd48e95d36354100c1ba0c3d005c38c6239c54734a2b97ce2fb5fb25f88e2c2d286131a20a705c2d735682fb932086fe4d7ffbb91b9fcd06a1823efcb1cb8b8eb617ff0aaa7375f06fb7d3029b82af430d0efe89525ac2dd81e5c1e3e1da29568b5bdfa38fe12444f6138d947c27a1cd288e03bf3f0589c92c9774681cbe1b11c94431a833a7b36aa3a7ea0e4e25828064dfdf75b3f8de91b2577237b575c19dca6a05a25245a3907b5979e3d4fffe0bd93927bf5c6e06421b025f73e11825b9876a5dfdca2efd52f24a6e8ef9a7bab60b89ed67806c625c5f64a855f17ff55d2ca281b289aad4da4e803186cf7a795a6e2d61b826d5b20fc0a7ea1cd7bf463c77bb9007c8a45d7281d26cdec40c42cc5b560d20c7e476a2448fc99e35a3ef1659a41f13e5249aab21ce0895213d93cd40e0e579e68e87fb893fabefb77cb7cf37a64cd3547871218a0424423915329dfa9d8b5fb54321412c3cc867fdae06e45108d7eada86de9fe6b3d05a49a0edb6a552cf92f0d22398a0596545c4a2dde386703cedc7d984af11681b8301900523521ed47e89c2be0123adae7415ac44b5763f0cd36926e332cc4e115e20f93a1f3040899447bf9e1cfe00a793787b8d64ac81b90d7e57afc47166639bb5933a9f034312e5d85610e0b37df52f88ad5d5133546baad354da5000920ff4654dfd6a3c6e3d002af52fd5cdd6622ffd9d3b97a26c7a3176ba7c4ddd56bb6f2bb8def16a94731a1fe31fa96924c6f21a010c5a0f108501ba9b701685c247809d78802b494609b29416f2fdc8b01bda617855224fc647dd1e76a88dad25b694888b4f8eacce7396d446502e2353e6ca645a6e41ef9af24e4e284b95318a9b23abf935dbcd9af11f5199675f70e29f9ceb608410813238a8b1da20183f625ec8d9c7012284a678ef8943a0ec7a54aa6d029efd7d8b32d6c803bae45c3df017c52028311e75e03b4ff3304613ad35d5647be3a0882f87834e55a140c2b3846e43631fbd69028b0c45a0e59b926c8f06f11290688b3514b0163fd5a565a8a83d74e035d1338fc52fb294dfc1510ef3392e2adf37aed40e783564c14fa74e485ab87a0fe20b4de43641612459c4bb4f8fed0a61cd7fb63e1531d0d2b137cae40e5ea10b4333652b9d49d03ea1f52e7a521d609063a4e772dd365ad41326eec860f00af52a8c227d797cb98bf2ba19b5e2a322cc791c3f078519ce8eddf857becef53537f52bedefa60807d3f4f274437a4c2337bdfac46066e0b9194909e620e4ca6baea29c916865a0fdbb88fe02a612191e4151577b859cb9d9f50a1e2b2c3a50516c6d869197accdeb14393f666889a2b4bdcfd3d5ddf4fe16181c282a2f34373d4448656b748086898da9aae1e8ee0000000000000000000000000000000c1b2a41d219defa7860dcad23fe1143ffb7fd73dd4bacc5deda86e92cbbc4e9639b7e7ec3fc46b0f35159aa39aa97d0640ffe0c1a26506e4a3daf09a459c44c00bed507'])",
  "raw_to_be_signed": "846a5369676e6174757265314ea20138350448b930f85dd9be4a0440581d68656c6c6f20706f7374207175616e74756d207369676e617475726573",
  "raw_signature": "f498deacaa6193e2785c1df889a79320ee33fb790759a5a31b546b32a3009038cfbe3c1da544cb7d67c5209647989764b694f9743e232444eb0d3925d5bdaccf4b2f92d0f633d9a0e0c27d320ceadc9a4abff58c52b3a278de54ca63d4d36da8405b5c69d17244df952e55132ea115c8d84c17501f235209bc03fc7ce94e6175ff3ed66494a87b2cb4931b5acb3ab70ba17bdbf8562c0095e7ff1d93559eb2deaf88eedaae50ac6d2f24bcfde885375ba19e315abfa69379eb1ce6f2d6f1dab627a591b55eb9ee380913a1acbcee43e1704de96a91486e3817a8d0b9c2f701de78513d65ae916a7e94b01cc3de01a67c845da8e80f2428cae560fa3bb0c09780e250cdbf246673a6dd9c77eaf211534ae9e0215da49291855fb30ef855071c00880a0c06ec1635ee09e70f39d6a8485a5e2795a565d5f96ad97d433280af75c5fefa75004abab3e4c22c0172b353cc3b52c8bdcbd1fdff63c961616fb9eacaf3fc5533b97ff2370296d9d9e40232030c919ac22e3254d803bb9cc40c8f87d0ea4d26848e3206b8f02a544614bf3557855018311a652a5b6cc67348cad6f16b306937c71ee9f0601e85408fa8d4c2421067319ccf8fb1884c3a89323c9db58e86ed1e414a6e6f11d91c8f28eaf8124d8ebb7bcae7d872260cefb6e19087cd23c37d8097cf4705f0c4bc409b744ae867eec6499f3c82d7ddc80ae6df99d34182b3fc9b5079b82486338e1f909d7a34b8fdf8e759a4648cd40e9ef2c16f93aa806f5a0950c14f471ff6494081527df1709ea66c71059e495026cd9feab7408dbfa687664171a7c70c2af3b5f18888d1f64d63a98210dd47dcd53ce472d97c7be07d5814e373dfb7b281e91e10f3d69f4b0f66f7a3b1d6228a582adcff5a521f60f1d71c1ca318fc303db8458ff0eb3c112f6b133cc33a9a0b89d13babad3615d5ffc640ab1bd89cbfab0b5deeaf999bd421fa1f02133bd23fff94294a4a01dff7a445cf59e2854450d5dd716dbc40e0b2392b369c317bcfaa16d8f2af28e3b7b71f50263c7dae0ff85dcaa3f5e37835682e270fca8ce31b00b01d7d182e0321c5545017aa194c38164089ac9ba102766b1146d34c1ec2c567619b376419d5d786ac38504504f6e0a411c786d8d4019d10e8042e7490608e622c89d55c1ee3de873b6eb1315ae201a0552e09a463fd22d5e51776ab4a0c02e0737e6f22ce3796a816ff643b027488c2aa48932ebddf86d554d39de3c06eb6fbeb8d85e43f9b102c46fd1df7fcf5748a41694f626a19823c409a4b796cbc8e17693ed4a98b3c3d62c5daf0cdf7ecce9a0ec13302646e43a3d2753ead5ab2d6e2c77e6c43d942999d69db32079532e07e711012bc793e510b3ff690c956a3608a55da2a67226db263bac8fb6714ea2712b6fef01bcc9b21b168ae1d7ed0fe89fe5b316c514480922a3d27782cbd8ebe529723846a2a5ab2653a14789cd694f683559ab74a82f1c7b7870bc5dccde20d4ee3ce3125a721661311d1f0a734742d0dac4bee695053bbab1f7f545f95efe2ea7be90ac8c89a23e9144c091816035e343eeb277566abc271e4b2ca81f326a4cda8fcad58fdb703f774433860450faaf84cc260222a36ae24c28bfc51a9d340efb05107da317a2c16bb082eb573f82fb53f4f07a3270f228c090433ea0851d5211f409d4d69145482c3f8c6d8625bc454e08ac5edc23332204e6baa15fcb750bc11c004a29d66f96a29ef81d8f15deb35ef2359fab81b09663955150323f3ad64b1e19ba268a8452ad1577b6bd06953999e5107b2ea2cd27300136b0d47660cee7ea781d3d62b8fd1917e8ed2f15fa8f79cdae321da2bd4e898bb4eee90e809e7adad721b2349052054c4de88a9d6dfeee96e8fa39dadab3828c57a922879e21ebc27baee10afe0f9ff988cd6da54e3fcc67b198ca6e90c2368cef984c934749cdcc32851778685ed5c1ab6f9a60a4134f85f92e1f672bd85c8b84623ef9451bd48e95d36354100c1ba0c3d005c38c6239c54734a2b97ce2fb5fb25f88e2c2d286131a20a705c2d735682fb932086fe4d7ffbb91b9fcd06a1823efcb1cb8b8eb617ff0aaa7375f06fb7d3029b82af430d0efe89525ac2dd81e5c1e3e1da29568b5bdfa38fe12444f6138d947c27a1cd288e03bf3f0589c92c9774681cbe1b11c94431a833a7b36aa3a7ea0e4e25828064dfdf75b3f8de91b2577237b575c19dca6a05a25245a3907b5979e3d4fffe0bd93927bf5c6e06421b025f73e11825b9876a5dfdca2efd52f24a6e8ef9a7bab60b89ed67806c625c5f64a855f17ff55d2ca281b289aad4da4e803186cf7a795a6e2d61b826d5b20fc0a7ea1cd7bf463c77bb9007c8a45d7281d26cdec40c42cc5b560d20c7e476a2448fc99e35a3ef1659a41f13e5249aab21ce0895213d93cd40e0e579e68e87fb893fabefb77cb7cf37a64cd3547871218a0424423915329dfa9d8b5fb54321412c3cc867fdae06e45108d7eada86de9fe6b3d05a49a0edb6a552cf92f0d22398a0596545c4a2dde386703cedc7d984af11681b8301900523521ed47e89c2be0123adae7415ac44b5763f0cd36926e332cc4e115e20f93a1f3040899447bf9e1cfe00a793787b8d64ac81b90d7e57afc47166639bb5933a9f034312e5d85610e0b37df52f88ad5d5133546baad354da5000920ff4654dfd6a3c6e3d002af52fd5cdd6622ffd9d3b97a26c7a3176ba7c4ddd56bb6f2bb8def16a94731a1fe31fa96924c6f21a010c5a0f108501ba9b701685c247809d78802b494609b29416f2fdc8b01bda617855224fc647dd1e76a88dad25b694888b4f8eacce7396d446502e2353e6ca645a6e41ef9af24e4e284b95318a9b23abf935dbcd9af11f5199675f70e29f9ceb608410813238a8b1da20183f625ec8d9c7012284a678ef8943a0ec7a54aa6d029efd7d8b32d6c803bae45c3df017c52028311e75e03b4ff3304613ad35d5647be3a0882f87834e55a140c2b3846e43631fbd69028b0c45a0e59b926c8f06f11290688b3514b0163fd5a565a8a83d74e035d1338fc52fb294dfc1510ef3392e2adf37aed40e783564c14fa74e485ab87a0fe20b4de43641612459c4bb4f8fed0a61cd7fb63e1531d0d2b137cae40e5ea10b4333652b9d49d03ea1f52e7a521d609063a4e772dd365ad41326eec860f00af52a8c227d797cb98bf2ba19b5e2a322cc791c3f078519ce8eddf857becef53537f52bedefa60807d3f4f274437a4c2337bdfac46066e0b9194909e620e4ca6baea29c916865a0fdbb88fe02a612191e4151577b859cb9d9f50a1e2b2c3a50516c6d869197accdeb14393f666889a2b4bdcfd3d5ddf4fe16181c282a2f34373d4448656b748086898da9aae1e8ee0000000000000000000000000000000c1b2a41d219defa7860dcad23fe1143ffb7fd73dd4bacc5deda86e92cbbc4e9639b7e7ec3fc46b0f35159aa39aa97d0640ffe0c1a26506e4a3daf09a459c44c00bed507",
  "raw_public_key": "ba71f9f64e11baeb58fa9c6fbb6e14e61f18643dab495b47539a9166ca0198131c44f826bbd56e34e55db5e5e2d733485e39ea260fc6000c5ea4ba80d3455cde53b46f34482aedfd5450fc2e1ba4f25d15f9c144242fb39bb52287189030c50498e1717b7c758b190a6748ea9aa3f7acaaf2c7cb526ed717c9f79aeb84214fa5cd8ded92a0c3fa1558810f12c7050a367708d196cd24e5af974904aed8e4ce8872e8696b0b7bca50e452cd7d30ea9a4adac0311d672c6bde8496240b07431463708895cd9bafc31632d7397649388fdafcbf7d305a3de9a495eca7433a8f83ba0f0b25c413c6e39c96eb7d691b34d37ce37f1eead1cf217e25ef34eecf3f7c60f84b8edfdde8405d4f832576c61ef98e0a2f28da187700953924f686b94614705bcf53d33fedd4348edddbdf28b5065e1f20775043e85cf931f829179363a1a7e7404a838ec00086b0976386fe637c98244757e3f769ddd4467471bfad670f9a05f8246ee50a7b1eaf87fc4069c3ae2aa2033258117792f0bcd49e083fd1bc7496abff29cc94e4868b21214ed316525399a610fbdd4a80e7c80715f29578e2a84bb40bdddbd9f47a11b6e7da118a1b658d359e8aef55eb46b5376b5b655979984a922beebfc59bcd600d5309dccd72dbf0787db8ba757b537c1eafd5c0f50ea4bc9583549e2829a42c28cac248c96d78124c47159b18aedd754aba17b19d430fb78f633ea9d26f54a9bd50f8d8f6b73594f828976e7ea09c53bbb9f11a56c9507fb89b9a5ebc037a37267a95f85b8d64ca97192b10a66f417b3f61fe9ca57130a48fd925eae2ab5502d571c8a51903c1d398f4c1f76a7e11743976afdbc697f23094a3cd761ff9685de32e09fb3c28add453490300bc7c89dc01780096071722945775f264e1b0623bcf4619c712c838761205d87691b75ef360196cbb9e9b92a0d4c4ed62326e5024d77510b8ee2c7426cc22eae209dc9f13bde6bf08f5e7181bd3b459450b451a51539a715c21d67dd330eb5970db00d9edbfb2822b036fa13bafeb86d8dc78866e3f8d43e53d78cca5595a6faf886b5dc112f1cf4adcfa875800d90b48883af97316fe1506873fc157e570eacbfd222868d14234101966afb6bf9940829253a953ada89fc756b6a849f70acb9838e69faa50bba75e3e89c2adb57e86d088ab9b04a28e670709172243ec5e0008a5ceaf3f8722f487302596ffd755ad1b82a49c34b3469515b46aa290cd86ee38ea7a9be3f103610335b531cca333ddfe32b14510f4b07ef95fc6684e8c454a92c10dbb5d59c7a7c63fb305fe881967d99e669eb632840582560bb403431d40f75a4954908482278292821f4ea91e42e78fa48caee3c836146dcfd738d117e92e9a15137d28e8e6a4b4622650cb413504cb3a335d44beec5746c1c294b1e8cb99cb608d928f8ce3563632c521f23d13c61a8f61c01df8c96c7360db4f3c68aa5d2fdd342a62ff3459c116389421ab43e8584c45882b50e6e4e96db6f0b8fde890d5dbfadcd88690b449e64240ddb2023747f308363e301aa77757169fc6150628d5920b5aa1ab1c8cbf44cb00e025d7879d72b479e3af5311c785725590da9c89b9fc3b8450769554eb44d203eba2bbaef9cad2237011c2ea44eff00f299a48ffe28ca93ddf85f76608242ef8d6cc24610a1e2078fcac4f9385c314905ecaa82e553916d94d1a7c1ec652aa08897083daa2ebb1775fbc471ae27777d7904ea9f1b92bcac3d8a3158426087b645b1108f0d65fec93789c053743ca14fd63d05e98b652df2b9c2ff9ce05f1940703ffb273f80e0e2732eca9960d981b4cfd3b7bb8045b3c3830546b9dd8db0d3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29"
}
Figure 8: ML-DSA-44-Ed25519
{
  "priv": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "ecdsa_d": "0000000000000000000000000000000000000000000000000000000000000001",
  "key": "a5033833205907e0424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526ea6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f52158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101070248ccdbb5898f1992cb",
  "key_diag": "{1: 7, 2: h'ccdbb5898f1992cb', 3: -52, -1: h'424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526ea6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5', -2: h'00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001'}",
  "sign1": "d2844ea20138330448ccdbb5898f1992cba0581d68656c6c6f20706f7374207175616e74756d207369676e617475726573590d2db52dacf9dff8c8d810b70e6bf41b5bedfed6e55d016f80d64c94f43330beb4d8fe051e3b67d0031af2bc6e556f0e7eb3abdbfe0539b322b73e0509c2cafba58fd8bf051c1955e4253e7a30cecb0abb588e7021eb44f76f93d7d545b936ba51f835296def824e1da254546778cd4ea35b54e6fa22213ab7fc444179b8aac014abd360cbe89fccc6aea849a15f75b02a9bc9c76d30f625518f94beeac57e0a538b1406c58f7a78398724625fa77a0a2247cc27d50b908ab1eb9d3193e895e3ed679e11fb3dc49c41b4ff33e899ea0871f49e37deab20c76f527b6244d24265f828e58e4f6b2dddcff85d710e3226b7ff96c9c3975aacb733980dd57bb4369ef7918165bd7e85adee44d671ed271c5115070f0db215bffc63c37eee5f50b7513904a749801e3e6de821360d48b83239a214012ac3c95d9fbbde21ab741dd63e96703aeaa8e76d527b57e920e11b781dafd996acf3935b8823768bbd4d6c794ab59951122f547e5a0a83d9ee3997f0180a7bf5c7abbb92b33d63f5e54581109c158ab848ae16bc1840048e816bc24a9e54996a04eb81486b5af42dcfd2ff495ccf62bbb78dc59282ce914d00dfc5f052146c9cc688f061f9fd144e374caa52f79072904cd840d5b807870e204cad4455c82ea569259e2da375004df5b01671460f3497449d579fc3991840d7ef70311096063e9194fddf3c1a0470b91092557166d7902475a9744e7a2fba203f2ff11b5f54820e4b5049dc8b04d240de682cbc18ed65cbad9ec1153cb29eca725d14666463e8c3a6723c8bd32a513de3035c0211043fb7186f7a15038bcf86bf98fb5c6bef2a1016ae42dc7c0599914a714697bf76480456833e3e268a9a984f7f00dc742f36135d17327b5ed579dbeb2fba91cb72cab7d50a1b564045769e5724768cc9b467d543b310ac5b5030b4555b520397042ee18671810b3bfde65bd6aee747073c9d5d6385dfb278dd03993f22a8b6343f7288e6372a2dfe36157cee33e30710a1d7179feab6ac92adeb22721629b9c050efedd0a4d6c6c625ee8cacfef3b6c8516496c64389c99e7c05942e2234dad4657f4c35a95d19f6901bbfbf528e965c01c687ab932facfb3a3bbe85799faff1d05092c2c7949c280e6dd5af821f28f27035245e24089bbe4e290a1fca569fc8234749875cd9991a138fe511b47b7fa87406c1ab75c33d7081eb2509b8311fd4c21770f8ab7fd1023acc444db3ab49104f9f392752d6035ebd3aba67c9f16c38496eb0a7c8c1a4591f7e203b66c24736e90d7398f71b92ad7e6bc76879691762ed3af2f8ec30288a1a2e3dddfdfd5d367e73807e1f1bc7ac558715625b424e3c7af7acd4989e41bb60a6f2b178f50e27e7d000e6826f44222de03d107f9b76fd894befa919ec7df71546302e48efc3a1e4f9c4aa82962681d35013f30f66d1f07cf99e988211129939766ec6cf648ca521b7ab4564594b20f43e1f7a184ec32a30fee4a7923b5f74ba429cdcc0e7e46e13ddb82cd5a92604824b23ddca78c47f43f064b510a35f5684fcc5c467dc6e78e74adeefc75c8702cc8a99a4e33c27970f6c2418dfa20b24a9521d2c3362069b37e450718dcb4a39c75b55033285a7d4faf6027be304732f7fce4388963e061eb43af0d2fa82a1938a41ea58da933d56e5c37d7e23afcaa3bfb3797092782bd0e319db9e316b19a081f7a2c3a8ac22ad953c8759a9bf2f3fbbc429d4488f93ddc7b267a9b3e952a04024d24c6c980d37cae52dd1cafb99d6094d3fb747dfa4a3907546974a69c505062e81a16c4ae81c3a9efb1ea4a79d1af35aa757a8595108ae726ab0d76c2293a6927f41c9ef4251f19be4bc6953c056e3d35c01b0a860be0f8826f269251faca97f06da82235a06890ff07475c77025cc36f29446f776890694f8ee5f9a8f6074144126b33ec6fe0f3460a907c38b190bf29f7615ebcf1e844e4f17f758f2d95b1fc1a9cbb7e1c3957121e5623ecdc949117e5aee6f5356e20aeac7ebd086968306fc8a60c8a9ec443cb51eea8918e953aca9356fa2e031ed0f7f33be44c65b64c437f4e29e85095f66ce1eb8c7613aedb7cf7064b4946c538e0995d2e93ff9c330b6639dfb9d01a90db9e952b952c9106905a67aa747b1f98a0f55829b1e6f3e58cdabea99ce95ba4d4cbabbffc7a651395aca6de7ac5a8d852d03cd51a182daa6ac4f0e88551e729a9ee42bc9fee3fa9f4cf07e9b190582a2c0f6ac71f3dea8dc2e1d147fa916f99bb9f4cf3cc5a7d19944f8bbb2ecfe91c56e262fc717ac2f5432cd838b0c0026b35933a17a9a2ed840e77c8f8f5b35550eebf9e7083ce54fae3bf09a8205bd204bde60148d916338d4d275b839e3a699d1dfc31b1fc9268427b1ca8e53f4e00a1da11d4c67af49a622890b4243b2a50d4ab0aa1addf734552a266a687429857dfb0aea6ab0abbf46bfb684a966c5def2f0ec7d1b190bd83bd1c44f0b64eefa2f9ac21e283c81ac1d9b2e0b47031bd71b021ad99cd541d9d03638ed7a2692a86c29e702d06db1ae5849cf070e9bf30e814191562c13e2910e7bba2dd03959e6a63ac2cb79ce8abeaf77019dbc951c9601ffbc54f66cd9006c5f1e2ca266c1e5e08085afa80d9023688e55abb5588c12c89db7e981fab84343fa67625c3afd3bdce2db842b255f9e366d91456d2ed389d307cb4ae232a5f5be53ce9ae88cd0600daf8688b6188bd2fcd7a9d629f16ca6657e983d8b943f7c3692974309724afa434b472baec501384f8b43304574f9ccceb651a8bb2193248507b1e94ee606f2fb5727787d0de8eade14bd4b0db113510c0ebe814b6871e94b5376e6ade776433e58159f3defaa8c3b8283cf11e936a00baf233a68b69487a0f9fce439507bbd602cec867f9948fbe173fe155425eb129bcf1b38a520e3d8ed2b397a90c174972f9237632f100c676313aded19fce949dfe1e0f60e59545b73d4bc26cfa371d47ff7fe24f58ae46b082947b4301afb447d5c438d3736ea89851d694332086ad5ef2215d996a786de0dd0c6c1f256f16053c2ccce253710b2f077e75582fc34178582149dccde9bc6123937750702d407a531a9fad00c16eb2ac4173d7296c3760b7e6535a98a42b4e6f3f5b119208a6e0a0eaabab75e543b2a186c2d4f2766fe50df0f415c5a0851732c7de163401ae7c0850431db84c29a8b30157a5a380805db92945d43e5e684b2c035329cfd1700acbaea057832e15806aab60e8be467a19d3aa480371ecba6f1ceb8d49af00c2b609dc6ed010459ee083e30ff7259006faf2a3c0b66909dd72cef32ef3c49cd13b582863f8dcf5161e2eb15bc0c380d7bd045487b8560c522e066ec7ddc62bfe2473475015dbf05be81bca2471068d0c962d3096bda9f3f1645779eef8ec5ed9795b826d0d7738a1fd890bbbfdc4cb7b16c04be51e233d793efc6a80e54e71cf730e5cae64a757cd07d37175e065e0b4999d3773650cc47b80fd445c488e91b3dfc154b707563413a8de901331a46ac65f7053af1036fca41fc0a150339c4934e899e9bceb175a52de4869d484e645169539e19d64ba7a740230c26feefaeb79fee1ea4a1a0475459323083ffb6d24a87d77c4aa8bf47c7d21fc2e7379cee2f141a39b62a485548d1b3077e4cfcf0498671278a7757c0b5ed3c36ad8d0f5603b4a4699a58899540ee79baffc1303c00e8493914a64f647b0386f50df48b24061d14db3171ee27c65d8986333b39c969698e0fa1f1d7cfae85637b333aee64f95f940fe56ba5132a6754cbbc400df5123d334681f95f8ec8f2046f3a6acff4a29a264d8075274ae41d6621c937297e3a4724f167482d97bbfbd7f58c3e3419681ddd3e295d69c93f19957e2618088cb27987fa14a5738c8b42be70b9eaad01476d9c18f8cc26d26081d43815e74193c7f0fe88541df5091707aa1efc6ff3480a5adbc455e1730ee6485b465fbbe7fa418e192172dd74e8d30eb919103c496802d5191c7c16f3a97a2c227d8a8929efbc6d803a4deecdaa7aa4d5ee02057af747f56ab888b55201d6ccc3afea3f1e7338c3b4977fc58403d66976a8c3f4d87a7e3680512e7982c9c4889a6ebef89d1d5cfa89a267bffe055757408121e907dbdaeb65123695d4680b3f725bc3e66aec4607b417afc84bf9f9ea7cf09f2e64d9ecb2b02873763d97fdb636539b5d5d537697484155b06f554aba74473158a477eef332da49c91d1b6d08f26d275d7a7759044b96eca74cf35309dd679df74685cf221e58fe2636e5a25ab98813224c743cec20e039028c0f7524c4bfe130c0154104d39de3e454025dbaabf636f8a08bce8f63dc8113bb6c1aa5e71e4437201e1a12f0f917e2a177fe13229ccb54cf3ae850bf4e5c7717a76cec1198b07ca44b0eb9cacccff523a8a4263c2cb8bc23b037d5e9ee428cd57dbc7632f2ef209a568477d1dbe24765fd6e17ce78a3750dabbba797eace70562b3175d3c9f57668db75a263f0f772bae8564286d008e8dad3e038554d18ccbf830fb6bb4cb09f2c306fdec1ecbafc1af35dc11de63ba1ec5995a78b85cc42829580af119f48244192b9af7a3239638ca4cdd1d7dc222bacdafa5c5d98b3f802396971d313d5d8e72d6400000000000000000000000000000000000000000000000000090e13181c1e0707f7b90dfb1100fb983aee3bd1900c500e7b876b4aeb68a2a1a636cfb456cae09eca9d4faa413033aec09f5a5f5be59496ef34657bc4f5715e45fa5d0bbdc5",
  "sign1_diag": "18([h'a20138330448ccdbb5898f1992cb', {}, h'68656c6c6f20706f7374207175616e74756d207369676e617475726573', h'b52dacf9dff8c8d810b70e6bf41b5bedfed6e55d016f80d64c94f43330beb4d8fe051e3b67d0031af2bc6e556f0e7eb3abdbfe0539b322b73e0509c2cafba58fd8bf051c1955e4253e7a30cecb0abb588e7021eb44f76f93d7d545b936ba51f835296def824e1da254546778cd4ea35b54e6fa22213ab7fc444179b8aac014abd360cbe89fccc6aea849a15f75b02a9bc9c76d30f625518f94beeac57e0a538b1406c58f7a78398724625fa77a0a2247cc27d50b908ab1eb9d3193e895e3ed679e11fb3dc49c41b4ff33e899ea0871f49e37deab20c76f527b6244d24265f828e58e4f6b2dddcff85d710e3226b7ff96c9c3975aacb733980dd57bb4369ef7918165bd7e85adee44d671ed271c5115070f0db215bffc63c37eee5f50b7513904a749801e3e6de821360d48b83239a214012ac3c95d9fbbde21ab741dd63e96703aeaa8e76d527b57e920e11b781dafd996acf3935b8823768bbd4d6c794ab59951122f547e5a0a83d9ee3997f0180a7bf5c7abbb92b33d63f5e54581109c158ab848ae16bc1840048e816bc24a9e54996a04eb81486b5af42dcfd2ff495ccf62bbb78dc59282ce914d00dfc5f052146c9cc688f061f9fd144e374caa52f79072904cd840d5b807870e204cad4455c82ea569259e2da375004df5b01671460f3497449d579fc3991840d7ef70311096063e9194fddf3c1a0470b91092557166d7902475a9744e7a2fba203f2ff11b5f54820e4b5049dc8b04d240de682cbc18ed65cbad9ec1153cb29eca725d14666463e8c3a6723c8bd32a513de3035c0211043fb7186f7a15038bcf86bf98fb5c6bef2a1016ae42dc7c0599914a714697bf76480456833e3e268a9a984f7f00dc742f36135d17327b5ed579dbeb2fba91cb72cab7d50a1b564045769e5724768cc9b467d543b310ac5b5030b4555b520397042ee18671810b3bfde65bd6aee747073c9d5d6385dfb278dd03993f22a8b6343f7288e6372a2dfe36157cee33e30710a1d7179feab6ac92adeb22721629b9c050efedd0a4d6c6c625ee8cacfef3b6c8516496c64389c99e7c05942e2234dad4657f4c35a95d19f6901bbfbf528e965c01c687ab932facfb3a3bbe85799faff1d05092c2c7949c280e6dd5af821f28f27035245e24089bbe4e290a1fca569fc8234749875cd9991a138fe511b47b7fa87406c1ab75c33d7081eb2509b8311fd4c21770f8ab7fd1023acc444db3ab49104f9f392752d6035ebd3aba67c9f16c38496eb0a7c8c1a4591f7e203b66c24736e90d7398f71b92ad7e6bc76879691762ed3af2f8ec30288a1a2e3dddfdfd5d367e73807e1f1bc7ac558715625b424e3c7af7acd4989e41bb60a6f2b178f50e27e7d000e6826f44222de03d107f9b76fd894befa919ec7df71546302e48efc3a1e4f9c4aa82962681d35013f30f66d1f07cf99e988211129939766ec6cf648ca521b7ab4564594b20f43e1f7a184ec32a30fee4a7923b5f74ba429cdcc0e7e46e13ddb82cd5a92604824b23ddca78c47f43f064b510a35f5684fcc5c467dc6e78e74adeefc75c8702cc8a99a4e33c27970f6c2418dfa20b24a9521d2c3362069b37e450718dcb4a39c75b55033285a7d4faf6027be304732f7fce4388963e061eb43af0d2fa82a1938a41ea58da933d56e5c37d7e23afcaa3bfb3797092782bd0e319db9e316b19a081f7a2c3a8ac22ad953c8759a9bf2f3fbbc429d4488f93ddc7b267a9b3e952a04024d24c6c980d37cae52dd1cafb99d6094d3fb747dfa4a3907546974a69c505062e81a16c4ae81c3a9efb1ea4a79d1af35aa757a8595108ae726ab0d76c2293a6927f41c9ef4251f19be4bc6953c056e3d35c01b0a860be0f8826f269251faca97f06da82235a06890ff07475c77025cc36f29446f776890694f8ee5f9a8f6074144126b33ec6fe0f3460a907c38b190bf29f7615ebcf1e844e4f17f758f2d95b1fc1a9cbb7e1c3957121e5623ecdc949117e5aee6f5356e20aeac7ebd086968306fc8a60c8a9ec443cb51eea8918e953aca9356fa2e031ed0f7f33be44c65b64c437f4e29e85095f66ce1eb8c7613aedb7cf7064b4946c538e0995d2e93ff9c330b6639dfb9d01a90db9e952b952c9106905a67aa747b1f98a0f55829b1e6f3e58cdabea99ce95ba4d4cbabbffc7a651395aca6de7ac5a8d852d03cd51a182daa6ac4f0e88551e729a9ee42bc9fee3fa9f4cf07e9b190582a2c0f6ac71f3dea8dc2e1d147fa916f99bb9f4cf3cc5a7d19944f8bbb2ecfe91c56e262fc717ac2f5432cd838b0c0026b35933a17a9a2ed840e77c8f8f5b35550eebf9e7083ce54fae3bf09a8205bd204bde60148d916338d4d275b839e3a699d1dfc31b1fc9268427b1ca8e53f4e00a1da11d4c67af49a622890b4243b2a50d4ab0aa1addf734552a266a687429857dfb0aea6ab0abbf46bfb684a966c5def2f0ec7d1b190bd83bd1c44f0b64eefa2f9ac21e283c81ac1d9b2e0b47031bd71b021ad99cd541d9d03638ed7a2692a86c29e702d06db1ae5849cf070e9bf30e814191562c13e2910e7bba2dd03959e6a63ac2cb79ce8abeaf77019dbc951c9601ffbc54f66cd9006c5f1e2ca266c1e5e08085afa80d9023688e55abb5588c12c89db7e981fab84343fa67625c3afd3bdce2db842b255f9e366d91456d2ed389d307cb4ae232a5f5be53ce9ae88cd0600daf8688b6188bd2fcd7a9d629f16ca6657e983d8b943f7c3692974309724afa434b472baec501384f8b43304574f9ccceb651a8bb2193248507b1e94ee606f2fb5727787d0de8eade14bd4b0db113510c0ebe814b6871e94b5376e6ade776433e58159f3defaa8c3b8283cf11e936a00baf233a68b69487a0f9fce439507bbd602cec867f9948fbe173fe155425eb129bcf1b38a520e3d8ed2b397a90c174972f9237632f100c676313aded19fce949dfe1e0f60e59545b73d4bc26cfa371d47ff7fe24f58ae46b082947b4301afb447d5c438d3736ea89851d694332086ad5ef2215d996a786de0dd0c6c1f256f16053c2ccce253710b2f077e75582fc34178582149dccde9bc6123937750702d407a531a9fad00c16eb2ac4173d7296c3760b7e6535a98a42b4e6f3f5b119208a6e0a0eaabab75e543b2a186c2d4f2766fe50df0f415c5a0851732c7de163401ae7c0850431db84c29a8b30157a5a380805db92945d43e5e684b2c035329cfd1700acbaea057832e15806aab60e8be467a19d3aa480371ecba6f1ceb8d49af00c2b609dc6ed010459ee083e30ff7259006faf2a3c0b66909dd72cef32ef3c49cd13b582863f8dcf5161e2eb15bc0c380d7bd045487b8560c522e066ec7ddc62bfe2473475015dbf05be81bca2471068d0c962d3096bda9f3f1645779eef8ec5ed9795b826d0d7738a1fd890bbbfdc4cb7b16c04be51e233d793efc6a80e54e71cf730e5cae64a757cd07d37175e065e0b4999d3773650cc47b80fd445c488e91b3dfc154b707563413a8de901331a46ac65f7053af1036fca41fc0a150339c4934e899e9bceb175a52de4869d484e645169539e19d64ba7a740230c26feefaeb79fee1ea4a1a0475459323083ffb6d24a87d77c4aa8bf47c7d21fc2e7379cee2f141a39b62a485548d1b3077e4cfcf0498671278a7757c0b5ed3c36ad8d0f5603b4a4699a58899540ee79baffc1303c00e8493914a64f647b0386f50df48b24061d14db3171ee27c65d8986333b39c969698e0fa1f1d7cfae85637b333aee64f95f940fe56ba5132a6754cbbc400df5123d334681f95f8ec8f2046f3a6acff4a29a264d8075274ae41d6621c937297e3a4724f167482d97bbfbd7f58c3e3419681ddd3e295d69c93f19957e2618088cb27987fa14a5738c8b42be70b9eaad01476d9c18f8cc26d26081d43815e74193c7f0fe88541df5091707aa1efc6ff3480a5adbc455e1730ee6485b465fbbe7fa418e192172dd74e8d30eb919103c496802d5191c7c16f3a97a2c227d8a8929efbc6d803a4deecdaa7aa4d5ee02057af747f56ab888b55201d6ccc3afea3f1e7338c3b4977fc58403d66976a8c3f4d87a7e3680512e7982c9c4889a6ebef89d1d5cfa89a267bffe055757408121e907dbdaeb65123695d4680b3f725bc3e66aec4607b417afc84bf9f9ea7cf09f2e64d9ecb2b02873763d97fdb636539b5d5d537697484155b06f554aba74473158a477eef332da49c91d1b6d08f26d275d7a7759044b96eca74cf35309dd679df74685cf221e58fe2636e5a25ab98813224c743cec20e039028c0f7524c4bfe130c0154104d39de3e454025dbaabf636f8a08bce8f63dc8113bb6c1aa5e71e4437201e1a12f0f917e2a177fe13229ccb54cf3ae850bf4e5c7717a76cec1198b07ca44b0eb9cacccff523a8a4263c2cb8bc23b037d5e9ee428cd57dbc7632f2ef209a568477d1dbe24765fd6e17ce78a3750dabbba797eace70562b3175d3c9f57668db75a263f0f772bae8564286d008e8dad3e038554d18ccbf830fb6bb4cb09f2c306fdec1ecbafc1af35dc11de63ba1ec5995a78b85cc42829580af119f48244192b9af7a3239638ca4cdd1d7dc222bacdafa5c5d98b3f802396971d313d5d8e72d6400000000000000000000000000000000000000000000000000090e13181c1e0707f7b90dfb1100fb983aee3bd1900c500e7b876b4aeb68a2a1a636cfb456cae09eca9d4faa413033aec09f5a5f5be59496ef34657bc4f5715e45fa5d0bbdc5'])",
  "raw_to_be_signed": "846a5369676e6174757265314ea20138330448ccdbb5898f1992cb40581d68656c6c6f20706f7374207175616e74756d207369676e617475726573",
  "raw_signature": "b52dacf9dff8c8d810b70e6bf41b5bedfed6e55d016f80d64c94f43330beb4d8fe051e3b67d0031af2bc6e556f0e7eb3abdbfe0539b322b73e0509c2cafba58fd8bf051c1955e4253e7a30cecb0abb588e7021eb44f76f93d7d545b936ba51f835296def824e1da254546778cd4ea35b54e6fa22213ab7fc444179b8aac014abd360cbe89fccc6aea849a15f75b02a9bc9c76d30f625518f94beeac57e0a538b1406c58f7a78398724625fa77a0a2247cc27d50b908ab1eb9d3193e895e3ed679e11fb3dc49c41b4ff33e899ea0871f49e37deab20c76f527b6244d24265f828e58e4f6b2dddcff85d710e3226b7ff96c9c3975aacb733980dd57bb4369ef7918165bd7e85adee44d671ed271c5115070f0db215bffc63c37eee5f50b7513904a749801e3e6de821360d48b83239a214012ac3c95d9fbbde21ab741dd63e96703aeaa8e76d527b57e920e11b781dafd996acf3935b8823768bbd4d6c794ab59951122f547e5a0a83d9ee3997f0180a7bf5c7abbb92b33d63f5e54581109c158ab848ae16bc1840048e816bc24a9e54996a04eb81486b5af42dcfd2ff495ccf62bbb78dc59282ce914d00dfc5f052146c9cc688f061f9fd144e374caa52f79072904cd840d5b807870e204cad4455c82ea569259e2da375004df5b01671460f3497449d579fc3991840d7ef70311096063e9194fddf3c1a0470b91092557166d7902475a9744e7a2fba203f2ff11b5f54820e4b5049dc8b04d240de682cbc18ed65cbad9ec1153cb29eca725d14666463e8c3a6723c8bd32a513de3035c0211043fb7186f7a15038bcf86bf98fb5c6bef2a1016ae42dc7c0599914a714697bf76480456833e3e268a9a984f7f00dc742f36135d17327b5ed579dbeb2fba91cb72cab7d50a1b564045769e5724768cc9b467d543b310ac5b5030b4555b520397042ee18671810b3bfde65bd6aee747073c9d5d6385dfb278dd03993f22a8b6343f7288e6372a2dfe36157cee33e30710a1d7179feab6ac92adeb22721629b9c050efedd0a4d6c6c625ee8cacfef3b6c8516496c64389c99e7c05942e2234dad4657f4c35a95d19f6901bbfbf528e965c01c687ab932facfb3a3bbe85799faff1d05092c2c7949c280e6dd5af821f28f27035245e24089bbe4e290a1fca569fc8234749875cd9991a138fe511b47b7fa87406c1ab75c33d7081eb2509b8311fd4c21770f8ab7fd1023acc444db3ab49104f9f392752d6035ebd3aba67c9f16c38496eb0a7c8c1a4591f7e203b66c24736e90d7398f71b92ad7e6bc76879691762ed3af2f8ec30288a1a2e3dddfdfd5d367e73807e1f1bc7ac558715625b424e3c7af7acd4989e41bb60a6f2b178f50e27e7d000e6826f44222de03d107f9b76fd894befa919ec7df71546302e48efc3a1e4f9c4aa82962681d35013f30f66d1f07cf99e988211129939766ec6cf648ca521b7ab4564594b20f43e1f7a184ec32a30fee4a7923b5f74ba429cdcc0e7e46e13ddb82cd5a92604824b23ddca78c47f43f064b510a35f5684fcc5c467dc6e78e74adeefc75c8702cc8a99a4e33c27970f6c2418dfa20b24a9521d2c3362069b37e450718dcb4a39c75b55033285a7d4faf6027be304732f7fce4388963e061eb43af0d2fa82a1938a41ea58da933d56e5c37d7e23afcaa3bfb3797092782bd0e319db9e316b19a081f7a2c3a8ac22ad953c8759a9bf2f3fbbc429d4488f93ddc7b267a9b3e952a04024d24c6c980d37cae52dd1cafb99d6094d3fb747dfa4a3907546974a69c505062e81a16c4ae81c3a9efb1ea4a79d1af35aa757a8595108ae726ab0d76c2293a6927f41c9ef4251f19be4bc6953c056e3d35c01b0a860be0f8826f269251faca97f06da82235a06890ff07475c77025cc36f29446f776890694f8ee5f9a8f6074144126b33ec6fe0f3460a907c38b190bf29f7615ebcf1e844e4f17f758f2d95b1fc1a9cbb7e1c3957121e5623ecdc949117e5aee6f5356e20aeac7ebd086968306fc8a60c8a9ec443cb51eea8918e953aca9356fa2e031ed0f7f33be44c65b64c437f4e29e85095f66ce1eb8c7613aedb7cf7064b4946c538e0995d2e93ff9c330b6639dfb9d01a90db9e952b952c9106905a67aa747b1f98a0f55829b1e6f3e58cdabea99ce95ba4d4cbabbffc7a651395aca6de7ac5a8d852d03cd51a182daa6ac4f0e88551e729a9ee42bc9fee3fa9f4cf07e9b190582a2c0f6ac71f3dea8dc2e1d147fa916f99bb9f4cf3cc5a7d19944f8bbb2ecfe91c56e262fc717ac2f5432cd838b0c0026b35933a17a9a2ed840e77c8f8f5b35550eebf9e7083ce54fae3bf09a8205bd204bde60148d916338d4d275b839e3a699d1dfc31b1fc9268427b1ca8e53f4e00a1da11d4c67af49a622890b4243b2a50d4ab0aa1addf734552a266a687429857dfb0aea6ab0abbf46bfb684a966c5def2f0ec7d1b190bd83bd1c44f0b64eefa2f9ac21e283c81ac1d9b2e0b47031bd71b021ad99cd541d9d03638ed7a2692a86c29e702d06db1ae5849cf070e9bf30e814191562c13e2910e7bba2dd03959e6a63ac2cb79ce8abeaf77019dbc951c9601ffbc54f66cd9006c5f1e2ca266c1e5e08085afa80d9023688e55abb5588c12c89db7e981fab84343fa67625c3afd3bdce2db842b255f9e366d91456d2ed389d307cb4ae232a5f5be53ce9ae88cd0600daf8688b6188bd2fcd7a9d629f16ca6657e983d8b943f7c3692974309724afa434b472baec501384f8b43304574f9ccceb651a8bb2193248507b1e94ee606f2fb5727787d0de8eade14bd4b0db113510c0ebe814b6871e94b5376e6ade776433e58159f3defaa8c3b8283cf11e936a00baf233a68b69487a0f9fce439507bbd602cec867f9948fbe173fe155425eb129bcf1b38a520e3d8ed2b397a90c174972f9237632f100c676313aded19fce949dfe1e0f60e59545b73d4bc26cfa371d47ff7fe24f58ae46b082947b4301afb447d5c438d3736ea89851d694332086ad5ef2215d996a786de0dd0c6c1f256f16053c2ccce253710b2f077e75582fc34178582149dccde9bc6123937750702d407a531a9fad00c16eb2ac4173d7296c3760b7e6535a98a42b4e6f3f5b119208a6e0a0eaabab75e543b2a186c2d4f2766fe50df0f415c5a0851732c7de163401ae7c0850431db84c29a8b30157a5a380805db92945d43e5e684b2c035329cfd1700acbaea057832e15806aab60e8be467a19d3aa480371ecba6f1ceb8d49af00c2b609dc6ed010459ee083e30ff7259006faf2a3c0b66909dd72cef32ef3c49cd13b582863f8dcf5161e2eb15bc0c380d7bd045487b8560c522e066ec7ddc62bfe2473475015dbf05be81bca2471068d0c962d3096bda9f3f1645779eef8ec5ed9795b826d0d7738a1fd890bbbfdc4cb7b16c04be51e233d793efc6a80e54e71cf730e5cae64a757cd07d37175e065e0b4999d3773650cc47b80fd445c488e91b3dfc154b707563413a8de901331a46ac65f7053af1036fca41fc0a150339c4934e899e9bceb175a52de4869d484e645169539e19d64ba7a740230c26feefaeb79fee1ea4a1a0475459323083ffb6d24a87d77c4aa8bf47c7d21fc2e7379cee2f141a39b62a485548d1b3077e4cfcf0498671278a7757c0b5ed3c36ad8d0f5603b4a4699a58899540ee79baffc1303c00e8493914a64f647b0386f50df48b24061d14db3171ee27c65d8986333b39c969698e0fa1f1d7cfae85637b333aee64f95f940fe56ba5132a6754cbbc400df5123d334681f95f8ec8f2046f3a6acff4a29a264d8075274ae41d6621c937297e3a4724f167482d97bbfbd7f58c3e3419681ddd3e295d69c93f19957e2618088cb27987fa14a5738c8b42be70b9eaad01476d9c18f8cc26d26081d43815e74193c7f0fe88541df5091707aa1efc6ff3480a5adbc455e1730ee6485b465fbbe7fa418e192172dd74e8d30eb919103c496802d5191c7c16f3a97a2c227d8a8929efbc6d803a4deecdaa7aa4d5ee02057af747f56ab888b55201d6ccc3afea3f1e7338c3b4977fc58403d66976a8c3f4d87a7e3680512e7982c9c4889a6ebef89d1d5cfa89a267bffe055757408121e907dbdaeb65123695d4680b3f725bc3e66aec4607b417afc84bf9f9ea7cf09f2e64d9ecb2b02873763d97fdb636539b5d5d537697484155b06f554aba74473158a477eef332da49c91d1b6d08f26d275d7a7759044b96eca74cf35309dd679df74685cf221e58fe2636e5a25ab98813224c743cec20e039028c0f7524c4bfe130c0154104d39de3e454025dbaabf636f8a08bce8f63dc8113bb6c1aa5e71e4437201e1a12f0f917e2a177fe13229ccb54cf3ae850bf4e5c7717a76cec1198b07ca44b0eb9cacccff523a8a4263c2cb8bc23b037d5e9ee428cd57dbc7632f2ef209a568477d1dbe24765fd6e17ce78a3750dabbba797eace70562b3175d3c9f57668db75a263f0f772bae8564286d008e8dad3e038554d18ccbf830fb6bb4cb09f2c306fdec1ecbafc1af35dc11de63ba1ec5995a78b85cc42829580af119f48244192b9af7a3239638ca4cdd1d7dc222bacdafa5c5d98b3f802396971d313d5d8e72d6400000000000000000000000000000000000000000000000000090e13181c1e0707f7b90dfb1100fb983aee3bd1900c500e7b876b4aeb68a2a1a636cfb456cae09eca9d4faa413033aec09f5a5f5be59496ef34657bc4f5715e45fa5d0bbdc5",
  "raw_public_key": "424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526ea6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5"
}
Figure 9: ML-DSA-65-ES256
{
  "priv": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "eddsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "key": "a5215840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107024893fe1616a4131f5a033836205907c0424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526ea3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29",
  "key_diag": "{2: h'93fe1616a4131f5a', 3: -55, -1: h'424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526ea3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29', -2: h'00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000', 1: 7}",
  "sign1": "d2844ea2013836044893fe1616a4131f5aa0581d68656c6c6f20706f7374207175616e74756d207369676e617475726573590d2d3a005547c2f5256f61c0499de4c3824a55ee4c1e87071b91f405a43e7340a63186419b2b3f0678c05a7918ee887a80538207211a7bbb3993b878ec2cf09f7e475b156636fc933f20a3df6969d3d21e559f4083fa0d102c096dcec1c8dba2eaac19bb14ba7d1584c5a80dd3ba9eb51aecce91fb73b51b107a00805409530e66bc32daa6b1e8574ac9918fdfbb8bfce20e62c15c18ffa8eaa4eafeab9f7a709b6ad287c6a3f900f8d9e7f28146fcfc072bed341325032468fa75246e68837748f6a2ec96e550c7e024549d9655d4e6640af5428a526820c75b3d088180c35fea8648750eff3dc940312c2a58907d82cf3149a8a03cfba81f3dcc56008f558f7109d6f2ea246486299164638b2ad8f7c8aa9bf231d493c609ddc137f50a83c22111b8816d625f7aa529a3cc87e122070d4489ae24a43ce80239f31875edb3a3d92704b4b8118bff4127a6700eee079f0d1d0959e23b35695f390f0c77f83b20d1c5bb115d7a77abb934f92d8aba2e511ec6c91e8a8e092a180fdfe0919a062dc00d20f9bf1683fecdef2abfd0eeda9e7d172aaaa59fc4c27e1340f05598345bc7962e7679c68973dd3a0ef8265a1e35c847c9504365d3a9ddb3b2742e5fb25a05198691153cbfc01e0b163f8025f702559dad5ffc9cefbb93c146d92d7a5e687c2ec887e93a9e3317ae1a040d0748ef48ecdd2c6bdee7533ee94b1b37950d45bfdb05c1a6ae70f1e3059f7f47a23de239e5ae5dcde0a7727d6e1a0b94ccc0b1c1f68d288655041a7be99518508163e1235c1a420e5dd9d025f91f87e741ada154b626d16b8fd6f8e94edf29279e1616a3687947a98b421aad3c72dd168400745adfadfcec35f784169d0e98b72935317a5767da9f079d36cf5edc24c9c0e22d1f71bab3669b8a2bd3df0282bc332c3a4972bbfb9bf3667549261ab8f539c958a789b10ee06bb5a7bbfe60874782835e2b6d312940a171c15c3b1c716fb1c595c35fe68d977658dc34ca5c73b0db3b4bb6044d470ba05f860d09c1322ac110529e12b8f05b6486d757096f0bcfd4b845f694389f67c76832c927c69a58005c5c722a78c8cd375c71c469f90c2f978cac39ecbce775395f57b1a3b8b50fdf403cd0ee0396ca6946ea0f10df5ca4b690e7c5954cf39a12bdeacb2af75eaaa745c2314a990401d6234e9984d934ef50bf7c2bd35a3f4cafe0d59a1c3ecd9f8ee1cc666bbba9b5d938f820d35e20c9f40561235b53420c8132289c9967f18f83f966ca9b9b2603ed2805d7b707e6ab5ad26d3138b9a978d95f181ef86849ea2ecf82062466d8b1207287192cb21531e3c97ded5e434c8a3f0b69595c3e7eda1294f9c149c83447ce0c257e0ddf789f212692b001dba176493dee04ad2f5d67b00f91397df9ef2915ca60b499ef1ed533cb9eadbf0d0226c3f7276cc8a5d1dea2ba4341865590a688630fed8ae1563ba304bedc70db8eb16fdffe506f8ad683636e06c51b582145f78649eb58838c6f6b63bee8e9c049d209cc200389dbdc2a336e261d2020f5713ce8811a69f3abdf1093f118307a7e6cf9a7087b943c31ef63bf2dd8d7d523c4cc11a81b9510549850d6143f61509cc64e33e5cc3b505c3bc3150eb293adf7ca888dff05782b44429f43348670a8281367ecd72352a2137ffa1ee9038dd82e5f0e6a829f6e5016eb5119896cf8dfcd4deda69d355c71ab3ea3c907b37c4c3040a70e69ca50df3c7c899be52206f18fe88dc8777200d89afc193c8a790b7f5db1ee7517ebb5387c685cd3c565e39d0068eb6bbd2beb07bc9e95586d054c970ede0531767b7274cadf42d7e32fd8313d508a2c789756f309f7ce575ec222d652c7f56a04596db33e7ecc4bf78649aecb92abad9406cb1ed12a988462ab1fc3ca06857dc9d1ba1e0f3c29ff2de4755809ef191f000fb0177254431c1e1e2483e52785bfe5bc45c6b52f174a2a634250a613b0d3401c3d2f3a29313c07e4d9e5ad4360c5b8e61ae2fd852e39fafa69c17429ffdcb964efb115b19db4439ef31486508149c2dbf20b09d62bed2a207b08836cc5bb8a4b72822670cb4fb62a524520590bd9b5145f5c665c07c72a9096ed449fb4d2c7dec8f5529fb855d91579072a736c23c5aed28b79555110beceec379b7d2e5e93b02e43b62b365a3573a105a5f1f40b2300a1dfda11ae1a74ba52d7a88265da01f8c0b1a2d05ec69deed72fdb8c778fc63d8b0cc33e6a50178e375d2d182d6e4a1aee63bc42721a1b3bc1203a3685a7715252bed05ba9ca362a2a9d13eecc90ee916c3cb6e58d5b1f105245f24c4a38bde92c8a000232e27fe054d23858f3a056992da657eb2f9ccc831fa77f9f689c49472046958383ad028cd97e75600124b686e5516c40299e5ef7ec97ace4f75935dc59038566ac025a72a110dd05427c2af62c9435dbabcbbee2dd1b7cb909def565a4ce529148208556fe5b8c9f9881ebe75ce6c816e0617292d4660122d2dbb4793325bcf806edd337c859fb254e216878571be39f0940681875a8e2f9beb810c8a3c034ea3643a99aeab56803f67751db1e7d1a1addf72840cc93cc4f664fd5ae884f3fcd89489242b4e1eec85c42bd41e6724f47f6fadc2d8d5c2132b4352dcedce0810be52e9a355346268a597e4899e0bb360251d9cdf72aec2a8ef0e1fe65f5a5e3f1c98e8a998939c092380a985cc954b7074546d9a3d140dc2d9b4076ca2ae6ca36da90c85731ccb41f498cf7eff5834255e59a38aaae7e1df751e1cd352e024b8f8112a09e369d1586ef7f04c50232520fff6e937587d63046c34f6ffdeb1af30e8cb8c0584d9488abc2ec99ccc041ef8d49f2b53384cc7078683e191b3193d39aacfd6adafab10aec6e1f353225284f9f74c0fe9f62cc16144ba71a930b2e09dc13cfdbdc4fd0b173ee61a2afd58f3edd9f3e0149d2fe34c802b310c4c8d9c3012af91859833f04a0658f2948b298eff893f83acf06686347dd5de7a44a62f59700cd6d6da687840e35a42a292c6f7273c40237db14123baf90c34813be6bf7e70be9d8e3ccf0c3b3742353508193c40d00f9839e47f3bae232b5dc0090a60538c5d9f2f1d949def08e94d709be6fe21342aca17715f5ceaeee0f81f112c5bbf17b68b1232f543d3c0c544025ee591f0874124ef26db8e77074420b6489a5ce509c958e192c19db111f70d357fffee3b1eea4707f0c40c92b78491965c977ae13323baaa296c4fd96db3a71c1a0901916475f74eb3730214255115d45c095912660dc50a9542277eb1ac3dedfd68b3f8943422662d64b32adbc19caed61484ba89798ed9cef9913bfa1465f07672bac42f5c7e0c3dea0b5634ec282320926918c21b0c7ebd087e9821dcf8a3dd32cce833f5aaa7ed45410ddb37677ce5512a329be766adad77f4758e5135a929d9c2f1d6ea8b2d9d34c4126a0f00778f598b0a1e4f13b6d7853c7362877b40d1a76061f55d2b5b7ae75568dc1ed311be8aea244f56a4232099e2235ea87e1e4b164a1ff89a9b7ffea1f6a1ffa091be722575948aef9c7af060fdcfacc43183788c99675d04d598620932e7b3a86faee50e8752db6374d55970ed72531afba2f6da7665cc43da1b9f838b7194e14e2f787260373781b09d223ed659a38c46593c6e2c447d3eef338797e47bfd0fc0c4d5a153caaaea647324c4a43e428d3d77fb64581eaef84750a03c74a9f5b46ebe4b964d1cd67e73c5c1764eb21da45421a33dce66390f559c8c5badd042e8d317976eed59513b49e5686b9a36dae118ce0017586f21d72f5fd6106d1bb06672b1bd64145adb1d06c990d3b6fd8cc45202efd08c2f64de8a49851343056baa4fa7c085a4ac735fd8384116eac34701acf10b8d29b08821809fd0bf14e86f204b0e975582bba37742304c98c8ca04fa25d5bec8981babf1e5350c5173e2b69ef9860d29efddf2ffe7590cc8d52b59c690d1dcf6e0be1c0cb4ee1a0b244ac873ac5903f1a07ce52db9c02de416cb9847344db765430212c9de5808377945d35199bd440d5dec704b38b2fd588728ca869329ec52a4e9a95df50c5b2d47f51e50e8df83a09e51117d59cf652f9456552cd37d17e14f9d2b424d76e6302092580c1673e6dbde07c150fc1cfee3972468d742f049460000be41b32421d36d34bb4c05da6091b2818141489a4f9cb93159bd5751e29403930e92cf669616d1b5a5077e28a3613bb89322bdab482c0845bf694dd908e6cb493a7b2674e9b9474bc93cedadf3f088496d60fe7078b7c72fa991bad64331576db58f6ac8892efd6d264e45bc39c96c089b8f1bb2e20739c655afcb5a861a335e817e061c9703185508b99db51867478fc0ffd6a71d290779b33332a42172885e7ef299cc6e4987fafe88c720e1d5a2374f449a9d7f29cc6334e98ffa3ab72d53533b4556d381caacb5a498d79fe33c4eb726575d6089fdca5d63299ba889b6c86add432aceeada3bb6e3e8bc6b4ddf4780b3cc575945ae33a38fc49c520ceccadb09d5ab2a70fbd402f49238c81a1fe964ba1010f7bb750961df0a3daa6b3e88c203f862b864feceb07f1e9079c3d3b550062baffb7020c53607e86afd5dce0203284a8d51a477cd35155749a02212e3c55fd3d5069b2b3ebec000000000000000000000000000000000000000a0f13171d242fba993e2c2ba61bca023921b6dbda106e144a06368bfab3ce95bf4f6b18aaaa188ff9ba91ac3b4e7dea269a34684db86a39645ccea03739f9f3d02f171cc80a",
  "sign1_diag": "18([h'a2013836044893fe1616a4131f5a', {}, h'68656c6c6f20706f7374207175616e74756d207369676e617475726573', h'3a005547c2f5256f61c0499de4c3824a55ee4c1e87071b91f405a43e7340a63186419b2b3f0678c05a7918ee887a80538207211a7bbb3993b878ec2cf09f7e475b156636fc933f20a3df6969d3d21e559f4083fa0d102c096dcec1c8dba2eaac19bb14ba7d1584c5a80dd3ba9eb51aecce91fb73b51b107a00805409530e66bc32daa6b1e8574ac9918fdfbb8bfce20e62c15c18ffa8eaa4eafeab9f7a709b6ad287c6a3f900f8d9e7f28146fcfc072bed341325032468fa75246e68837748f6a2ec96e550c7e024549d9655d4e6640af5428a526820c75b3d088180c35fea8648750eff3dc940312c2a58907d82cf3149a8a03cfba81f3dcc56008f558f7109d6f2ea246486299164638b2ad8f7c8aa9bf231d493c609ddc137f50a83c22111b8816d625f7aa529a3cc87e122070d4489ae24a43ce80239f31875edb3a3d92704b4b8118bff4127a6700eee079f0d1d0959e23b35695f390f0c77f83b20d1c5bb115d7a77abb934f92d8aba2e511ec6c91e8a8e092a180fdfe0919a062dc00d20f9bf1683fecdef2abfd0eeda9e7d172aaaa59fc4c27e1340f05598345bc7962e7679c68973dd3a0ef8265a1e35c847c9504365d3a9ddb3b2742e5fb25a05198691153cbfc01e0b163f8025f702559dad5ffc9cefbb93c146d92d7a5e687c2ec887e93a9e3317ae1a040d0748ef48ecdd2c6bdee7533ee94b1b37950d45bfdb05c1a6ae70f1e3059f7f47a23de239e5ae5dcde0a7727d6e1a0b94ccc0b1c1f68d288655041a7be99518508163e1235c1a420e5dd9d025f91f87e741ada154b626d16b8fd6f8e94edf29279e1616a3687947a98b421aad3c72dd168400745adfadfcec35f784169d0e98b72935317a5767da9f079d36cf5edc24c9c0e22d1f71bab3669b8a2bd3df0282bc332c3a4972bbfb9bf3667549261ab8f539c958a789b10ee06bb5a7bbfe60874782835e2b6d312940a171c15c3b1c716fb1c595c35fe68d977658dc34ca5c73b0db3b4bb6044d470ba05f860d09c1322ac110529e12b8f05b6486d757096f0bcfd4b845f694389f67c76832c927c69a58005c5c722a78c8cd375c71c469f90c2f978cac39ecbce775395f57b1a3b8b50fdf403cd0ee0396ca6946ea0f10df5ca4b690e7c5954cf39a12bdeacb2af75eaaa745c2314a990401d6234e9984d934ef50bf7c2bd35a3f4cafe0d59a1c3ecd9f8ee1cc666bbba9b5d938f820d35e20c9f40561235b53420c8132289c9967f18f83f966ca9b9b2603ed2805d7b707e6ab5ad26d3138b9a978d95f181ef86849ea2ecf82062466d8b1207287192cb21531e3c97ded5e434c8a3f0b69595c3e7eda1294f9c149c83447ce0c257e0ddf789f212692b001dba176493dee04ad2f5d67b00f91397df9ef2915ca60b499ef1ed533cb9eadbf0d0226c3f7276cc8a5d1dea2ba4341865590a688630fed8ae1563ba304bedc70db8eb16fdffe506f8ad683636e06c51b582145f78649eb58838c6f6b63bee8e9c049d209cc200389dbdc2a336e261d2020f5713ce8811a69f3abdf1093f118307a7e6cf9a7087b943c31ef63bf2dd8d7d523c4cc11a81b9510549850d6143f61509cc64e33e5cc3b505c3bc3150eb293adf7ca888dff05782b44429f43348670a8281367ecd72352a2137ffa1ee9038dd82e5f0e6a829f6e5016eb5119896cf8dfcd4deda69d355c71ab3ea3c907b37c4c3040a70e69ca50df3c7c899be52206f18fe88dc8777200d89afc193c8a790b7f5db1ee7517ebb5387c685cd3c565e39d0068eb6bbd2beb07bc9e95586d054c970ede0531767b7274cadf42d7e32fd8313d508a2c789756f309f7ce575ec222d652c7f56a04596db33e7ecc4bf78649aecb92abad9406cb1ed12a988462ab1fc3ca06857dc9d1ba1e0f3c29ff2de4755809ef191f000fb0177254431c1e1e2483e52785bfe5bc45c6b52f174a2a634250a613b0d3401c3d2f3a29313c07e4d9e5ad4360c5b8e61ae2fd852e39fafa69c17429ffdcb964efb115b19db4439ef31486508149c2dbf20b09d62bed2a207b08836cc5bb8a4b72822670cb4fb62a524520590bd9b5145f5c665c07c72a9096ed449fb4d2c7dec8f5529fb855d91579072a736c23c5aed28b79555110beceec379b7d2e5e93b02e43b62b365a3573a105a5f1f40b2300a1dfda11ae1a74ba52d7a88265da01f8c0b1a2d05ec69deed72fdb8c778fc63d8b0cc33e6a50178e375d2d182d6e4a1aee63bc42721a1b3bc1203a3685a7715252bed05ba9ca362a2a9d13eecc90ee916c3cb6e58d5b1f105245f24c4a38bde92c8a000232e27fe054d23858f3a056992da657eb2f9ccc831fa77f9f689c49472046958383ad028cd97e75600124b686e5516c40299e5ef7ec97ace4f75935dc59038566ac025a72a110dd05427c2af62c9435dbabcbbee2dd1b7cb909def565a4ce529148208556fe5b8c9f9881ebe75ce6c816e0617292d4660122d2dbb4793325bcf806edd337c859fb254e216878571be39f0940681875a8e2f9beb810c8a3c034ea3643a99aeab56803f67751db1e7d1a1addf72840cc93cc4f664fd5ae884f3fcd89489242b4e1eec85c42bd41e6724f47f6fadc2d8d5c2132b4352dcedce0810be52e9a355346268a597e4899e0bb360251d9cdf72aec2a8ef0e1fe65f5a5e3f1c98e8a998939c092380a985cc954b7074546d9a3d140dc2d9b4076ca2ae6ca36da90c85731ccb41f498cf7eff5834255e59a38aaae7e1df751e1cd352e024b8f8112a09e369d1586ef7f04c50232520fff6e937587d63046c34f6ffdeb1af30e8cb8c0584d9488abc2ec99ccc041ef8d49f2b53384cc7078683e191b3193d39aacfd6adafab10aec6e1f353225284f9f74c0fe9f62cc16144ba71a930b2e09dc13cfdbdc4fd0b173ee61a2afd58f3edd9f3e0149d2fe34c802b310c4c8d9c3012af91859833f04a0658f2948b298eff893f83acf06686347dd5de7a44a62f59700cd6d6da687840e35a42a292c6f7273c40237db14123baf90c34813be6bf7e70be9d8e3ccf0c3b3742353508193c40d00f9839e47f3bae232b5dc0090a60538c5d9f2f1d949def08e94d709be6fe21342aca17715f5ceaeee0f81f112c5bbf17b68b1232f543d3c0c544025ee591f0874124ef26db8e77074420b6489a5ce509c958e192c19db111f70d357fffee3b1eea4707f0c40c92b78491965c977ae13323baaa296c4fd96db3a71c1a0901916475f74eb3730214255115d45c095912660dc50a9542277eb1ac3dedfd68b3f8943422662d64b32adbc19caed61484ba89798ed9cef9913bfa1465f07672bac42f5c7e0c3dea0b5634ec282320926918c21b0c7ebd087e9821dcf8a3dd32cce833f5aaa7ed45410ddb37677ce5512a329be766adad77f4758e5135a929d9c2f1d6ea8b2d9d34c4126a0f00778f598b0a1e4f13b6d7853c7362877b40d1a76061f55d2b5b7ae75568dc1ed311be8aea244f56a4232099e2235ea87e1e4b164a1ff89a9b7ffea1f6a1ffa091be722575948aef9c7af060fdcfacc43183788c99675d04d598620932e7b3a86faee50e8752db6374d55970ed72531afba2f6da7665cc43da1b9f838b7194e14e2f787260373781b09d223ed659a38c46593c6e2c447d3eef338797e47bfd0fc0c4d5a153caaaea647324c4a43e428d3d77fb64581eaef84750a03c74a9f5b46ebe4b964d1cd67e73c5c1764eb21da45421a33dce66390f559c8c5badd042e8d317976eed59513b49e5686b9a36dae118ce0017586f21d72f5fd6106d1bb06672b1bd64145adb1d06c990d3b6fd8cc45202efd08c2f64de8a49851343056baa4fa7c085a4ac735fd8384116eac34701acf10b8d29b08821809fd0bf14e86f204b0e975582bba37742304c98c8ca04fa25d5bec8981babf1e5350c5173e2b69ef9860d29efddf2ffe7590cc8d52b59c690d1dcf6e0be1c0cb4ee1a0b244ac873ac5903f1a07ce52db9c02de416cb9847344db765430212c9de5808377945d35199bd440d5dec704b38b2fd588728ca869329ec52a4e9a95df50c5b2d47f51e50e8df83a09e51117d59cf652f9456552cd37d17e14f9d2b424d76e6302092580c1673e6dbde07c150fc1cfee3972468d742f049460000be41b32421d36d34bb4c05da6091b2818141489a4f9cb93159bd5751e29403930e92cf669616d1b5a5077e28a3613bb89322bdab482c0845bf694dd908e6cb493a7b2674e9b9474bc93cedadf3f088496d60fe7078b7c72fa991bad64331576db58f6ac8892efd6d264e45bc39c96c089b8f1bb2e20739c655afcb5a861a335e817e061c9703185508b99db51867478fc0ffd6a71d290779b33332a42172885e7ef299cc6e4987fafe88c720e1d5a2374f449a9d7f29cc6334e98ffa3ab72d53533b4556d381caacb5a498d79fe33c4eb726575d6089fdca5d63299ba889b6c86add432aceeada3bb6e3e8bc6b4ddf4780b3cc575945ae33a38fc49c520ceccadb09d5ab2a70fbd402f49238c81a1fe964ba1010f7bb750961df0a3daa6b3e88c203f862b864feceb07f1e9079c3d3b550062baffb7020c53607e86afd5dce0203284a8d51a477cd35155749a02212e3c55fd3d5069b2b3ebec000000000000000000000000000000000000000a0f13171d242fba993e2c2ba61bca023921b6dbda106e144a06368bfab3ce95bf4f6b18aaaa188ff9ba91ac3b4e7dea269a34684db86a39645ccea03739f9f3d02f171cc80a'])",
  "raw_to_be_signed": "846a5369676e6174757265314ea2013836044893fe1616a4131f5a40581d68656c6c6f20706f7374207175616e74756d207369676e617475726573",
  "raw_signature": "3a005547c2f5256f61c0499de4c3824a55ee4c1e87071b91f405a43e7340a63186419b2b3f0678c05a7918ee887a80538207211a7bbb3993b878ec2cf09f7e475b156636fc933f20a3df6969d3d21e559f4083fa0d102c096dcec1c8dba2eaac19bb14ba7d1584c5a80dd3ba9eb51aecce91fb73b51b107a00805409530e66bc32daa6b1e8574ac9918fdfbb8bfce20e62c15c18ffa8eaa4eafeab9f7a709b6ad287c6a3f900f8d9e7f28146fcfc072bed341325032468fa75246e68837748f6a2ec96e550c7e024549d9655d4e6640af5428a526820c75b3d088180c35fea8648750eff3dc940312c2a58907d82cf3149a8a03cfba81f3dcc56008f558f7109d6f2ea246486299164638b2ad8f7c8aa9bf231d493c609ddc137f50a83c22111b8816d625f7aa529a3cc87e122070d4489ae24a43ce80239f31875edb3a3d92704b4b8118bff4127a6700eee079f0d1d0959e23b35695f390f0c77f83b20d1c5bb115d7a77abb934f92d8aba2e511ec6c91e8a8e092a180fdfe0919a062dc00d20f9bf1683fecdef2abfd0eeda9e7d172aaaa59fc4c27e1340f05598345bc7962e7679c68973dd3a0ef8265a1e35c847c9504365d3a9ddb3b2742e5fb25a05198691153cbfc01e0b163f8025f702559dad5ffc9cefbb93c146d92d7a5e687c2ec887e93a9e3317ae1a040d0748ef48ecdd2c6bdee7533ee94b1b37950d45bfdb05c1a6ae70f1e3059f7f47a23de239e5ae5dcde0a7727d6e1a0b94ccc0b1c1f68d288655041a7be99518508163e1235c1a420e5dd9d025f91f87e741ada154b626d16b8fd6f8e94edf29279e1616a3687947a98b421aad3c72dd168400745adfadfcec35f784169d0e98b72935317a5767da9f079d36cf5edc24c9c0e22d1f71bab3669b8a2bd3df0282bc332c3a4972bbfb9bf3667549261ab8f539c958a789b10ee06bb5a7bbfe60874782835e2b6d312940a171c15c3b1c716fb1c595c35fe68d977658dc34ca5c73b0db3b4bb6044d470ba05f860d09c1322ac110529e12b8f05b6486d757096f0bcfd4b845f694389f67c76832c927c69a58005c5c722a78c8cd375c71c469f90c2f978cac39ecbce775395f57b1a3b8b50fdf403cd0ee0396ca6946ea0f10df5ca4b690e7c5954cf39a12bdeacb2af75eaaa745c2314a990401d6234e9984d934ef50bf7c2bd35a3f4cafe0d59a1c3ecd9f8ee1cc666bbba9b5d938f820d35e20c9f40561235b53420c8132289c9967f18f83f966ca9b9b2603ed2805d7b707e6ab5ad26d3138b9a978d95f181ef86849ea2ecf82062466d8b1207287192cb21531e3c97ded5e434c8a3f0b69595c3e7eda1294f9c149c83447ce0c257e0ddf789f212692b001dba176493dee04ad2f5d67b00f91397df9ef2915ca60b499ef1ed533cb9eadbf0d0226c3f7276cc8a5d1dea2ba4341865590a688630fed8ae1563ba304bedc70db8eb16fdffe506f8ad683636e06c51b582145f78649eb58838c6f6b63bee8e9c049d209cc200389dbdc2a336e261d2020f5713ce8811a69f3abdf1093f118307a7e6cf9a7087b943c31ef63bf2dd8d7d523c4cc11a81b9510549850d6143f61509cc64e33e5cc3b505c3bc3150eb293adf7ca888dff05782b44429f43348670a8281367ecd72352a2137ffa1ee9038dd82e5f0e6a829f6e5016eb5119896cf8dfcd4deda69d355c71ab3ea3c907b37c4c3040a70e69ca50df3c7c899be52206f18fe88dc8777200d89afc193c8a790b7f5db1ee7517ebb5387c685cd3c565e39d0068eb6bbd2beb07bc9e95586d054c970ede0531767b7274cadf42d7e32fd8313d508a2c789756f309f7ce575ec222d652c7f56a04596db33e7ecc4bf78649aecb92abad9406cb1ed12a988462ab1fc3ca06857dc9d1ba1e0f3c29ff2de4755809ef191f000fb0177254431c1e1e2483e52785bfe5bc45c6b52f174a2a634250a613b0d3401c3d2f3a29313c07e4d9e5ad4360c5b8e61ae2fd852e39fafa69c17429ffdcb964efb115b19db4439ef31486508149c2dbf20b09d62bed2a207b08836cc5bb8a4b72822670cb4fb62a524520590bd9b5145f5c665c07c72a9096ed449fb4d2c7dec8f5529fb855d91579072a736c23c5aed28b79555110beceec379b7d2e5e93b02e43b62b365a3573a105a5f1f40b2300a1dfda11ae1a74ba52d7a88265da01f8c0b1a2d05ec69deed72fdb8c778fc63d8b0cc33e6a50178e375d2d182d6e4a1aee63bc42721a1b3bc1203a3685a7715252bed05ba9ca362a2a9d13eecc90ee916c3cb6e58d5b1f105245f24c4a38bde92c8a000232e27fe054d23858f3a056992da657eb2f9ccc831fa77f9f689c49472046958383ad028cd97e75600124b686e5516c40299e5ef7ec97ace4f75935dc59038566ac025a72a110dd05427c2af62c9435dbabcbbee2dd1b7cb909def565a4ce529148208556fe5b8c9f9881ebe75ce6c816e0617292d4660122d2dbb4793325bcf806edd337c859fb254e216878571be39f0940681875a8e2f9beb810c8a3c034ea3643a99aeab56803f67751db1e7d1a1addf72840cc93cc4f664fd5ae884f3fcd89489242b4e1eec85c42bd41e6724f47f6fadc2d8d5c2132b4352dcedce0810be52e9a355346268a597e4899e0bb360251d9cdf72aec2a8ef0e1fe65f5a5e3f1c98e8a998939c092380a985cc954b7074546d9a3d140dc2d9b4076ca2ae6ca36da90c85731ccb41f498cf7eff5834255e59a38aaae7e1df751e1cd352e024b8f8112a09e369d1586ef7f04c50232520fff6e937587d63046c34f6ffdeb1af30e8cb8c0584d9488abc2ec99ccc041ef8d49f2b53384cc7078683e191b3193d39aacfd6adafab10aec6e1f353225284f9f74c0fe9f62cc16144ba71a930b2e09dc13cfdbdc4fd0b173ee61a2afd58f3edd9f3e0149d2fe34c802b310c4c8d9c3012af91859833f04a0658f2948b298eff893f83acf06686347dd5de7a44a62f59700cd6d6da687840e35a42a292c6f7273c40237db14123baf90c34813be6bf7e70be9d8e3ccf0c3b3742353508193c40d00f9839e47f3bae232b5dc0090a60538c5d9f2f1d949def08e94d709be6fe21342aca17715f5ceaeee0f81f112c5bbf17b68b1232f543d3c0c544025ee591f0874124ef26db8e77074420b6489a5ce509c958e192c19db111f70d357fffee3b1eea4707f0c40c92b78491965c977ae13323baaa296c4fd96db3a71c1a0901916475f74eb3730214255115d45c095912660dc50a9542277eb1ac3dedfd68b3f8943422662d64b32adbc19caed61484ba89798ed9cef9913bfa1465f07672bac42f5c7e0c3dea0b5634ec282320926918c21b0c7ebd087e9821dcf8a3dd32cce833f5aaa7ed45410ddb37677ce5512a329be766adad77f4758e5135a929d9c2f1d6ea8b2d9d34c4126a0f00778f598b0a1e4f13b6d7853c7362877b40d1a76061f55d2b5b7ae75568dc1ed311be8aea244f56a4232099e2235ea87e1e4b164a1ff89a9b7ffea1f6a1ffa091be722575948aef9c7af060fdcfacc43183788c99675d04d598620932e7b3a86faee50e8752db6374d55970ed72531afba2f6da7665cc43da1b9f838b7194e14e2f787260373781b09d223ed659a38c46593c6e2c447d3eef338797e47bfd0fc0c4d5a153caaaea647324c4a43e428d3d77fb64581eaef84750a03c74a9f5b46ebe4b964d1cd67e73c5c1764eb21da45421a33dce66390f559c8c5badd042e8d317976eed59513b49e5686b9a36dae118ce0017586f21d72f5fd6106d1bb06672b1bd64145adb1d06c990d3b6fd8cc45202efd08c2f64de8a49851343056baa4fa7c085a4ac735fd8384116eac34701acf10b8d29b08821809fd0bf14e86f204b0e975582bba37742304c98c8ca04fa25d5bec8981babf1e5350c5173e2b69ef9860d29efddf2ffe7590cc8d52b59c690d1dcf6e0be1c0cb4ee1a0b244ac873ac5903f1a07ce52db9c02de416cb9847344db765430212c9de5808377945d35199bd440d5dec704b38b2fd588728ca869329ec52a4e9a95df50c5b2d47f51e50e8df83a09e51117d59cf652f9456552cd37d17e14f9d2b424d76e6302092580c1673e6dbde07c150fc1cfee3972468d742f049460000be41b32421d36d34bb4c05da6091b2818141489a4f9cb93159bd5751e29403930e92cf669616d1b5a5077e28a3613bb89322bdab482c0845bf694dd908e6cb493a7b2674e9b9474bc93cedadf3f088496d60fe7078b7c72fa991bad64331576db58f6ac8892efd6d264e45bc39c96c089b8f1bb2e20739c655afcb5a861a335e817e061c9703185508b99db51867478fc0ffd6a71d290779b33332a42172885e7ef299cc6e4987fafe88c720e1d5a2374f449a9d7f29cc6334e98ffa3ab72d53533b4556d381caacb5a498d79fe33c4eb726575d6089fdca5d63299ba889b6c86add432aceeada3bb6e3e8bc6b4ddf4780b3cc575945ae33a38fc49c520ceccadb09d5ab2a70fbd402f49238c81a1fe964ba1010f7bb750961df0a3daa6b3e88c203f862b864feceb07f1e9079c3d3b550062baffb7020c53607e86afd5dce0203284a8d51a477cd35155749a02212e3c55fd3d5069b2b3ebec000000000000000000000000000000000000000a0f13171d242fba993e2c2ba61bca023921b6dbda106e144a06368bfab3ce95bf4f6b18aaaa188ff9ba91ac3b4e7dea269a34684db86a39645ccea03739f9f3d02f171cc80a",
  "raw_public_key": "424b2f267e58d5b3b44d71acfc6a656bb26950d57c61db1c880bcfa1feab443f0942ab8bdbad7d708abbc356078f6d99a252271fe62c74091eb94afb9b9264c50a888e0dfed80cd5fb2cbd3667e60d539ebe44930219cd4faed15dbb3455a264802b9f49bce42ee7550feffdd4642a55ade693868a460cbec03f4fc99a4e30bccffa8a475e5395396674ebb81a94937587880f6dbd27bf1c4f5a9ee43cdd8b0e53b3b7fb49c73adfbc2d4f8c54303520c29bf97e26ee57db342d957c893936522d0942b41d82ee3772a00570adfb545c1143922b0496f826a0a970064b36ddf534b5f8e1c1cd0b5565ea846b45431f0618143ece89777bb3f61179ad20295fe0a6e062ae6eecbc2ef38f2ac1a22dc93b7b126336223c55b61eb8c0795542bbb2dc65e722eadc6866ffa9683beb8a999ad7a83e5e6e016c2e4c35f6f7649ad3bd52ec67ec1c5c6e7b9972771218be9554bba7727f0b84c44b9b0a8bd831fcff2c9779ccd4ca30c6ad75b04983e41de893ee5f39ea7355180b709c7045c22d33a083f6ae07a114746d1bfdccbee5b9043879bb5a2e120e2a4636283f4a1cd4924a2de6a4aa3d99ddd88f48aaa4e88bfd1ea769d82c10779f2ded796db542971ca289b76863ede5997b7e9ce183b43ccec278b10d92b87442ce0435bb1625171db5554b470239c50d2a0c3a41b2a38807db070b47bfb3e7d10f3cd979d69963c8d79f8029cc4a48eb04fcb3d708844febaa8b6ddff01ab64d59358e6505c4ec1d7cbb14ed2212df458ecefc03fe03037b1505a4c9444322f5f98dfa91a4cb8c45860a2dadc7515350bb6d431e49a6bc8f5ba956e682b0e513321a97d1962602891c9078f62a8a9646a31387a6f09684264837899e0d8ec7d11c565901298b20b345081690eb4c562c1aa3a25bef06566cb34c79bc0b25e4095d6ba793e81311e41a3329152686f00d4897f84fc4edf4b26d545365785ead8d63aef64a87c0b91a2e5500383956cdf5f6e37cf9d5482d1c8e3a5be38f17259ac45c9fa1c4bd3bf177d312ee52a6da023c05722a8738274dda8d1b04e99831cf57c87282a256c565c296d0524a063a3a41a48a83009978d98d8abf61af68e8013b594fe151d9bec199902c4c70b49584201743c6b53103d2fd24bdf078dc90b5a188b4f8d772179988d0416c94d4c57c0860b9d7b53d4cd261f332a1851565d52ac37f008747cafe320f363d9beb6e4117db43fd8aeebe5e0ce2f54e3f0367eb3cc971bbe0c301a8e52f96094936035c6ee3ca2d13db483a0dd04dc16247de0e0894ad7cb7e1ae7ebd4f8f900582b20021e77f70254501c6ac3dd15d43bbb7931c5283244312158c2eb1b3e1117e194f0a1e4c783efbc62c9f81c21562d0d34a5f042b5eaaf32f31f95c5b055f4e7a2070fb096f56c415549cde74f3864e8b9fc27e3299724b4639986044b55928fd6972785b280c25a3e21aab814ecbfb0c3cbec0914907ec907f25a1d88bce3d319ae8222a35945db62af7cc75cd29c1f5d98fcb93f750dc3031076979bb51dfc37d23e8eea78073a24d3e26c68e7bb10e459f2577b90080359ae0aec10318dcd9e0f9e34029c31b3e54b1855645db420618783346dad5b55eddb4f977b326a655525ebe2195eca9cec38a3c0d2273b77d3e68f1901c2ca5149734a51177bcb089476b18cba09fa8b9b46d94a2946f358e1decb1998652c58a90852423e2c85e79d19724461627e6390d1a81fb1a72f9c7edc4bd747dd5c85217b5856141028414ddbe71458f0a0b2b589df2e1b051783b8f718676b1defbae98ba496c2a935e92eeadea0a8393ef59f9e914f0743fe65640ddf9981cea6dbdd957a534ad4e790efc974ee89938ad99d53c5b680775399326834729bb37b082e795f8d87f52e6c8a8db68e515c277bbea82a7570d4280896c987a0608903e306c632a223c55f0ea3682039c4a3f5440f4b5ac3e6ed2b2dc900cecc72b72f50e49b2629ad30f0487b2707b86286f8c4f55659b25f9bdd7a6af460cc3c57a3982663bb717461581e196894929d84153d87a7f482d284b5b894ce1a78216b2a011f2b88742cee52d5133e8fe77edae242f5af91637c37ffca32430509b2fe4756303a9a3659fe32528af1e10d8d43bea991b2d109786cc66d35b1d78df254b92cdaa40f91a987e4a922ca81050e5bc3530ca85493bdf2a825374d0a8310a6860284ec3ec732326eeeffc42bbd42bc91b73e5e7c6b599d016490637629f3876c3e42f8db590e66a85a7838c818f78fffb4853cbef09434989803545dca87657cf7c7e7e6afa71382bc10fa0bb6480f243eea1b861101006fa0cff3275621943cc58eb4dc3a0428a5e425670fe82268de71c511d8ffbdc11b0d0f961120e971015ad5f448886b802e3fac11672319d487c84f1001339cb969784cb57344f2807f8b425f1d73caf8496d742ed237f4c9fcd5a4e84fba7e27fb1a8ae12c4f0427ae24e910d951bd8c35d61f8a678db01caea8ef789a95b62ee1b8c5d32c6baa536ba88a1070ea61aabbf59294e3f6f974c4c91cafc5bbf6b7ecfd57a18fb7557d71e06e900d281b0b49aa00feabb35714af33870edd7ac2393d93177f79ee5606c9df176f025ce49a6e5ff51a2a412ebf86ac0f40471c96ad4c119df230be6173df530ed656cbd8069214741ecdd0271c603fb6c4a8614ff878d33e726cac6693e938ca3fba82c4995c14a2d4af9014fe4c4c50b794cac596b52189f66a7106fb325b526ea3b6a27bcceb6a42d62a3a8d02a6f0d73653215771de243a63ac048a18b59da29"
}
Figure 10: ML-DSA-65-Ed25519
{
  "priv": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "ecdsa_d": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
  "key": "a50248115ad612a34366e203383420590a80e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f215840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010107",
  "key_diag": "{1: 7, 2: h'115ad612a34366e2', 3: -53, -1: h'e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f', -2: h'00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001'}",
  "sign1": "d2844ea20448115ad612a34366e2013834a0581d68656c6c6f20706f7374207175616e74756d207369676e6174757265735912733f15a3e69d6c9e27b849fd5b5ea20793f235c9f1c6b7f6aea5ccbace08de9b81900e1ec9346895ab28274f370013500dbd934cc1941ddc495fff6f2ea855c0bf4242a84d09cd08b2df6b4ed31db9d38bd9ab91be5005554bc7ac6abf39ce2e85263e23377596ac719d12a60b4b76be36794d4176324b2ef7d891756fdf8bcac46cb0f064610127c0eadf7eebeceabf7098f858c497b0d66749be6c97c7184136a90b8eb96d0dcdc0ffef8948b66e082daa2f6ee9a0cbbf1492cf942973221828bf537e4f6af43667fd7be32c3997a3cbc674322b62d8bd6acf2bd2ee81f0e852cdf075fd405b88c4ef93e4e223abc2f2db3fea502d460e4e4f6f5cc8c7d8ebdc75728b5187aa52faaabd52e05c0ed78bc5f271fa5e5927304a85915aabed8d5ac819109fa0c5ff34b429ab4dd7a488ace7b0e66d560284a451704d238ec94d60b8d51bcc1339b7fd385b0e19720ed1ac60c7ef73bcca3cf8add753b3dd0809e601cf7472ec4c774a4006bd1d5708be44a0d6385b65aee94ee1c44c3282c645760968d25e22115671306a7a7831b9faf9749a8cb8c67b6c881bb95e771b8460b4dc92c6054d66f706bef37c8d19f04e827bd8d85339a3fabbf13d40b4d4a29e7bf2b0b1d634d386bd69ad2620c442f99c9aa3c98df9034963c69fe01d585a428c0f82d404019a5984dd0549dd62fa53744c60dcd033c925db261e1630146ff8cfaa33f117e93566dca7461448431dcb2bc53f33d0fd5f97be06da759a97e08965948110db9b352a3a09008e70d0596ba484e111c3919ef5d062d9537806e5f64ca1e809e13817419ddb890280aa2b7a44fbf5f01c27d7d8ea62875476627290e26dbad57670a55a018a1bedfd8d2b3a2ec8d7032fc69b1a0f981433c5719f473f6189a038cf724be22f49336287aa41f58602749b2423d8add40650cfc48625ba29e27b2e693b9239bc3dba3412f2fc1ff9c6fa84ffc5f58328215883b27d269a2d35d96c21d8894810736ce3e0711edf1d7cd255e73e9ebb1dbe564ec3fba6e0bcb23d3145383a83a419e861b5493b953c16fa5b73ebfbc33e59fe73eaa29a7cef202b8be57b661581715d67e8dc221529247058babff8860124a29719c08ddceb9160d9eff3a1dc88ec087995bd86d2996be66a7f111a4c1c0123f5b5f9e231a8136fb7de3aedfcb976f35fbaba860427ca245449d4f1a7b4a9327a96e6e44504579b17fd31bbe6b66877253875b7c019d4ec05dc9525196952ee3a5be2f55691da720b5e1f6a1b0a12a553ecb262d13411c919d9738cad75441b257ca6ac841eca11eb5adc095fcc15b9a0482c153a67ea994c1ee1837a129f66b84c430534fa654ce86acbd3aa53160b8266105619a01aebe80aeb249aa16f866fa7005f066576b7b10f8d88c3d8ba9479b6740ffd1471400eb3e0723df36cbbbf95d356782232b15819ce3c8c3446e3bc3e7b1561390fa79c8f246e0b619a221342af00a2f54365a98f84ebc4f1d44dc62968e9215d320c6d24b96fcac34fda929fb25bdc9017617f97109a048a225b6bc50d402ab6b466b4c778b9efee6cd2aaf0a83d8f92cd6603e95687dabcf82fae3de3ffae28425fd1b12c0db8e57efc9e5d0a26568ead19e21f52e87071491a69ce4afb9bcff8a9188448f6908f3a6b01910b9f9d8207be8034942a32af216ad1fbc4e058f6be8fee43112906de0c93f93abcaf6d1f726798d920e2c02375622c66cc9713d143a602e03a429be5a4b1e5c39395e627647a8ee453045fd89335dce26e117f661c989deaae07ad1c98f61e2377e654f307fe6e8a708eff8cc3a330d0547f34a744011752fa470fc1cd7d3768eabb53384555188e4dd1c6e48a477589fab2e50fb7e83cbd9f4dfcbe165910ebc4e423d0370659ad6bdfc41b38d6bce862559c46f6ecffc93fdf15969679dc54861da0af13ba782936a54c50eee912c67b8f8342e2d60fa97823e59eec60261d902cb4913b271bad5b58a4ab06dd678385b7de5acf2ccfd995780c5da80a6f07c100fce3654ce72533b824ca3115fdf71c96bfaa2429f224bc692df5dcdd1125c9b06b9d77e81095d2129aaee293f7e87c5e1820b4ba40e2924f8bc1060372c36b08b33ad14002b2eeb3b1dcde57c64d620cc90d5f3d4ff242bcecf2bec2e9cf234b45a553f5bf9d786758d06aa784680040059cc94758347e5af0f7dfec01840657d28785d351e0a7a0aa39b6fa34f27df8cf098240cbe60efe4b7d1ac8c6c775eef2f7554e820039025bc86230bb103bc44bd4b2829cfa2e60b3c909ca2fd67231963c0e2d28a1b4c34ccffc2fbdb86ff561456749c0cf155b28825e92ace5b94b622610320bda12211daa4d956f9a7ced82d4a267c23b40ab3aabaa2f3986348565c15426417fd1b9216b400fe3310e54d72b127c18d9d9c45f88347a6baec82e6c3aa9f3c2e73829dd03432a4e5fbcb5ebbbca56a002ac967d4c31d37ea247d790371060476f0bdbcbbbe7e7197e0934122344b8c7336b6588dfd218181fca5a2d341d87f39314ab32e0fcd63a1e0b9348a39591574e0aa58b8e66e59473548be57677edaefc40492e894910af8fcb76c35ea72fb7d3c4e6f4a105d15d63f0c6f2a9a64a93564616708e159590e7fdd998c5f3b3a140302a1092ed861e5e3321cadf924e63ea958e4ffc91359c7f6b567e2ac1eed036116be3fe174ae1f827c272be63c1c7b0bb612164ce538257402111403cfe2c9de2bff5cd2788000d7cfafbfd5538cdb1bef0c7661293b3582b785988d1bbaca13c9decf510c94204c8ef93ea2724dc6336c875b09ad054da1b362ad3bff5172e1df5cee97a3d24bd332ac104e9eb6cd26946d04ddeff88c048ecbc818e6d2ccaba9eccc3a0acc4c086d2d9b6e4b41f5ecba4e081d8fa62a5d774d1c9da529f6717b61cd7538ece4c9011a5a70f1fda47920be57ca970ce4e2344712bc9707bd95a294cb82689f1c6a46aaa86ca4914c26158911925ae580910d4d9db6f00d69a579030a4601a8d6cb5db639c6456bfbc742e726bcce28655607ef857f8ccd011625454da90b1a4dddabda2ce061261e7780d2b395ace8b9a480b6f9554a02dfe7234964e80f567a005ca39df531deca1aa99a494897f722b5eb9fdd1a6992df8805a57892106ddb371526c7fa64f196962bb06862ebc313c1fc47083871431b490b7e4701fb30bd5798ac66588854e54731c370737f130adffb928687a477e1576bd15353021f7c5fd8b9ff4821f4dce34be8106b899b41d0ab0aaa94611c29297324f5ffd0a6fa33c667c81ff3ee49e34e771c7d411c433e8246fda1d466e1ba4aa1e4e273ca49f83414e1c4918c88a1316d3fdc987e76d3432fd7d32293cab8fe07890122d20b896c2d91961aef14384e982341b696621a2cddc5c2359afcd8755172542a3e2ee459e4d1eaea388d1c20f1621907041b826a09624426687d067c88d97d931311c77d9266f9430022658d0c8ce374b9d9357f1dcb99196638f358243255fd79ec3c9e033a885bfe25ab0ff6d6c83fd366b094347c8d43043f2230a6c4691aaab434aa3e2987338dc4e8974e832dcd3f5f6191a8c0de5cfa5b308c66dd690ea144387007b7e19e5de199bd2068d771c069a25cbecf27670896ed8d11dffe6759609e7f467ccc8025480deae9c7d0084217a39e4193f557e94f0851cd25eaa5b7263b6a192253c01560d6f4919bd6760805c0a9b3a602caf904c0766152145eea9c9cfc1e2c0d469c49adf9dddf2c3ab4a4919dc72747918ba7feacc6e8d57a0d29fe49f08652e55874d65d9881f7ea424b4c07b9b2cefc73aad158219e0ae26b2fecae3df81bff29671c45e4770149fc7c44073779f8bfe2ee595ffb342eb404703033eaa6ad00ad77113ca157c15d62efdb120229204179da31848c86f695e25664eae778c9f266e56a0a60f7ff76975219be4f63fbce102c3d15c35860d975a811af15d6823aea776386075166c26e2f1ac9045b08bd9eac04770e6235e383dd4fb9d02104481af41398bb28cff89367c0faf88c50bb67441d8d0570b09ea06689164e82ae6935591f18a9643c216d3e710ed16cfca9bff434c232c4b8aa06c649499452a9866243bf39af28cc3a8e9f67c318670aa0607f2f5d082a8903834ab3e7ad7c8528bb085afb752db2923fd2f498bc49f07ceb3ad5a0cbd2e75f3bfdeb2331ed4b9e685cb4b852cd1f0bd03eccd7940b7907837a16cc0e66514a10eb67cb827dc50d712ecc4cf6ad82ea55a6245940c307ce3e0e4beddc3a151d6eeccb4ca308d7bdde9189d4a3375d75c73221587e5cdd4ff453c9bfd616a569fa7238a4636d748d723e4ee95b3f5615e71c2fdbb4ce1c5bae0edfab52dc68dd0613481ebabda762872581ffb3734e9a5c44e88506ba66f7f81d3d576fdaadcea20cc23f1a56657c7d19fa620e8f20e8c43885b1a37d102c2f4416d3abc046e39a9506b3cdf83b2ede178ae3c71ec9fdce0fa3a853b4c9b8c60732d90ad6ae783dfa9779bdfcbd1f82244710fb377af6190386e03517cc6ea544c3fb63507f448cc5108fedffe6614f5ab3ba4e44ac5d5f35ca8253d5728680c9c203bf9e12e4cbdbffe38f0ebe3730d638794588380422ec520b88e955b1cbf78cd700fdfbfe3f57b259ec3409f137d9132c5a09f89a892bc02e86e9dbad2689be9e177cb5cc32d4b81eed37d5e257296a1d84a4f6b5da7780fccf603491930b3cc14b3073ef568464bd6af0e622f9a5ff88a1791d049e1a2f2a2a22b401851f4664312fae48a56c6e758cfba1a8120e87a9b911237bbb83e206e6b2d85e2f4e717bd8abbe27842c2cd69505be312fb8ada24cb4cb57ceaed43f2dba1cbd9fbbf95467e3ffe5c77de318e6ad6750bb3e33e909750b7538ada685926335bfefa7f08c503523955d81849278af8b2d4d6399654425df3331c2fbf0a4c2cdb24e41b5ae95204d82246e23c915b5c09ef0cadffbaa14aab0d1c4c414de0fcf0331c491cab5282efc48a682189a47801b481b3272bb533d9fd55ab4fe90402071a59fdae2eead91e3fc340ce14126f8eedfefb8cbf09449f837e07deb35ae759feea21401dafef2a5b69dfa3c34b239a2060c0695ef7d3ba90419f501002abb59c3d734a4b5acbc8b20fa0c56da4dd3e6111a92c4d9182424e8c1dfdc56493584b734de28dbc40e48f41f63638e836b70b9c1c842938661b7241df9ee4405f5151f850fc209fb88543aaff377988d4a2220af20c2533efee734ac91d03ac0f3d756226c11e5e9ad020ae4b02d9e0a0835aa811f781bf870b1c539187a810e07b1b22da22ca04f484449f21c90223550a9c6393f67e5996c78468903d3d621bf4dc3e62426f9be3bc926d01e8600fde022679ab683e8eaa1b27aff3e8487c74d429d8998b80d0d295f2c6d77abb7ef59c047bfbe83c6cea05cd19a6053f30f49bd0cab98b7f4ab1fb540c69ca30df53dca2875ec858783d427458cb7693669b5060de3959997fca01194f294eed0105ec6e0cd9c056f4ffa6b47a4dc890aa9f2a28927d477c8bf1327e63a90df3546e3c18ffc5af836d7944cd77955be3514d4269eabe546d795395b302e1ae17ac19d5d178134421b5c1b95cd29971f7eebbdec46475b3ab6190595bb9b1b4d0ff2367e7e0dfa9a75ef51e944a7362e231bbaecab351a45a46f49b64f92211b9692543c40678cdfadb9eee11f267660eedcf5d62517e97c0898c3d266c29d42d02ec6a7f7702753c4a09a7ce0881e53fd83517a59c53ed3ecd809e7653b8729257e760a87344c88c3eb18f5bd74d9fcf97352c5dccda22b04ca375599d52574b0e56001b7eba7a4465291010b323242760c7cc90d7e30caafe673536318ef9dff6b923132414b24d29a6eaf19d4ee662107c01a33895d0d831782a69b6400a6ca722d41a3d643f2cbd77e66f723c1147507eb60b23672cf5886e5f1135db8d63887b17d794bbd93c4339ef59f41ff6b7828b103f4a88db39be371dff6097fb6e982533abdb5f08ab4daf7769c257b703caad924560af05e461a79c9591ee3935e37e266393ada8fad27a1ac3e8eb4974cedcda5cb8054c5689e394224c9d9c638a452b4911c15992046d596513c0a7211dcf8c8e7fda3d0bd291c1506c2d20fb2c2ed5fbb4f972dac393bed72a1420e124a2eb391eb68e88b721b2464559a37530162f2e078cb74b58199198aef31030637fdd0b2362605553ab1062cb953eaa227ba7eb95edb9b2cb1b872fa9038a7e1cbb191c0843c0aeb7954174c3170445436982048d1d76bf9dabb31605eac86008139369f3bdc048960a46d5112a397a28f63603804845de6604c7d5ad5bddceb60fe4cc012cd970ab7b88c5d16a47e9960f44c829b47633d0fc60243a34c95f8013aeeca179078f924a46cf01183214a2031420575c737f959be2053249819095b6d20c1b71b0e10002092058597cdc1634414b8b92adb0e00c2c316e888c8f93b9c4cf1f325767a80e3d44488188a4c8d7000000000000000000000a12171f2833384167b2116c4a359c86079963cf26c65925806655f449f08b20cea9caffb9ac966890c7dfb5cdd220c0452e82a2056a38f7f3ae049e2bf8236b0f3cbdecefb21dbd29bde6af3c004a85da6bfa4cf8165b4f097a82cb3dd42a77dd263bfa84f60db5",
  "sign1_diag": "18([h'a20448115ad612a34366e2013834', {}, h'68656c6c6f20706f7374207175616e74756d207369676e617475726573', h'3f15a3e69d6c9e27b849fd5b5ea20793f235c9f1c6b7f6aea5ccbace08de9b81900e1ec9346895ab28274f370013500dbd934cc1941ddc495fff6f2ea855c0bf4242a84d09cd08b2df6b4ed31db9d38bd9ab91be5005554bc7ac6abf39ce2e85263e23377596ac719d12a60b4b76be36794d4176324b2ef7d891756fdf8bcac46cb0f064610127c0eadf7eebeceabf7098f858c497b0d66749be6c97c7184136a90b8eb96d0dcdc0ffef8948b66e082daa2f6ee9a0cbbf1492cf942973221828bf537e4f6af43667fd7be32c3997a3cbc674322b62d8bd6acf2bd2ee81f0e852cdf075fd405b88c4ef93e4e223abc2f2db3fea502d460e4e4f6f5cc8c7d8ebdc75728b5187aa52faaabd52e05c0ed78bc5f271fa5e5927304a85915aabed8d5ac819109fa0c5ff34b429ab4dd7a488ace7b0e66d560284a451704d238ec94d60b8d51bcc1339b7fd385b0e19720ed1ac60c7ef73bcca3cf8add753b3dd0809e601cf7472ec4c774a4006bd1d5708be44a0d6385b65aee94ee1c44c3282c645760968d25e22115671306a7a7831b9faf9749a8cb8c67b6c881bb95e771b8460b4dc92c6054d66f706bef37c8d19f04e827bd8d85339a3fabbf13d40b4d4a29e7bf2b0b1d634d386bd69ad2620c442f99c9aa3c98df9034963c69fe01d585a428c0f82d404019a5984dd0549dd62fa53744c60dcd033c925db261e1630146ff8cfaa33f117e93566dca7461448431dcb2bc53f33d0fd5f97be06da759a97e08965948110db9b352a3a09008e70d0596ba484e111c3919ef5d062d9537806e5f64ca1e809e13817419ddb890280aa2b7a44fbf5f01c27d7d8ea62875476627290e26dbad57670a55a018a1bedfd8d2b3a2ec8d7032fc69b1a0f981433c5719f473f6189a038cf724be22f49336287aa41f58602749b2423d8add40650cfc48625ba29e27b2e693b9239bc3dba3412f2fc1ff9c6fa84ffc5f58328215883b27d269a2d35d96c21d8894810736ce3e0711edf1d7cd255e73e9ebb1dbe564ec3fba6e0bcb23d3145383a83a419e861b5493b953c16fa5b73ebfbc33e59fe73eaa29a7cef202b8be57b661581715d67e8dc221529247058babff8860124a29719c08ddceb9160d9eff3a1dc88ec087995bd86d2996be66a7f111a4c1c0123f5b5f9e231a8136fb7de3aedfcb976f35fbaba860427ca245449d4f1a7b4a9327a96e6e44504579b17fd31bbe6b66877253875b7c019d4ec05dc9525196952ee3a5be2f55691da720b5e1f6a1b0a12a553ecb262d13411c919d9738cad75441b257ca6ac841eca11eb5adc095fcc15b9a0482c153a67ea994c1ee1837a129f66b84c430534fa654ce86acbd3aa53160b8266105619a01aebe80aeb249aa16f866fa7005f066576b7b10f8d88c3d8ba9479b6740ffd1471400eb3e0723df36cbbbf95d356782232b15819ce3c8c3446e3bc3e7b1561390fa79c8f246e0b619a221342af00a2f54365a98f84ebc4f1d44dc62968e9215d320c6d24b96fcac34fda929fb25bdc9017617f97109a048a225b6bc50d402ab6b466b4c778b9efee6cd2aaf0a83d8f92cd6603e95687dabcf82fae3de3ffae28425fd1b12c0db8e57efc9e5d0a26568ead19e21f52e87071491a69ce4afb9bcff8a9188448f6908f3a6b01910b9f9d8207be8034942a32af216ad1fbc4e058f6be8fee43112906de0c93f93abcaf6d1f726798d920e2c02375622c66cc9713d143a602e03a429be5a4b1e5c39395e627647a8ee453045fd89335dce26e117f661c989deaae07ad1c98f61e2377e654f307fe6e8a708eff8cc3a330d0547f34a744011752fa470fc1cd7d3768eabb53384555188e4dd1c6e48a477589fab2e50fb7e83cbd9f4dfcbe165910ebc4e423d0370659ad6bdfc41b38d6bce862559c46f6ecffc93fdf15969679dc54861da0af13ba782936a54c50eee912c67b8f8342e2d60fa97823e59eec60261d902cb4913b271bad5b58a4ab06dd678385b7de5acf2ccfd995780c5da80a6f07c100fce3654ce72533b824ca3115fdf71c96bfaa2429f224bc692df5dcdd1125c9b06b9d77e81095d2129aaee293f7e87c5e1820b4ba40e2924f8bc1060372c36b08b33ad14002b2eeb3b1dcde57c64d620cc90d5f3d4ff242bcecf2bec2e9cf234b45a553f5bf9d786758d06aa784680040059cc94758347e5af0f7dfec01840657d28785d351e0a7a0aa39b6fa34f27df8cf098240cbe60efe4b7d1ac8c6c775eef2f7554e820039025bc86230bb103bc44bd4b2829cfa2e60b3c909ca2fd67231963c0e2d28a1b4c34ccffc2fbdb86ff561456749c0cf155b28825e92ace5b94b622610320bda12211daa4d956f9a7ced82d4a267c23b40ab3aabaa2f3986348565c15426417fd1b9216b400fe3310e54d72b127c18d9d9c45f88347a6baec82e6c3aa9f3c2e73829dd03432a4e5fbcb5ebbbca56a002ac967d4c31d37ea247d790371060476f0bdbcbbbe7e7197e0934122344b8c7336b6588dfd218181fca5a2d341d87f39314ab32e0fcd63a1e0b9348a39591574e0aa58b8e66e59473548be57677edaefc40492e894910af8fcb76c35ea72fb7d3c4e6f4a105d15d63f0c6f2a9a64a93564616708e159590e7fdd998c5f3b3a140302a1092ed861e5e3321cadf924e63ea958e4ffc91359c7f6b567e2ac1eed036116be3fe174ae1f827c272be63c1c7b0bb612164ce538257402111403cfe2c9de2bff5cd2788000d7cfafbfd5538cdb1bef0c7661293b3582b785988d1bbaca13c9decf510c94204c8ef93ea2724dc6336c875b09ad054da1b362ad3bff5172e1df5cee97a3d24bd332ac104e9eb6cd26946d04ddeff88c048ecbc818e6d2ccaba9eccc3a0acc4c086d2d9b6e4b41f5ecba4e081d8fa62a5d774d1c9da529f6717b61cd7538ece4c9011a5a70f1fda47920be57ca970ce4e2344712bc9707bd95a294cb82689f1c6a46aaa86ca4914c26158911925ae580910d4d9db6f00d69a579030a4601a8d6cb5db639c6456bfbc742e726bcce28655607ef857f8ccd011625454da90b1a4dddabda2ce061261e7780d2b395ace8b9a480b6f9554a02dfe7234964e80f567a005ca39df531deca1aa99a494897f722b5eb9fdd1a6992df8805a57892106ddb371526c7fa64f196962bb06862ebc313c1fc47083871431b490b7e4701fb30bd5798ac66588854e54731c370737f130adffb928687a477e1576bd15353021f7c5fd8b9ff4821f4dce34be8106b899b41d0ab0aaa94611c29297324f5ffd0a6fa33c667c81ff3ee49e34e771c7d411c433e8246fda1d466e1ba4aa1e4e273ca49f83414e1c4918c88a1316d3fdc987e76d3432fd7d32293cab8fe07890122d20b896c2d91961aef14384e982341b696621a2cddc5c2359afcd8755172542a3e2ee459e4d1eaea388d1c20f1621907041b826a09624426687d067c88d97d931311c77d9266f9430022658d0c8ce374b9d9357f1dcb99196638f358243255fd79ec3c9e033a885bfe25ab0ff6d6c83fd366b094347c8d43043f2230a6c4691aaab434aa3e2987338dc4e8974e832dcd3f5f6191a8c0de5cfa5b308c66dd690ea144387007b7e19e5de199bd2068d771c069a25cbecf27670896ed8d11dffe6759609e7f467ccc8025480deae9c7d0084217a39e4193f557e94f0851cd25eaa5b7263b6a192253c01560d6f4919bd6760805c0a9b3a602caf904c0766152145eea9c9cfc1e2c0d469c49adf9dddf2c3ab4a4919dc72747918ba7feacc6e8d57a0d29fe49f08652e55874d65d9881f7ea424b4c07b9b2cefc73aad158219e0ae26b2fecae3df81bff29671c45e4770149fc7c44073779f8bfe2ee595ffb342eb404703033eaa6ad00ad77113ca157c15d62efdb120229204179da31848c86f695e25664eae778c9f266e56a0a60f7ff76975219be4f63fbce102c3d15c35860d975a811af15d6823aea776386075166c26e2f1ac9045b08bd9eac04770e6235e383dd4fb9d02104481af41398bb28cff89367c0faf88c50bb67441d8d0570b09ea06689164e82ae6935591f18a9643c216d3e710ed16cfca9bff434c232c4b8aa06c649499452a9866243bf39af28cc3a8e9f67c318670aa0607f2f5d082a8903834ab3e7ad7c8528bb085afb752db2923fd2f498bc49f07ceb3ad5a0cbd2e75f3bfdeb2331ed4b9e685cb4b852cd1f0bd03eccd7940b7907837a16cc0e66514a10eb67cb827dc50d712ecc4cf6ad82ea55a6245940c307ce3e0e4beddc3a151d6eeccb4ca308d7bdde9189d4a3375d75c73221587e5cdd4ff453c9bfd616a569fa7238a4636d748d723e4ee95b3f5615e71c2fdbb4ce1c5bae0edfab52dc68dd0613481ebabda762872581ffb3734e9a5c44e88506ba66f7f81d3d576fdaadcea20cc23f1a56657c7d19fa620e8f20e8c43885b1a37d102c2f4416d3abc046e39a9506b3cdf83b2ede178ae3c71ec9fdce0fa3a853b4c9b8c60732d90ad6ae783dfa9779bdfcbd1f82244710fb377af6190386e03517cc6ea544c3fb63507f448cc5108fedffe6614f5ab3ba4e44ac5d5f35ca8253d5728680c9c203bf9e12e4cbdbffe38f0ebe3730d638794588380422ec520b88e955b1cbf78cd700fdfbfe3f57b259ec3409f137d9132c5a09f89a892bc02e86e9dbad2689be9e177cb5cc32d4b81eed37d5e257296a1d84a4f6b5da7780fccf603491930b3cc14b3073ef568464bd6af0e622f9a5ff88a1791d049e1a2f2a2a22b401851f4664312fae48a56c6e758cfba1a8120e87a9b911237bbb83e206e6b2d85e2f4e717bd8abbe27842c2cd69505be312fb8ada24cb4cb57ceaed43f2dba1cbd9fbbf95467e3ffe5c77de318e6ad6750bb3e33e909750b7538ada685926335bfefa7f08c503523955d81849278af8b2d4d6399654425df3331c2fbf0a4c2cdb24e41b5ae95204d82246e23c915b5c09ef0cadffbaa14aab0d1c4c414de0fcf0331c491cab5282efc48a682189a47801b481b3272bb533d9fd55ab4fe90402071a59fdae2eead91e3fc340ce14126f8eedfefb8cbf09449f837e07deb35ae759feea21401dafef2a5b69dfa3c34b239a2060c0695ef7d3ba90419f501002abb59c3d734a4b5acbc8b20fa0c56da4dd3e6111a92c4d9182424e8c1dfdc56493584b734de28dbc40e48f41f63638e836b70b9c1c842938661b7241df9ee4405f5151f850fc209fb88543aaff377988d4a2220af20c2533efee734ac91d03ac0f3d756226c11e5e9ad020ae4b02d9e0a0835aa811f781bf870b1c539187a810e07b1b22da22ca04f484449f21c90223550a9c6393f67e5996c78468903d3d621bf4dc3e62426f9be3bc926d01e8600fde022679ab683e8eaa1b27aff3e8487c74d429d8998b80d0d295f2c6d77abb7ef59c047bfbe83c6cea05cd19a6053f30f49bd0cab98b7f4ab1fb540c69ca30df53dca2875ec858783d427458cb7693669b5060de3959997fca01194f294eed0105ec6e0cd9c056f4ffa6b47a4dc890aa9f2a28927d477c8bf1327e63a90df3546e3c18ffc5af836d7944cd77955be3514d4269eabe546d795395b302e1ae17ac19d5d178134421b5c1b95cd29971f7eebbdec46475b3ab6190595bb9b1b4d0ff2367e7e0dfa9a75ef51e944a7362e231bbaecab351a45a46f49b64f92211b9692543c40678cdfadb9eee11f267660eedcf5d62517e97c0898c3d266c29d42d02ec6a7f7702753c4a09a7ce0881e53fd83517a59c53ed3ecd809e7653b8729257e760a87344c88c3eb18f5bd74d9fcf97352c5dccda22b04ca375599d52574b0e56001b7eba7a4465291010b323242760c7cc90d7e30caafe673536318ef9dff6b923132414b24d29a6eaf19d4ee662107c01a33895d0d831782a69b6400a6ca722d41a3d643f2cbd77e66f723c1147507eb60b23672cf5886e5f1135db8d63887b17d794bbd93c4339ef59f41ff6b7828b103f4a88db39be371dff6097fb6e982533abdb5f08ab4daf7769c257b703caad924560af05e461a79c9591ee3935e37e266393ada8fad27a1ac3e8eb4974cedcda5cb8054c5689e394224c9d9c638a452b4911c15992046d596513c0a7211dcf8c8e7fda3d0bd291c1506c2d20fb2c2ed5fbb4f972dac393bed72a1420e124a2eb391eb68e88b721b2464559a37530162f2e078cb74b58199198aef31030637fdd0b2362605553ab1062cb953eaa227ba7eb95edb9b2cb1b872fa9038a7e1cbb191c0843c0aeb7954174c3170445436982048d1d76bf9dabb31605eac86008139369f3bdc048960a46d5112a397a28f63603804845de6604c7d5ad5bddceb60fe4cc012cd970ab7b88c5d16a47e9960f44c829b47633d0fc60243a34c95f8013aeeca179078f924a46cf01183214a2031420575c737f959be2053249819095b6d20c1b71b0e10002092058597cdc1634414b8b92adb0e00c2c316e888c8f93b9c4cf1f325767a80e3d44488188a4c8d7000000000000000000000a12171f2833384167b2116c4a359c86079963cf26c65925806655f449f08b20cea9caffb9ac966890c7dfb5cdd220c0452e82a2056a38f7f3ae049e2bf8236b0f3cbdecefb21dbd29bde6af3c004a85da6bfa4cf8165b4f097a82cb3dd42a77dd263bfa84f60db5'])",
  "raw_to_be_signed": "846a5369676e6174757265314ea20448115ad612a34366e201383440581d68656c6c6f20706f7374207175616e74756d207369676e617475726573",
  "raw_signature": "3f15a3e69d6c9e27b849fd5b5ea20793f235c9f1c6b7f6aea5ccbace08de9b81900e1ec9346895ab28274f370013500dbd934cc1941ddc495fff6f2ea855c0bf4242a84d09cd08b2df6b4ed31db9d38bd9ab91be5005554bc7ac6abf39ce2e85263e23377596ac719d12a60b4b76be36794d4176324b2ef7d891756fdf8bcac46cb0f064610127c0eadf7eebeceabf7098f858c497b0d66749be6c97c7184136a90b8eb96d0dcdc0ffef8948b66e082daa2f6ee9a0cbbf1492cf942973221828bf537e4f6af43667fd7be32c3997a3cbc674322b62d8bd6acf2bd2ee81f0e852cdf075fd405b88c4ef93e4e223abc2f2db3fea502d460e4e4f6f5cc8c7d8ebdc75728b5187aa52faaabd52e05c0ed78bc5f271fa5e5927304a85915aabed8d5ac819109fa0c5ff34b429ab4dd7a488ace7b0e66d560284a451704d238ec94d60b8d51bcc1339b7fd385b0e19720ed1ac60c7ef73bcca3cf8add753b3dd0809e601cf7472ec4c774a4006bd1d5708be44a0d6385b65aee94ee1c44c3282c645760968d25e22115671306a7a7831b9faf9749a8cb8c67b6c881bb95e771b8460b4dc92c6054d66f706bef37c8d19f04e827bd8d85339a3fabbf13d40b4d4a29e7bf2b0b1d634d386bd69ad2620c442f99c9aa3c98df9034963c69fe01d585a428c0f82d404019a5984dd0549dd62fa53744c60dcd033c925db261e1630146ff8cfaa33f117e93566dca7461448431dcb2bc53f33d0fd5f97be06da759a97e08965948110db9b352a3a09008e70d0596ba484e111c3919ef5d062d9537806e5f64ca1e809e13817419ddb890280aa2b7a44fbf5f01c27d7d8ea62875476627290e26dbad57670a55a018a1bedfd8d2b3a2ec8d7032fc69b1a0f981433c5719f473f6189a038cf724be22f49336287aa41f58602749b2423d8add40650cfc48625ba29e27b2e693b9239bc3dba3412f2fc1ff9c6fa84ffc5f58328215883b27d269a2d35d96c21d8894810736ce3e0711edf1d7cd255e73e9ebb1dbe564ec3fba6e0bcb23d3145383a83a419e861b5493b953c16fa5b73ebfbc33e59fe73eaa29a7cef202b8be57b661581715d67e8dc221529247058babff8860124a29719c08ddceb9160d9eff3a1dc88ec087995bd86d2996be66a7f111a4c1c0123f5b5f9e231a8136fb7de3aedfcb976f35fbaba860427ca245449d4f1a7b4a9327a96e6e44504579b17fd31bbe6b66877253875b7c019d4ec05dc9525196952ee3a5be2f55691da720b5e1f6a1b0a12a553ecb262d13411c919d9738cad75441b257ca6ac841eca11eb5adc095fcc15b9a0482c153a67ea994c1ee1837a129f66b84c430534fa654ce86acbd3aa53160b8266105619a01aebe80aeb249aa16f866fa7005f066576b7b10f8d88c3d8ba9479b6740ffd1471400eb3e0723df36cbbbf95d356782232b15819ce3c8c3446e3bc3e7b1561390fa79c8f246e0b619a221342af00a2f54365a98f84ebc4f1d44dc62968e9215d320c6d24b96fcac34fda929fb25bdc9017617f97109a048a225b6bc50d402ab6b466b4c778b9efee6cd2aaf0a83d8f92cd6603e95687dabcf82fae3de3ffae28425fd1b12c0db8e57efc9e5d0a26568ead19e21f52e87071491a69ce4afb9bcff8a9188448f6908f3a6b01910b9f9d8207be8034942a32af216ad1fbc4e058f6be8fee43112906de0c93f93abcaf6d1f726798d920e2c02375622c66cc9713d143a602e03a429be5a4b1e5c39395e627647a8ee453045fd89335dce26e117f661c989deaae07ad1c98f61e2377e654f307fe6e8a708eff8cc3a330d0547f34a744011752fa470fc1cd7d3768eabb53384555188e4dd1c6e48a477589fab2e50fb7e83cbd9f4dfcbe165910ebc4e423d0370659ad6bdfc41b38d6bce862559c46f6ecffc93fdf15969679dc54861da0af13ba782936a54c50eee912c67b8f8342e2d60fa97823e59eec60261d902cb4913b271bad5b58a4ab06dd678385b7de5acf2ccfd995780c5da80a6f07c100fce3654ce72533b824ca3115fdf71c96bfaa2429f224bc692df5dcdd1125c9b06b9d77e81095d2129aaee293f7e87c5e1820b4ba40e2924f8bc1060372c36b08b33ad14002b2eeb3b1dcde57c64d620cc90d5f3d4ff242bcecf2bec2e9cf234b45a553f5bf9d786758d06aa784680040059cc94758347e5af0f7dfec01840657d28785d351e0a7a0aa39b6fa34f27df8cf098240cbe60efe4b7d1ac8c6c775eef2f7554e820039025bc86230bb103bc44bd4b2829cfa2e60b3c909ca2fd67231963c0e2d28a1b4c34ccffc2fbdb86ff561456749c0cf155b28825e92ace5b94b622610320bda12211daa4d956f9a7ced82d4a267c23b40ab3aabaa2f3986348565c15426417fd1b9216b400fe3310e54d72b127c18d9d9c45f88347a6baec82e6c3aa9f3c2e73829dd03432a4e5fbcb5ebbbca56a002ac967d4c31d37ea247d790371060476f0bdbcbbbe7e7197e0934122344b8c7336b6588dfd218181fca5a2d341d87f39314ab32e0fcd63a1e0b9348a39591574e0aa58b8e66e59473548be57677edaefc40492e894910af8fcb76c35ea72fb7d3c4e6f4a105d15d63f0c6f2a9a64a93564616708e159590e7fdd998c5f3b3a140302a1092ed861e5e3321cadf924e63ea958e4ffc91359c7f6b567e2ac1eed036116be3fe174ae1f827c272be63c1c7b0bb612164ce538257402111403cfe2c9de2bff5cd2788000d7cfafbfd5538cdb1bef0c7661293b3582b785988d1bbaca13c9decf510c94204c8ef93ea2724dc6336c875b09ad054da1b362ad3bff5172e1df5cee97a3d24bd332ac104e9eb6cd26946d04ddeff88c048ecbc818e6d2ccaba9eccc3a0acc4c086d2d9b6e4b41f5ecba4e081d8fa62a5d774d1c9da529f6717b61cd7538ece4c9011a5a70f1fda47920be57ca970ce4e2344712bc9707bd95a294cb82689f1c6a46aaa86ca4914c26158911925ae580910d4d9db6f00d69a579030a4601a8d6cb5db639c6456bfbc742e726bcce28655607ef857f8ccd011625454da90b1a4dddabda2ce061261e7780d2b395ace8b9a480b6f9554a02dfe7234964e80f567a005ca39df531deca1aa99a494897f722b5eb9fdd1a6992df8805a57892106ddb371526c7fa64f196962bb06862ebc313c1fc47083871431b490b7e4701fb30bd5798ac66588854e54731c370737f130adffb928687a477e1576bd15353021f7c5fd8b9ff4821f4dce34be8106b899b41d0ab0aaa94611c29297324f5ffd0a6fa33c667c81ff3ee49e34e771c7d411c433e8246fda1d466e1ba4aa1e4e273ca49f83414e1c4918c88a1316d3fdc987e76d3432fd7d32293cab8fe07890122d20b896c2d91961aef14384e982341b696621a2cddc5c2359afcd8755172542a3e2ee459e4d1eaea388d1c20f1621907041b826a09624426687d067c88d97d931311c77d9266f9430022658d0c8ce374b9d9357f1dcb99196638f358243255fd79ec3c9e033a885bfe25ab0ff6d6c83fd366b094347c8d43043f2230a6c4691aaab434aa3e2987338dc4e8974e832dcd3f5f6191a8c0de5cfa5b308c66dd690ea144387007b7e19e5de199bd2068d771c069a25cbecf27670896ed8d11dffe6759609e7f467ccc8025480deae9c7d0084217a39e4193f557e94f0851cd25eaa5b7263b6a192253c01560d6f4919bd6760805c0a9b3a602caf904c0766152145eea9c9cfc1e2c0d469c49adf9dddf2c3ab4a4919dc72747918ba7feacc6e8d57a0d29fe49f08652e55874d65d9881f7ea424b4c07b9b2cefc73aad158219e0ae26b2fecae3df81bff29671c45e4770149fc7c44073779f8bfe2ee595ffb342eb404703033eaa6ad00ad77113ca157c15d62efdb120229204179da31848c86f695e25664eae778c9f266e56a0a60f7ff76975219be4f63fbce102c3d15c35860d975a811af15d6823aea776386075166c26e2f1ac9045b08bd9eac04770e6235e383dd4fb9d02104481af41398bb28cff89367c0faf88c50bb67441d8d0570b09ea06689164e82ae6935591f18a9643c216d3e710ed16cfca9bff434c232c4b8aa06c649499452a9866243bf39af28cc3a8e9f67c318670aa0607f2f5d082a8903834ab3e7ad7c8528bb085afb752db2923fd2f498bc49f07ceb3ad5a0cbd2e75f3bfdeb2331ed4b9e685cb4b852cd1f0bd03eccd7940b7907837a16cc0e66514a10eb67cb827dc50d712ecc4cf6ad82ea55a6245940c307ce3e0e4beddc3a151d6eeccb4ca308d7bdde9189d4a3375d75c73221587e5cdd4ff453c9bfd616a569fa7238a4636d748d723e4ee95b3f5615e71c2fdbb4ce1c5bae0edfab52dc68dd0613481ebabda762872581ffb3734e9a5c44e88506ba66f7f81d3d576fdaadcea20cc23f1a56657c7d19fa620e8f20e8c43885b1a37d102c2f4416d3abc046e39a9506b3cdf83b2ede178ae3c71ec9fdce0fa3a853b4c9b8c60732d90ad6ae783dfa9779bdfcbd1f82244710fb377af6190386e03517cc6ea544c3fb63507f448cc5108fedffe6614f5ab3ba4e44ac5d5f35ca8253d5728680c9c203bf9e12e4cbdbffe38f0ebe3730d638794588380422ec520b88e955b1cbf78cd700fdfbfe3f57b259ec3409f137d9132c5a09f89a892bc02e86e9dbad2689be9e177cb5cc32d4b81eed37d5e257296a1d84a4f6b5da7780fccf603491930b3cc14b3073ef568464bd6af0e622f9a5ff88a1791d049e1a2f2a2a22b401851f4664312fae48a56c6e758cfba1a8120e87a9b911237bbb83e206e6b2d85e2f4e717bd8abbe27842c2cd69505be312fb8ada24cb4cb57ceaed43f2dba1cbd9fbbf95467e3ffe5c77de318e6ad6750bb3e33e909750b7538ada685926335bfefa7f08c503523955d81849278af8b2d4d6399654425df3331c2fbf0a4c2cdb24e41b5ae95204d82246e23c915b5c09ef0cadffbaa14aab0d1c4c414de0fcf0331c491cab5282efc48a682189a47801b481b3272bb533d9fd55ab4fe90402071a59fdae2eead91e3fc340ce14126f8eedfefb8cbf09449f837e07deb35ae759feea21401dafef2a5b69dfa3c34b239a2060c0695ef7d3ba90419f501002abb59c3d734a4b5acbc8b20fa0c56da4dd3e6111a92c4d9182424e8c1dfdc56493584b734de28dbc40e48f41f63638e836b70b9c1c842938661b7241df9ee4405f5151f850fc209fb88543aaff377988d4a2220af20c2533efee734ac91d03ac0f3d756226c11e5e9ad020ae4b02d9e0a0835aa811f781bf870b1c539187a810e07b1b22da22ca04f484449f21c90223550a9c6393f67e5996c78468903d3d621bf4dc3e62426f9be3bc926d01e8600fde022679ab683e8eaa1b27aff3e8487c74d429d8998b80d0d295f2c6d77abb7ef59c047bfbe83c6cea05cd19a6053f30f49bd0cab98b7f4ab1fb540c69ca30df53dca2875ec858783d427458cb7693669b5060de3959997fca01194f294eed0105ec6e0cd9c056f4ffa6b47a4dc890aa9f2a28927d477c8bf1327e63a90df3546e3c18ffc5af836d7944cd77955be3514d4269eabe546d795395b302e1ae17ac19d5d178134421b5c1b95cd29971f7eebbdec46475b3ab6190595bb9b1b4d0ff2367e7e0dfa9a75ef51e944a7362e231bbaecab351a45a46f49b64f92211b9692543c40678cdfadb9eee11f267660eedcf5d62517e97c0898c3d266c29d42d02ec6a7f7702753c4a09a7ce0881e53fd83517a59c53ed3ecd809e7653b8729257e760a87344c88c3eb18f5bd74d9fcf97352c5dccda22b04ca375599d52574b0e56001b7eba7a4465291010b323242760c7cc90d7e30caafe673536318ef9dff6b923132414b24d29a6eaf19d4ee662107c01a33895d0d831782a69b6400a6ca722d41a3d643f2cbd77e66f723c1147507eb60b23672cf5886e5f1135db8d63887b17d794bbd93c4339ef59f41ff6b7828b103f4a88db39be371dff6097fb6e982533abdb5f08ab4daf7769c257b703caad924560af05e461a79c9591ee3935e37e266393ada8fad27a1ac3e8eb4974cedcda5cb8054c5689e394224c9d9c638a452b4911c15992046d596513c0a7211dcf8c8e7fda3d0bd291c1506c2d20fb2c2ed5fbb4f972dac393bed72a1420e124a2eb391eb68e88b721b2464559a37530162f2e078cb74b58199198aef31030637fdd0b2362605553ab1062cb953eaa227ba7eb95edb9b2cb1b872fa9038a7e1cbb191c0843c0aeb7954174c3170445436982048d1d76bf9dabb31605eac86008139369f3bdc048960a46d5112a397a28f63603804845de6604c7d5ad5bddceb60fe4cc012cd970ab7b88c5d16a47e9960f44c829b47633d0fc60243a34c95f8013aeeca179078f924a46cf01183214a2031420575c737f959be2053249819095b6d20c1b71b0e10002092058597cdc1634414b8b92adb0e00c2c316e888c8f93b9c4cf1f325767a80e3d44488188a4c8d7000000000000000000000a12171f2833384167b2116c4a359c86079963cf26c65925806655f449f08b20cea9caffb9ac966890c7dfb5cdd220c0452e82a2056a38f7f3ae049e2bf8236b0f3cbdecefb21dbd29bde6af3c004a85da6bfa4cf8165b4f097a82cb3dd42a77dd263bfa84f60db5",
  "raw_public_key": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a3aa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab73617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f"
}
Figure 11: ML-DSA-87-ES384
{
  "priv": "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "mldsa_seed": "0000000000000000000000000000000000000000000000000000000000000000",
  "eddsa_seed": "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "key": "a501070248a03b6fee7d98ff7a03383720590a59e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a35b3afe03878a49b28232d4f1a442aebde109f807acef7dfd9a7f65b962fe52d6547312cacecff04337508f9d2529a8f1669169b21c32c480002158590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
  "key_diag": "{1: 7, 2: h'a03b6fee7d98ff7a', 3: -56, -1: h'e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a35b3afe03878a49b28232d4f1a442aebde109f807acef7dfd9a7f65b962fe52d6547312cacecff04337508f9d2529a8f1669169b21c32c48000', -2: h'0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'}",
  "sign1": "d2844ea20448a03b6fee7d98ff7a013837a0581d68656c6c6f20706f7374207175616e74756d207369676e617475726573591285bbb830a1a39a8a02fc6106178df5ce7ad748ca08b08fd9575feb68b3d5787568acb6cb29547425556add42dd08e64f1d361be7ccf556b497a35cf19cfb296f109067e481a2e02c765b9303d294a497afc74be547de67ebc90191e21ba386867e33d913de1c3ae906443c656404ae9bc0526ac09dafaae5490fc093a7e67f77d658a03766ba816e7dce0a2f95229efcd5acb817eb8a975610aa3edaf0d7a773bb556fd473fe28f1c32aa876b2f145dfce0770cef5252d2bc95f01c65a5d6bbc6d9dc606956fd5257c37038e46a52fcd7d425fb1e5812a157235be62577db1f07a32a930869b0862d4c6439231f96297e813c3fc01d1da23ca7994c4851b80449aea342e01ce40c13c17dc1f59e39aba0f48cda5e232cd42a34dff6ea157392fabe0fe6c31f9c3a81e5b1f7489ab8849821912fac014ca925430d3173c6aa6b2b5c0f398f7787b45ebe451c3ec8b5d510457e1ee2931f2dd0e9cb3ae1217c4580c70f1e71d6964c0ea89fde7a03513e24311f7a55e958d94463fdae8010de2b2e1ceb8106719a92e4e52de93095e8829a2decedd87ad5152d8badecc62d5e47f98ea7200c7cd25ab6ca43593275663597a784bf27e484420e5b3fecbb6098fb0fb45785c7685d09db771920d14f873f32a5f5285da0b448425ffb68b18ffe03590833a7ea82753e278316d7ba47bc4a44526ae56fad6350dfe77228e4c042e748e912f01bf432af18007d38e914ba2ff0fadc96cecce4ed9aae2d97f1255ed8587462833eb6893eafe653ba55b41b97f3f6b471a06144b096637366ff3640e5058c3772de3c8898f0529adc09694adf6c3d33b13d666a704d0c63734ba11fd838daa6e23c32755a0b4704fd6677ecbbd78e823e5151f4d79509434943f1c2073afbd218b2d880a17a80687504ab1b484b7498604f83285826f279e2852c90ba7607c34f17143455076108686036e0984aac7d9871770585c00fabaf2d67603ad55195029c3d9893925e65b2f01b6d4d9b3d60c5e83188d88f8c7b3fb2386a3615ae974d38ec2e6f85a9601f96dca85f06bdc442b06dba63105efdc19ec6a0bfe74c99b2d97f5d7d9aa24ca5919af17325cefa14eb1de2d78e3e02cab7d5eab28574d5f17cf4e9ac47972970c22ae43a0e0730aa87508c097471c086e4e730f21247ecfc6f70e2f9e62a2993705741c927c96298af870433a033f01cfc05997c09babec23a6168ca1a64943eb15b8de3241ad5f6c7ad00551536450acb4babbbb489e9dd15fb527f1236f2c341ac41b5f7afb463fdfc44e1320b422cd3387203dea6a884c02419e4f75ad459eb70cff12994e28ed3d8c558b88822733f0becfc76da583e1833a6b6e4ebbd8b0afe6b9defc4f85d67c39fc56b4737dbe41915b83310d270429c1b3fc79ec317594649355b80a8ac32037645db4250940e12a2d3a4f2fbf6decd180040e162b7bcd865751e5108505fd5b6becb6088b62e8a6b3a44e026c1f8212d173c45b52bd17633cefafcd962e8fc6c94876ad36523c3c5a9633db792aeae6d8dfc0f024cf3d08e502d3194243ad043123b321ad9c5b06c752a1470b175f2a13ed75f4a0424b77037772a9b3b4f97b0589ef61144f1e2fb13eb7ec85a1f5d747afd4438d238ca76a7a30a26d50f395bb7157e6692924cd13564dfe3486427614c2c47a9837fed21ebc95d5ed8e1d399edd2970361e6af44024da5a095e1ac143dc032e9a0f096cd34d6d8a9bb6268fe4297710fadd610887d60fd3190d2c6b69ebb442b9a4642afb909aeee57ad63d7d62af0572c8287eac8580492672eda6560e5149028718896c3d80b0d86138cf2f4eb625bec35c47a1f53b25b367d3ddb79485e972e1d04dedf66be7458ac01bacb7d88f041ceac3d7d13e290ba688d12d6f64f42d9a0ee7e7b024b2c1da6037758726eade0302aa70cf0819dfb2380426f3d564c9661463e55a9ee6421a414082c333955c89f3dd547a2bc353a291c1d725f60dc7622042fa0883201a40bf2a80d8ac6a015c1ae28d7e59b2627626064a786fb687edb66b4094fbfb139d9614b73035a06ab444ebe94ea031e5b32f60abcf214979e2c1116c1a2baffe51c1f1535a6d92c71b614b447e5935513a1d69c02843fc799b7e3713e0c45fba220a772d1bdaffb3e30742cc279ca4664c807a2afdac623d25b035690f15842a6f44281a0feded32ea02849eff5994b0510e63410b95fbd098dd1661aaf5c3a19e040b436bc402ad4ccad7aaad79de43feda9663f3dfc00c7325ac8ceb5d75616e2a9f956e4642352772617b22dacc00714ab501bb54db18a36287c2b6588a89018c584a666a56759419c315cecfbf0f765880cfdc0b23da8e0d87d629956529625b5b9430361132464e8c9d107dd33af81a18ca555913501748152a4f63f1f1e85df1c8d7d0f921f54635d508c5d4330490252e2a11494bb34f26fbc2893d420b1620f599f02d76beb9e8eea5b94c480e6e7e0d4e2c5b10815fd8d6e7910942a4723c9a2f755c195c8732552d4ce71df54ac1f248d1beba98b1b64294f7232d00213a229c7c0902354379160b911eb6a0b4920148aefad3fcebf441e4f0084bbdc417b2280e35d5939b3a41782641a99f45d34ee6028e10e516c29beea22fe0219d720d75d7de02ff2aa0fdddc74dab959e3b00f7ae9c47a50c12a839555edd3a14a51701d2f6a53df0f01e0dc9476f54f2e57a7d4ce5b6623d5255e3a2cec8f529c567d554b49e28f3d7fda035c890e384b56bd9ff4ab9aae8d9980aa3981f00a6592e2acf75545b0d629516c5704128168282eb6cd8f4153171d32dfa5c4248c757d1b26f548e22869a93ef38cc41ab242d6dc44c40dc8f3e57fb337668d1bcde4513c10ff58cc62e6d0e589ddfaf9de4591dd6b321532f563f4fe58e57a2cce6bf818138f5e32f96ba85410cec009ef9457821bd9dea9feeec4f524ce174bc4acfb33d96cdf5cb03653f76ab4c95e194ea95678ca98ec368857a65b0b9fa8f7a9fb61c78fe78800543904ccf4d444f4f62937161d49055af3f9d474c50e276b771c78098ae3ef0583cc89c671210ce435fbf62970a7f03c585a9fc32d8551c1bf385447b2ed15ea6bb0a854726293c9e431bbf0fa648266e2ca6da8c218e2953ad8e0c84a0ecc3e8b3c4273f4c6b91cea18199cec06b9cc63add8206757c268431120af9bfe9f2e9078d14a6a8f77c9d8e94e99f552fcbb8851fb9d0c4e38138c14bb0e09b1f0b842adb1bb4388aa0fb7e9c650a1f800b52a8bccdfdcf6ffb79ddbe71142154500dd0599031cd52c4a5979e761cec543b5369c460bcbc797dab43a5d43936454c74e563aff304855b13ce63d415966041f93637bf9260725f272579a82666662c66d17da37c5d9552e4e3db14209e232b2f4a4f7ca8a9badeebc59c47d29fee65e791a8a4f359d28d33c8f6703992ab3cec710f5109991fd9f53683d13b734838889de154973965b9ddee280393b3eec6ad118fc239eb238fb0291480ab81687c664b247ee7c1443856b78523d6c6e03c606d5a4b568ae04ac24454abe50d1078ad0fe83fc002a4f3c3cbe9706309adc714aff9cdd4db60207f580c55d36a4df59f63a9b251ef9bf8c90e3dfab2668a3b7617c4fada644c7faffdd2407d03d5af06eb24e1b125aeabe684729cea24a78b9b89756d1aaee6ae588cdc3b3eec71e0230b97cd2dfb6dbdf2882b2b1320a6e314008616435ce912358c56cbbea8ebf415b931f0efc9e574dffcd449e41b3b08d4c604bc23fe0c8f065ca7e32d75188c83d9e1206db29460933872b45538e0279dd660797dd2a3a072450d1d9f411e91ec7e7864d587da81e9307f304794b82f2391918b7c0ae0cebfb7f27d91c5e95b40571ae80ae85e06f2e9be91381c023483b624cce2321d904448d5ce7d20b51730e05f1f07dcc9c430e962602ee2a7c88eccb28182d7c53a4a83ea7b220d8f6d92f5d057499b8964adc86d1d7b6b72e3d2d3d9a16ec43b239450eef94adac146ffcacc3c76b2fa8c54c2bc97c9cc4b955253a99b42bdbd85ca38895e91768993f37efc9bbe47f77d43a14c4a408fdbfa0548344321d87a1ebd77a8c12fe0dd77f37ad7816fd84a02df2e46226af866bc98328fef41bb3c3971ff48b42cb4dca1c390e61a1ad878b202e84667e107511d432dcc9fc2db7df0c922b1c51ddbe1e255e09909157ae1c3cbb143c74e8712613d04e594e6cad0a4dd4c66bd83283fefb95ff2cef8107ca357805bd9d5d9367d81758378eb415f408d3f5553d23c713c94b7942ba04970f845505f1826e74c3c1d6d74adb4dcd163a7be6d3699f52636cd3f4fe40e9b5d489329cfc7fc29e97e97a9bc9ef474c6aae557854b974b319bb618ed28f640ec4f9dcdace64ecbb9bc600cd16169a157698d8bdcecf36849267504f425cf280ea8098f65ca9012767944606a8cffede0640b9bf0369245b2342c3eff82926bfda9cee9de75f2b0d0d8deb1ffcb21f613c06ec9c868fac1252f6c66f154aae524ac18b55a74dec7718163fae3c0648a0ae1c781dacfa82322dda632a096f47b643ddd36a1b1955e2e6a6be15f6e72716ca686682221fa1bc24be723d31d7881597af03b274c23cb848c135be082e6a47f6f8804a78ab397d71060ebb69d189d1ce8cad95ff63f6a2c7f1f4f1958f048c7c7030bdbcbde78c6cb70f7b2c42895e7dac64599eb9e65132d8cb411d36b4e089f6f311d6983d7911fe0d7d302db1ce725125da5b6ea27ba0dd79ae7c26f3a8ef4e6fcbce391b0d5a88dd32f866a90700cec6eb80b693bef19cb57c82f1ef75ef2c7bf4899b6a9cec0791dfb8aa17ef28630b42b2be2e4408e73a8f5db49bfba3e5d39481bbf762857641ec4390f428413545ebbcedf91796f38b307fc91a0e3bc1e6e713d46e5abe6ed15e6230aa3d949a6f7eccb8e62e1fb15c6eeed3461841b64bc5f7db4a7c5d43a99bbc3c1087b8e9b1f4c1a6875da67715db5e539615e1df28523f01e66f02611755c0b6d606dd77408999a0d458f434623d1c5b64b4bafefc957828fc0657893ed0930cf465141e9ae8eb58818aa2d8244ba5e938010c3f1c3ab15153e055a483256ea371b7c7c53f78253510c5fc2fb565c2bb49352a968f5cd27b33511bb357a079a741e475a69474ee2ae8aa2fdcc4fe95e5b450f326ff6e0b0b7e5ddfc3229aac22c945c5f367880ab22e61cced3a23e94892fbe87b137c46957d97eb361a92cec8e4073242dcd1b7ed14da2eced4c5c73172c94ea67fa881cfb63fb7d90ed4999426c2db42d8ee3d377b40ee622a7458a95e17331c89221e2a3e9a3f62fd2575e55bc0edfc3c18088bcab9cd2a8f1d0eaf405ca9f45af0ef06da84160ad85df504c620b316e587fec5f5fdf37d33930af690593f8e2fa17911fd98b6680f147ac32bef5abdc27754c6c2b635ce5b46ffb7a2c6d1996ad1748527f495cc734bf69e2029e882fd8d3a0e6077e2765d5b40054f88daeb563a5a788104ed8fb2d945ec9731d15ea8a4185925ca191e28f956a4f318020988c9a8507561dd255005ce20b9d118e7f90b67fd02cb625abed80c271c6db0291580e93ae844bddae8d2cbe245a3efea0802eb39c30d88cfcea06859a229f8e096968159cc2c3a41942c5f452847fbadc983d9774a505b3a3d7600357a76d781f8beb6a934045dce329c3966e45d14fd25c6c706a211c8fa541edef4223fabb0fc5532f71c5152d74b8484f3897617417955501baa4abcf5c3ee6f6e53b1dd74e3dc1c2e08b7526da509cb7b6e5bed92c6440a3aae41199ea8fc4d6a2235b56d14b805231bb92fba60f7f525a6bd9f7c171496c743294a7274e0597d5d0e9f2e2cfe3d2819a2e0a31faca1e8dc32293ca6e015c67617a77a5204ea59d93fc508c977f331c3c627abfbf3683d3824544c499a707295a4fe13b6ab0434d365cf8e17fe1391bb67335abba4e61e30d06bfc7e019039c8c41abc7628bb65fea34d34640c2fd5379dfd57561700927aea46aa2a6091fe046c0d10f63fb22c3d8eb46449fd374498940bec46fc9c6f2688d76b2f83879a8fe563b7ea8619d5336d6f442e1069f2e6c3523b4fdc1e19ef8d9b53a84640124b157c5de7d7357b031bf6bad04ef3e8eb31aed021b7557f2b01583dbc68b3791d7ec00320afa884d13c3b8babc8935cc57252491080206c2fa66cfb9f50c9110c9aed384b747c73275cdb687a9d12a840f6f131dd537f334b99a83a928bf526a8dc801ad2fe36d77486f25857183015b678caaa7fa6e08769ae6b375117159ee367de0a875fec69f177880216ae93ac04ba60b8aebdc41da62f558d9b4e58412f57c2ef0138ae7f8ad7e09a50901ed00c46ebc2a537bef0873a74221f931badf29ee02f9efde769f28b30194c56b4bcc40f2a001ab8571301c1e2341b9cbd5223b6869777e89999ecaf40d0e1753abacb4b5e61c285f717588b3c4d0d6dae8fd174a5183adf50e274284b2ebf001091e384081913e97a4bb000000000000000000000007121b282e353c40931cdbc6d765c7f2b89d5c5b89bc85a276528e8de091293e387493192ee36a49ae5ffbfe4ccfe09414075c734c8c57a66a4785d7476981e1001e68b5ba8761c2960d674683b9e7968f8251535c47c7369899d280ab8e68fbcb4ccca13de66d2afbb38c342254f2999f244c48ed5f29ce3700",
  "sign1_diag": "18([h'a20448a03b6fee7d98ff7a013837', {}, h'68656c6c6f20706f7374207175616e74756d207369676e617475726573', h'bbb830a1a39a8a02fc6106178df5ce7ad748ca08b08fd9575feb68b3d5787568acb6cb29547425556add42dd08e64f1d361be7ccf556b497a35cf19cfb296f109067e481a2e02c765b9303d294a497afc74be547de67ebc90191e21ba386867e33d913de1c3ae906443c656404ae9bc0526ac09dafaae5490fc093a7e67f77d658a03766ba816e7dce0a2f95229efcd5acb817eb8a975610aa3edaf0d7a773bb556fd473fe28f1c32aa876b2f145dfce0770cef5252d2bc95f01c65a5d6bbc6d9dc606956fd5257c37038e46a52fcd7d425fb1e5812a157235be62577db1f07a32a930869b0862d4c6439231f96297e813c3fc01d1da23ca7994c4851b80449aea342e01ce40c13c17dc1f59e39aba0f48cda5e232cd42a34dff6ea157392fabe0fe6c31f9c3a81e5b1f7489ab8849821912fac014ca925430d3173c6aa6b2b5c0f398f7787b45ebe451c3ec8b5d510457e1ee2931f2dd0e9cb3ae1217c4580c70f1e71d6964c0ea89fde7a03513e24311f7a55e958d94463fdae8010de2b2e1ceb8106719a92e4e52de93095e8829a2decedd87ad5152d8badecc62d5e47f98ea7200c7cd25ab6ca43593275663597a784bf27e484420e5b3fecbb6098fb0fb45785c7685d09db771920d14f873f32a5f5285da0b448425ffb68b18ffe03590833a7ea82753e278316d7ba47bc4a44526ae56fad6350dfe77228e4c042e748e912f01bf432af18007d38e914ba2ff0fadc96cecce4ed9aae2d97f1255ed8587462833eb6893eafe653ba55b41b97f3f6b471a06144b096637366ff3640e5058c3772de3c8898f0529adc09694adf6c3d33b13d666a704d0c63734ba11fd838daa6e23c32755a0b4704fd6677ecbbd78e823e5151f4d79509434943f1c2073afbd218b2d880a17a80687504ab1b484b7498604f83285826f279e2852c90ba7607c34f17143455076108686036e0984aac7d9871770585c00fabaf2d67603ad55195029c3d9893925e65b2f01b6d4d9b3d60c5e83188d88f8c7b3fb2386a3615ae974d38ec2e6f85a9601f96dca85f06bdc442b06dba63105efdc19ec6a0bfe74c99b2d97f5d7d9aa24ca5919af17325cefa14eb1de2d78e3e02cab7d5eab28574d5f17cf4e9ac47972970c22ae43a0e0730aa87508c097471c086e4e730f21247ecfc6f70e2f9e62a2993705741c927c96298af870433a033f01cfc05997c09babec23a6168ca1a64943eb15b8de3241ad5f6c7ad00551536450acb4babbbb489e9dd15fb527f1236f2c341ac41b5f7afb463fdfc44e1320b422cd3387203dea6a884c02419e4f75ad459eb70cff12994e28ed3d8c558b88822733f0becfc76da583e1833a6b6e4ebbd8b0afe6b9defc4f85d67c39fc56b4737dbe41915b83310d270429c1b3fc79ec317594649355b80a8ac32037645db4250940e12a2d3a4f2fbf6decd180040e162b7bcd865751e5108505fd5b6becb6088b62e8a6b3a44e026c1f8212d173c45b52bd17633cefafcd962e8fc6c94876ad36523c3c5a9633db792aeae6d8dfc0f024cf3d08e502d3194243ad043123b321ad9c5b06c752a1470b175f2a13ed75f4a0424b77037772a9b3b4f97b0589ef61144f1e2fb13eb7ec85a1f5d747afd4438d238ca76a7a30a26d50f395bb7157e6692924cd13564dfe3486427614c2c47a9837fed21ebc95d5ed8e1d399edd2970361e6af44024da5a095e1ac143dc032e9a0f096cd34d6d8a9bb6268fe4297710fadd610887d60fd3190d2c6b69ebb442b9a4642afb909aeee57ad63d7d62af0572c8287eac8580492672eda6560e5149028718896c3d80b0d86138cf2f4eb625bec35c47a1f53b25b367d3ddb79485e972e1d04dedf66be7458ac01bacb7d88f041ceac3d7d13e290ba688d12d6f64f42d9a0ee7e7b024b2c1da6037758726eade0302aa70cf0819dfb2380426f3d564c9661463e55a9ee6421a414082c333955c89f3dd547a2bc353a291c1d725f60dc7622042fa0883201a40bf2a80d8ac6a015c1ae28d7e59b2627626064a786fb687edb66b4094fbfb139d9614b73035a06ab444ebe94ea031e5b32f60abcf214979e2c1116c1a2baffe51c1f1535a6d92c71b614b447e5935513a1d69c02843fc799b7e3713e0c45fba220a772d1bdaffb3e30742cc279ca4664c807a2afdac623d25b035690f15842a6f44281a0feded32ea02849eff5994b0510e63410b95fbd098dd1661aaf5c3a19e040b436bc402ad4ccad7aaad79de43feda9663f3dfc00c7325ac8ceb5d75616e2a9f956e4642352772617b22dacc00714ab501bb54db18a36287c2b6588a89018c584a666a56759419c315cecfbf0f765880cfdc0b23da8e0d87d629956529625b5b9430361132464e8c9d107dd33af81a18ca555913501748152a4f63f1f1e85df1c8d7d0f921f54635d508c5d4330490252e2a11494bb34f26fbc2893d420b1620f599f02d76beb9e8eea5b94c480e6e7e0d4e2c5b10815fd8d6e7910942a4723c9a2f755c195c8732552d4ce71df54ac1f248d1beba98b1b64294f7232d00213a229c7c0902354379160b911eb6a0b4920148aefad3fcebf441e4f0084bbdc417b2280e35d5939b3a41782641a99f45d34ee6028e10e516c29beea22fe0219d720d75d7de02ff2aa0fdddc74dab959e3b00f7ae9c47a50c12a839555edd3a14a51701d2f6a53df0f01e0dc9476f54f2e57a7d4ce5b6623d5255e3a2cec8f529c567d554b49e28f3d7fda035c890e384b56bd9ff4ab9aae8d9980aa3981f00a6592e2acf75545b0d629516c5704128168282eb6cd8f4153171d32dfa5c4248c757d1b26f548e22869a93ef38cc41ab242d6dc44c40dc8f3e57fb337668d1bcde4513c10ff58cc62e6d0e589ddfaf9de4591dd6b321532f563f4fe58e57a2cce6bf818138f5e32f96ba85410cec009ef9457821bd9dea9feeec4f524ce174bc4acfb33d96cdf5cb03653f76ab4c95e194ea95678ca98ec368857a65b0b9fa8f7a9fb61c78fe78800543904ccf4d444f4f62937161d49055af3f9d474c50e276b771c78098ae3ef0583cc89c671210ce435fbf62970a7f03c585a9fc32d8551c1bf385447b2ed15ea6bb0a854726293c9e431bbf0fa648266e2ca6da8c218e2953ad8e0c84a0ecc3e8b3c4273f4c6b91cea18199cec06b9cc63add8206757c268431120af9bfe9f2e9078d14a6a8f77c9d8e94e99f552fcbb8851fb9d0c4e38138c14bb0e09b1f0b842adb1bb4388aa0fb7e9c650a1f800b52a8bccdfdcf6ffb79ddbe71142154500dd0599031cd52c4a5979e761cec543b5369c460bcbc797dab43a5d43936454c74e563aff304855b13ce63d415966041f93637bf9260725f272579a82666662c66d17da37c5d9552e4e3db14209e232b2f4a4f7ca8a9badeebc59c47d29fee65e791a8a4f359d28d33c8f6703992ab3cec710f5109991fd9f53683d13b734838889de154973965b9ddee280393b3eec6ad118fc239eb238fb0291480ab81687c664b247ee7c1443856b78523d6c6e03c606d5a4b568ae04ac24454abe50d1078ad0fe83fc002a4f3c3cbe9706309adc714aff9cdd4db60207f580c55d36a4df59f63a9b251ef9bf8c90e3dfab2668a3b7617c4fada644c7faffdd2407d03d5af06eb24e1b125aeabe684729cea24a78b9b89756d1aaee6ae588cdc3b3eec71e0230b97cd2dfb6dbdf2882b2b1320a6e314008616435ce912358c56cbbea8ebf415b931f0efc9e574dffcd449e41b3b08d4c604bc23fe0c8f065ca7e32d75188c83d9e1206db29460933872b45538e0279dd660797dd2a3a072450d1d9f411e91ec7e7864d587da81e9307f304794b82f2391918b7c0ae0cebfb7f27d91c5e95b40571ae80ae85e06f2e9be91381c023483b624cce2321d904448d5ce7d20b51730e05f1f07dcc9c430e962602ee2a7c88eccb28182d7c53a4a83ea7b220d8f6d92f5d057499b8964adc86d1d7b6b72e3d2d3d9a16ec43b239450eef94adac146ffcacc3c76b2fa8c54c2bc97c9cc4b955253a99b42bdbd85ca38895e91768993f37efc9bbe47f77d43a14c4a408fdbfa0548344321d87a1ebd77a8c12fe0dd77f37ad7816fd84a02df2e46226af866bc98328fef41bb3c3971ff48b42cb4dca1c390e61a1ad878b202e84667e107511d432dcc9fc2db7df0c922b1c51ddbe1e255e09909157ae1c3cbb143c74e8712613d04e594e6cad0a4dd4c66bd83283fefb95ff2cef8107ca357805bd9d5d9367d81758378eb415f408d3f5553d23c713c94b7942ba04970f845505f1826e74c3c1d6d74adb4dcd163a7be6d3699f52636cd3f4fe40e9b5d489329cfc7fc29e97e97a9bc9ef474c6aae557854b974b319bb618ed28f640ec4f9dcdace64ecbb9bc600cd16169a157698d8bdcecf36849267504f425cf280ea8098f65ca9012767944606a8cffede0640b9bf0369245b2342c3eff82926bfda9cee9de75f2b0d0d8deb1ffcb21f613c06ec9c868fac1252f6c66f154aae524ac18b55a74dec7718163fae3c0648a0ae1c781dacfa82322dda632a096f47b643ddd36a1b1955e2e6a6be15f6e72716ca686682221fa1bc24be723d31d7881597af03b274c23cb848c135be082e6a47f6f8804a78ab397d71060ebb69d189d1ce8cad95ff63f6a2c7f1f4f1958f048c7c7030bdbcbde78c6cb70f7b2c42895e7dac64599eb9e65132d8cb411d36b4e089f6f311d6983d7911fe0d7d302db1ce725125da5b6ea27ba0dd79ae7c26f3a8ef4e6fcbce391b0d5a88dd32f866a90700cec6eb80b693bef19cb57c82f1ef75ef2c7bf4899b6a9cec0791dfb8aa17ef28630b42b2be2e4408e73a8f5db49bfba3e5d39481bbf762857641ec4390f428413545ebbcedf91796f38b307fc91a0e3bc1e6e713d46e5abe6ed15e6230aa3d949a6f7eccb8e62e1fb15c6eeed3461841b64bc5f7db4a7c5d43a99bbc3c1087b8e9b1f4c1a6875da67715db5e539615e1df28523f01e66f02611755c0b6d606dd77408999a0d458f434623d1c5b64b4bafefc957828fc0657893ed0930cf465141e9ae8eb58818aa2d8244ba5e938010c3f1c3ab15153e055a483256ea371b7c7c53f78253510c5fc2fb565c2bb49352a968f5cd27b33511bb357a079a741e475a69474ee2ae8aa2fdcc4fe95e5b450f326ff6e0b0b7e5ddfc3229aac22c945c5f367880ab22e61cced3a23e94892fbe87b137c46957d97eb361a92cec8e4073242dcd1b7ed14da2eced4c5c73172c94ea67fa881cfb63fb7d90ed4999426c2db42d8ee3d377b40ee622a7458a95e17331c89221e2a3e9a3f62fd2575e55bc0edfc3c18088bcab9cd2a8f1d0eaf405ca9f45af0ef06da84160ad85df504c620b316e587fec5f5fdf37d33930af690593f8e2fa17911fd98b6680f147ac32bef5abdc27754c6c2b635ce5b46ffb7a2c6d1996ad1748527f495cc734bf69e2029e882fd8d3a0e6077e2765d5b40054f88daeb563a5a788104ed8fb2d945ec9731d15ea8a4185925ca191e28f956a4f318020988c9a8507561dd255005ce20b9d118e7f90b67fd02cb625abed80c271c6db0291580e93ae844bddae8d2cbe245a3efea0802eb39c30d88cfcea06859a229f8e096968159cc2c3a41942c5f452847fbadc983d9774a505b3a3d7600357a76d781f8beb6a934045dce329c3966e45d14fd25c6c706a211c8fa541edef4223fabb0fc5532f71c5152d74b8484f3897617417955501baa4abcf5c3ee6f6e53b1dd74e3dc1c2e08b7526da509cb7b6e5bed92c6440a3aae41199ea8fc4d6a2235b56d14b805231bb92fba60f7f525a6bd9f7c171496c743294a7274e0597d5d0e9f2e2cfe3d2819a2e0a31faca1e8dc32293ca6e015c67617a77a5204ea59d93fc508c977f331c3c627abfbf3683d3824544c499a707295a4fe13b6ab0434d365cf8e17fe1391bb67335abba4e61e30d06bfc7e019039c8c41abc7628bb65fea34d34640c2fd5379dfd57561700927aea46aa2a6091fe046c0d10f63fb22c3d8eb46449fd374498940bec46fc9c6f2688d76b2f83879a8fe563b7ea8619d5336d6f442e1069f2e6c3523b4fdc1e19ef8d9b53a84640124b157c5de7d7357b031bf6bad04ef3e8eb31aed021b7557f2b01583dbc68b3791d7ec00320afa884d13c3b8babc8935cc57252491080206c2fa66cfb9f50c9110c9aed384b747c73275cdb687a9d12a840f6f131dd537f334b99a83a928bf526a8dc801ad2fe36d77486f25857183015b678caaa7fa6e08769ae6b375117159ee367de0a875fec69f177880216ae93ac04ba60b8aebdc41da62f558d9b4e58412f57c2ef0138ae7f8ad7e09a50901ed00c46ebc2a537bef0873a74221f931badf29ee02f9efde769f28b30194c56b4bcc40f2a001ab8571301c1e2341b9cbd5223b6869777e89999ecaf40d0e1753abacb4b5e61c285f717588b3c4d0d6dae8fd174a5183adf50e274284b2ebf001091e384081913e97a4bb000000000000000000000007121b282e353c40931cdbc6d765c7f2b89d5c5b89bc85a276528e8de091293e387493192ee36a49ae5ffbfe4ccfe09414075c734c8c57a66a4785d7476981e1001e68b5ba8761c2960d674683b9e7968f8251535c47c7369899d280ab8e68fbcb4ccca13de66d2afbb38c342254f2999f244c48ed5f29ce3700'])",
  "raw_to_be_signed": "846a5369676e6174757265314ea20448a03b6fee7d98ff7a01383740581d68656c6c6f20706f7374207175616e74756d207369676e617475726573",
  "raw_signature": "bbb830a1a39a8a02fc6106178df5ce7ad748ca08b08fd9575feb68b3d5787568acb6cb29547425556add42dd08e64f1d361be7ccf556b497a35cf19cfb296f109067e481a2e02c765b9303d294a497afc74be547de67ebc90191e21ba386867e33d913de1c3ae906443c656404ae9bc0526ac09dafaae5490fc093a7e67f77d658a03766ba816e7dce0a2f95229efcd5acb817eb8a975610aa3edaf0d7a773bb556fd473fe28f1c32aa876b2f145dfce0770cef5252d2bc95f01c65a5d6bbc6d9dc606956fd5257c37038e46a52fcd7d425fb1e5812a157235be62577db1f07a32a930869b0862d4c6439231f96297e813c3fc01d1da23ca7994c4851b80449aea342e01ce40c13c17dc1f59e39aba0f48cda5e232cd42a34dff6ea157392fabe0fe6c31f9c3a81e5b1f7489ab8849821912fac014ca925430d3173c6aa6b2b5c0f398f7787b45ebe451c3ec8b5d510457e1ee2931f2dd0e9cb3ae1217c4580c70f1e71d6964c0ea89fde7a03513e24311f7a55e958d94463fdae8010de2b2e1ceb8106719a92e4e52de93095e8829a2decedd87ad5152d8badecc62d5e47f98ea7200c7cd25ab6ca43593275663597a784bf27e484420e5b3fecbb6098fb0fb45785c7685d09db771920d14f873f32a5f5285da0b448425ffb68b18ffe03590833a7ea82753e278316d7ba47bc4a44526ae56fad6350dfe77228e4c042e748e912f01bf432af18007d38e914ba2ff0fadc96cecce4ed9aae2d97f1255ed8587462833eb6893eafe653ba55b41b97f3f6b471a06144b096637366ff3640e5058c3772de3c8898f0529adc09694adf6c3d33b13d666a704d0c63734ba11fd838daa6e23c32755a0b4704fd6677ecbbd78e823e5151f4d79509434943f1c2073afbd218b2d880a17a80687504ab1b484b7498604f83285826f279e2852c90ba7607c34f17143455076108686036e0984aac7d9871770585c00fabaf2d67603ad55195029c3d9893925e65b2f01b6d4d9b3d60c5e83188d88f8c7b3fb2386a3615ae974d38ec2e6f85a9601f96dca85f06bdc442b06dba63105efdc19ec6a0bfe74c99b2d97f5d7d9aa24ca5919af17325cefa14eb1de2d78e3e02cab7d5eab28574d5f17cf4e9ac47972970c22ae43a0e0730aa87508c097471c086e4e730f21247ecfc6f70e2f9e62a2993705741c927c96298af870433a033f01cfc05997c09babec23a6168ca1a64943eb15b8de3241ad5f6c7ad00551536450acb4babbbb489e9dd15fb527f1236f2c341ac41b5f7afb463fdfc44e1320b422cd3387203dea6a884c02419e4f75ad459eb70cff12994e28ed3d8c558b88822733f0becfc76da583e1833a6b6e4ebbd8b0afe6b9defc4f85d67c39fc56b4737dbe41915b83310d270429c1b3fc79ec317594649355b80a8ac32037645db4250940e12a2d3a4f2fbf6decd180040e162b7bcd865751e5108505fd5b6becb6088b62e8a6b3a44e026c1f8212d173c45b52bd17633cefafcd962e8fc6c94876ad36523c3c5a9633db792aeae6d8dfc0f024cf3d08e502d3194243ad043123b321ad9c5b06c752a1470b175f2a13ed75f4a0424b77037772a9b3b4f97b0589ef61144f1e2fb13eb7ec85a1f5d747afd4438d238ca76a7a30a26d50f395bb7157e6692924cd13564dfe3486427614c2c47a9837fed21ebc95d5ed8e1d399edd2970361e6af44024da5a095e1ac143dc032e9a0f096cd34d6d8a9bb6268fe4297710fadd610887d60fd3190d2c6b69ebb442b9a4642afb909aeee57ad63d7d62af0572c8287eac8580492672eda6560e5149028718896c3d80b0d86138cf2f4eb625bec35c47a1f53b25b367d3ddb79485e972e1d04dedf66be7458ac01bacb7d88f041ceac3d7d13e290ba688d12d6f64f42d9a0ee7e7b024b2c1da6037758726eade0302aa70cf0819dfb2380426f3d564c9661463e55a9ee6421a414082c333955c89f3dd547a2bc353a291c1d725f60dc7622042fa0883201a40bf2a80d8ac6a015c1ae28d7e59b2627626064a786fb687edb66b4094fbfb139d9614b73035a06ab444ebe94ea031e5b32f60abcf214979e2c1116c1a2baffe51c1f1535a6d92c71b614b447e5935513a1d69c02843fc799b7e3713e0c45fba220a772d1bdaffb3e30742cc279ca4664c807a2afdac623d25b035690f15842a6f44281a0feded32ea02849eff5994b0510e63410b95fbd098dd1661aaf5c3a19e040b436bc402ad4ccad7aaad79de43feda9663f3dfc00c7325ac8ceb5d75616e2a9f956e4642352772617b22dacc00714ab501bb54db18a36287c2b6588a89018c584a666a56759419c315cecfbf0f765880cfdc0b23da8e0d87d629956529625b5b9430361132464e8c9d107dd33af81a18ca555913501748152a4f63f1f1e85df1c8d7d0f921f54635d508c5d4330490252e2a11494bb34f26fbc2893d420b1620f599f02d76beb9e8eea5b94c480e6e7e0d4e2c5b10815fd8d6e7910942a4723c9a2f755c195c8732552d4ce71df54ac1f248d1beba98b1b64294f7232d00213a229c7c0902354379160b911eb6a0b4920148aefad3fcebf441e4f0084bbdc417b2280e35d5939b3a41782641a99f45d34ee6028e10e516c29beea22fe0219d720d75d7de02ff2aa0fdddc74dab959e3b00f7ae9c47a50c12a839555edd3a14a51701d2f6a53df0f01e0dc9476f54f2e57a7d4ce5b6623d5255e3a2cec8f529c567d554b49e28f3d7fda035c890e384b56bd9ff4ab9aae8d9980aa3981f00a6592e2acf75545b0d629516c5704128168282eb6cd8f4153171d32dfa5c4248c757d1b26f548e22869a93ef38cc41ab242d6dc44c40dc8f3e57fb337668d1bcde4513c10ff58cc62e6d0e589ddfaf9de4591dd6b321532f563f4fe58e57a2cce6bf818138f5e32f96ba85410cec009ef9457821bd9dea9feeec4f524ce174bc4acfb33d96cdf5cb03653f76ab4c95e194ea95678ca98ec368857a65b0b9fa8f7a9fb61c78fe78800543904ccf4d444f4f62937161d49055af3f9d474c50e276b771c78098ae3ef0583cc89c671210ce435fbf62970a7f03c585a9fc32d8551c1bf385447b2ed15ea6bb0a854726293c9e431bbf0fa648266e2ca6da8c218e2953ad8e0c84a0ecc3e8b3c4273f4c6b91cea18199cec06b9cc63add8206757c268431120af9bfe9f2e9078d14a6a8f77c9d8e94e99f552fcbb8851fb9d0c4e38138c14bb0e09b1f0b842adb1bb4388aa0fb7e9c650a1f800b52a8bccdfdcf6ffb79ddbe71142154500dd0599031cd52c4a5979e761cec543b5369c460bcbc797dab43a5d43936454c74e563aff304855b13ce63d415966041f93637bf9260725f272579a82666662c66d17da37c5d9552e4e3db14209e232b2f4a4f7ca8a9badeebc59c47d29fee65e791a8a4f359d28d33c8f6703992ab3cec710f5109991fd9f53683d13b734838889de154973965b9ddee280393b3eec6ad118fc239eb238fb0291480ab81687c664b247ee7c1443856b78523d6c6e03c606d5a4b568ae04ac24454abe50d1078ad0fe83fc002a4f3c3cbe9706309adc714aff9cdd4db60207f580c55d36a4df59f63a9b251ef9bf8c90e3dfab2668a3b7617c4fada644c7faffdd2407d03d5af06eb24e1b125aeabe684729cea24a78b9b89756d1aaee6ae588cdc3b3eec71e0230b97cd2dfb6dbdf2882b2b1320a6e314008616435ce912358c56cbbea8ebf415b931f0efc9e574dffcd449e41b3b08d4c604bc23fe0c8f065ca7e32d75188c83d9e1206db29460933872b45538e0279dd660797dd2a3a072450d1d9f411e91ec7e7864d587da81e9307f304794b82f2391918b7c0ae0cebfb7f27d91c5e95b40571ae80ae85e06f2e9be91381c023483b624cce2321d904448d5ce7d20b51730e05f1f07dcc9c430e962602ee2a7c88eccb28182d7c53a4a83ea7b220d8f6d92f5d057499b8964adc86d1d7b6b72e3d2d3d9a16ec43b239450eef94adac146ffcacc3c76b2fa8c54c2bc97c9cc4b955253a99b42bdbd85ca38895e91768993f37efc9bbe47f77d43a14c4a408fdbfa0548344321d87a1ebd77a8c12fe0dd77f37ad7816fd84a02df2e46226af866bc98328fef41bb3c3971ff48b42cb4dca1c390e61a1ad878b202e84667e107511d432dcc9fc2db7df0c922b1c51ddbe1e255e09909157ae1c3cbb143c74e8712613d04e594e6cad0a4dd4c66bd83283fefb95ff2cef8107ca357805bd9d5d9367d81758378eb415f408d3f5553d23c713c94b7942ba04970f845505f1826e74c3c1d6d74adb4dcd163a7be6d3699f52636cd3f4fe40e9b5d489329cfc7fc29e97e97a9bc9ef474c6aae557854b974b319bb618ed28f640ec4f9dcdace64ecbb9bc600cd16169a157698d8bdcecf36849267504f425cf280ea8098f65ca9012767944606a8cffede0640b9bf0369245b2342c3eff82926bfda9cee9de75f2b0d0d8deb1ffcb21f613c06ec9c868fac1252f6c66f154aae524ac18b55a74dec7718163fae3c0648a0ae1c781dacfa82322dda632a096f47b643ddd36a1b1955e2e6a6be15f6e72716ca686682221fa1bc24be723d31d7881597af03b274c23cb848c135be082e6a47f6f8804a78ab397d71060ebb69d189d1ce8cad95ff63f6a2c7f1f4f1958f048c7c7030bdbcbde78c6cb70f7b2c42895e7dac64599eb9e65132d8cb411d36b4e089f6f311d6983d7911fe0d7d302db1ce725125da5b6ea27ba0dd79ae7c26f3a8ef4e6fcbce391b0d5a88dd32f866a90700cec6eb80b693bef19cb57c82f1ef75ef2c7bf4899b6a9cec0791dfb8aa17ef28630b42b2be2e4408e73a8f5db49bfba3e5d39481bbf762857641ec4390f428413545ebbcedf91796f38b307fc91a0e3bc1e6e713d46e5abe6ed15e6230aa3d949a6f7eccb8e62e1fb15c6eeed3461841b64bc5f7db4a7c5d43a99bbc3c1087b8e9b1f4c1a6875da67715db5e539615e1df28523f01e66f02611755c0b6d606dd77408999a0d458f434623d1c5b64b4bafefc957828fc0657893ed0930cf465141e9ae8eb58818aa2d8244ba5e938010c3f1c3ab15153e055a483256ea371b7c7c53f78253510c5fc2fb565c2bb49352a968f5cd27b33511bb357a079a741e475a69474ee2ae8aa2fdcc4fe95e5b450f326ff6e0b0b7e5ddfc3229aac22c945c5f367880ab22e61cced3a23e94892fbe87b137c46957d97eb361a92cec8e4073242dcd1b7ed14da2eced4c5c73172c94ea67fa881cfb63fb7d90ed4999426c2db42d8ee3d377b40ee622a7458a95e17331c89221e2a3e9a3f62fd2575e55bc0edfc3c18088bcab9cd2a8f1d0eaf405ca9f45af0ef06da84160ad85df504c620b316e587fec5f5fdf37d33930af690593f8e2fa17911fd98b6680f147ac32bef5abdc27754c6c2b635ce5b46ffb7a2c6d1996ad1748527f495cc734bf69e2029e882fd8d3a0e6077e2765d5b40054f88daeb563a5a788104ed8fb2d945ec9731d15ea8a4185925ca191e28f956a4f318020988c9a8507561dd255005ce20b9d118e7f90b67fd02cb625abed80c271c6db0291580e93ae844bddae8d2cbe245a3efea0802eb39c30d88cfcea06859a229f8e096968159cc2c3a41942c5f452847fbadc983d9774a505b3a3d7600357a76d781f8beb6a934045dce329c3966e45d14fd25c6c706a211c8fa541edef4223fabb0fc5532f71c5152d74b8484f3897617417955501baa4abcf5c3ee6f6e53b1dd74e3dc1c2e08b7526da509cb7b6e5bed92c6440a3aae41199ea8fc4d6a2235b56d14b805231bb92fba60f7f525a6bd9f7c171496c743294a7274e0597d5d0e9f2e2cfe3d2819a2e0a31faca1e8dc32293ca6e015c67617a77a5204ea59d93fc508c977f331c3c627abfbf3683d3824544c499a707295a4fe13b6ab0434d365cf8e17fe1391bb67335abba4e61e30d06bfc7e019039c8c41abc7628bb65fea34d34640c2fd5379dfd57561700927aea46aa2a6091fe046c0d10f63fb22c3d8eb46449fd374498940bec46fc9c6f2688d76b2f83879a8fe563b7ea8619d5336d6f442e1069f2e6c3523b4fdc1e19ef8d9b53a84640124b157c5de7d7357b031bf6bad04ef3e8eb31aed021b7557f2b01583dbc68b3791d7ec00320afa884d13c3b8babc8935cc57252491080206c2fa66cfb9f50c9110c9aed384b747c73275cdb687a9d12a840f6f131dd537f334b99a83a928bf526a8dc801ad2fe36d77486f25857183015b678caaa7fa6e08769ae6b375117159ee367de0a875fec69f177880216ae93ac04ba60b8aebdc41da62f558d9b4e58412f57c2ef0138ae7f8ad7e09a50901ed00c46ebc2a537bef0873a74221f931badf29ee02f9efde769f28b30194c56b4bcc40f2a001ab8571301c1e2341b9cbd5223b6869777e89999ecaf40d0e1753abacb4b5e61c285f717588b3c4d0d6dae8fd174a5183adf50e274284b2ebf001091e384081913e97a4bb000000000000000000000007121b282e353c40931cdbc6d765c7f2b89d5c5b89bc85a276528e8de091293e387493192ee36a49ae5ffbfe4ccfe09414075c734c8c57a66a4785d7476981e1001e68b5ba8761c2960d674683b9e7968f8251535c47c7369899d280ab8e68fbcb4ccca13de66d2afbb38c342254f2999f244c48ed5f29ce3700",
  "raw_public_key": "e45ffc8cc73db885dc662e62a18cd8e3803297117fa5658814a985b5ff1db7b468cfc82bb929f1d86b77ed14f5ae16a65368772ce51912410105e0456975ae91fdb643b512f124d5e60bd68b8c7e31fe01c7b0dc65ae470501cc565a6e1dfcfcfd12565433c4afedd511821e2e9610c45275e2836dee35ced69d7efa672fd1e4318bef5eb6e897e8b451aa202ded042b2aaef77a7be3f699146da229a8bdb3ffa496445967e75217bfbc9048f9956443d8731f833eb30de10dac96fffe7cf65ea0445c3e31e8601e133be6a100764fe3196e267726441f31751fbf9a6f5880644f4e7275e57de2b0f105e4db055d50dd1c9c934fddf535b8de28b0c74c0449f222cd2ed0bb8fbc775ccee8c940665b40f712f4f7e00750e9e1e4cd9cff25d1945c3e9bca53ccd4f12eee7581856ebd68f26845956e3e7beb761f0fe75bdd31bfe2fa018113397b387bd59d62a68b8af7fa245ab932e69f778e2ceefd21304fbb8099ea13d8ea57c1813197a2f75ae251075b51dad38f853669e9d5f98a3655098941993a1594860fba71fe530ee5c29f58f2978af688ccb75a5838a359c112e98e25a8583ac8dac1f861fd58e2afba5de5a52e020904f5b42bc0874e35befcf3e6119684768f36e008f04712177cebe627607381e56eaaee161c1729b8de51dbde474d48cc68249ea27162b87993e60c84ed6cc6423cb3676d9eb50b2cab5a3a049ef131381d623fa6fbcbc9db1e7cc025ea0418b9dad2cc6ccd4e95fa2cec24feeca70318a751716b7213f63edbf65a63338357f838f94ec071822c24851248885107b3d1c4e924678c7614ea1af038104619f2ae372940becfa69e29cbb5ff6c3e20a47be4a4f74bac34c133c00a6a706accc6ffd3d8e4fbd69a99704e1283c850d8c58d1e5753cd9587b83c4c346cb9a58137213ec10834c66adfe2bb5c501a8ef2ecadd1b677a3df1a6deb86ebf0722c4f5030e20f9018dd5b6fc53eea24fd92b7b5b4025feae996d3e48fd4c650d82dbad7eaf936639698512f26253d2ef6847c8518e8565cc9a5495c6fff57cde7323882c54a7db470ab2daf8ffd2bf794fa7c692d9e7fbd532eecc1d7880e2ca0b3216128be28b4a9f1d151fac97808b0bd98b7b43a612a9ac865812bfeac6f47460277840b52a3b087f916ca7cedc0f768ea2bd19ea21155f84b4a04c4000ad2ae0587154d560bc0a477a4f9329a8984dd31eb1f2a05e3d918701d630cfca9af61ef088d2c5581acb463e439902e5d425719e956b8d6df7305b28e0ff27d3ad0de2085d292499b19a3390d4396fb3bac9a8d8cbead2a7a4290fc9ac6fca045f98a614a45a39cbe24360f84d14f8e472712aceb74dbf45b53d49a0e4737e476ffc4d5b2f7cd247aa186d3b764ad9e9cfeee456a73c291d8de3912414ac43911c372173ad7b472af35c6853ced2fe7b5fe0a89565ab33baa6f65cdd928319d7065e040e7a5e84f9aa903f7648094bad07136b16927b8ec6dbc2bef0cc2856de1e795923e1412c49f24deeb6c21f6c8a9765c9c7986e0da4b4c67d8e0d0c8d466824fb923d8573148990cd2ef133c78ceecab72ed9dd285c5a3766852d54534207ffd34027f6c76ede8fd1a32d72c30048bbaa797d5df6fde27d087de5721ad7b7fa3e8d3f70d6bfc3ab2e252335368bbfa15acb5cb37d4694e8b23cebe25de9c925a221a183b904d3f85df9929a919c54d6f87457373a0d6ecc1403e4cbbe620999435e80696634cd1a8e4747e9825bfa336e5bbad14f73640f1b9febe800dbaefe1630c61fae635b074c564eaa9db189c9e7302873fc64e6d497bc5c29080987a07a21d4af210703a4fa07f2fd816f12fd1e29b4c0f44afe9bd4a1eaa8a7ae6f02a5b4258f52caf6127f62632a67cf4e8310be56a7c28c86b2e277600c3e92c8d23d42586244c571e90568df202f2f6d81f860a565f9eb91a3c78372e2a8b1be61c5418cf49bf2d6c8955d4a482a9919b7660b3f9a4404ffc454ea073e1e4b2689ab2cca4e46bd7004a6c491fa26ee7a57d60f35edb2b821e6266442c8f335d452d524c772e0353724c23c7dd15b7aa155e91442022140c5fcb0153147edcf3e8952f6f0399a3c88066a72756c9409915de63f64fa797841c57c796c6fc550ef745dfe9f179457f94755ae5a2506a764f327e550be3dc14dd41f3b04b147d454938c63a8d69b2ea4c5710ec0b36e3a6c72571fa5d59dde036c42033df35af056966ff0cd1204008971aa6ba9fb97b685ab9ffa2a9d1778104cd2c3b326de1fcbc242e94d0311c3275b12850ed30ceead3a2ee6d060508411d4396f5421d8b6d067cf7cb5e826785fbe119e05e21bd879b64f57cb0cd1972c2815f20abe7ce6ab34d0f471af44baad179e90644122f5f33288e689ddddc5ce833e9755df1e73c65c5a201c4ede2ffa6b19274927719d2d38fdb7a65aa43708b7fa9a94aa7d3210253d78d3b181e1020d0000bd0a1dc05d447f9f58ebeb84c65b36c8afcb83727a1508994e826957a663b0b9b8a003325ab6d6d6462ee4e106019c0dffe10323b7bde7d82a38f85fd08786e860ba66c161b64b0708c363de5c6af62d8db3c243d1e1b712cb1d59e942b9b6b4295a5a500b182cbd5fd1bc6ce9376d91b47a2284f1fbe0ad1c048cc2cfbb4afa3a9eb9697503b69feca990eba7e9441af9ca44cb3ac6b5ed66e591c201fe30efa8a7c471dc613d6254c263a8e132104bec47f1aacb3b2fcd4051b69b5e3fcb1c147a65c2f90c4b5188bafc521cab03c12a309da50b5a7517727ed41228ed123fe1b152f6a6319cd623bf34ad7b8e064ab993260bcbd405f5b7fff9b2fa40ba5ed5630242539e5d96823e89dc818a13d16675ee3079d976f694f5acc9760ae789e9b3391b289e0e22a7ef17cc6a4577157b6d95c09baa4fd532e3ee0a290810ed35e56bb19d9b61fb98a97c617425b06093d98a5cf0ee2dd127f0eea600b9a0c67fbe761db9b77e5d5bba9701da1b883e521a0cfe88451f57bd36085b67e56f061f84a2e6a152a71bce6e522daab6a0a33ce22e537fa9793d28b617e6c0a4176a83aa3be578afac0f2f5547c5516d218984755b7445c7143afa4e551fce0071bdb873b34e6b9e2b9e79ed0c69d288ed6421f237e860a0c6492ebbdd2a44c2c4f368dbe99941b1e8561d859d3859f496cee3d741f252973f8fcc539c409e35cc80a5ed6df23cc3a65601313f5d681fd9540c5291a9e30a72e38c96413c47c61ff84fde78d011b01b4154d1b920af003f7abb1e1999dea6a766cf9fd2702b3ce0ee57af931b62124b0861b163a3b91aa4bea28076c3432df3b29b6c4e1ba588def420071fc157de90eb2722ecc9ab00df3c669383a61a91bb67bd287ce349b4745ee7a479dbceef166b9acc412eb579fcd6437307edda253d606b7be7599c38092bc52a8598480edab8b82b1d21c565d2137ceae0b6642619b16133d91205d6355029e9cdfeb9a28b373d95916b6b707d4c712c09cf36daf1a511b2bedb1aa70ee58d46a0666bb287784b0a3840c589a7a04d5d6f2216be90aa4a512d5632f5c9bfe7b8b13382f999b95d367c7c46b968074ce315197a5ff3545c7b77a804ade56a95b5c24cdece5937b5c0366d93ad03da9bc5db1b551dfb91e9b343d2b57b763439686d4a35b3afe03878a49b28232d4f1a442aebde109f807acef7dfd9a7f65b962fe52d6547312cacecff04337508f9d2529a8f1669169b21c32c48000"
}
Figure 12: ML-DSA-87-Ed448

Appendix B. Acknowledgments

We thank Orie Steele for his valuable comments on this document.

Authors' Addresses

Lucas Prabel
Huawei
Sun Shuzhou
Huawei
John Gray
Entrust Limited
Tirumaleswar Reddy
Nokia
Bangalore
Karnataka
India