aws_db_esdk/deps/aws_cryptography_primitives/conversions/
ecdsa_verify_input.rs

1// Copyright Amazon.com Inc. or its affiliates. All Rights Reserved.
2// SPDX-License-Identifier: Apache-2.0
3// Do not modify this file. This file is machine generated, and any changes to it will be overwritten.
4#[allow(dead_code)]
5pub fn to_dafny(
6    value: &crate::deps::aws_cryptography_primitives::types::EcdsaVerifyInput,
7) -> ::dafny_runtime::Rc<
8    crate::r#software::amazon::cryptography::primitives::internaldafny::types::ECDSAVerifyInput,
9> {
10    ::dafny_runtime::Rc::new(to_dafny_plain(value.clone()))
11}
12
13#[allow(dead_code)]
14pub fn to_dafny_plain(
15    value: crate::deps::aws_cryptography_primitives::types::EcdsaVerifyInput,
16) -> crate::r#software::amazon::cryptography::primitives::internaldafny::types::ECDSAVerifyInput {
17    crate::r#software::amazon::cryptography::primitives::internaldafny::types::ECDSAVerifyInput::ECDSAVerifyInput {
18        signatureAlgorithm: crate::deps::aws_cryptography_primitives::conversions::ecdsa_signature_algorithm::to_dafny(value.signature_algorithm.clone().unwrap()),
19 verificationKey: crate::standard_library_conversions::blob_to_dafny(&value.verification_key.unwrap()),
20 message: crate::standard_library_conversions::blob_to_dafny(&value.message.unwrap()),
21 signature: crate::standard_library_conversions::blob_to_dafny(&value.signature.unwrap()),
22    }
23}
24
25#[allow(dead_code)]
26pub fn option_to_dafny(
27  value: ::std::option::Option<crate::deps::aws_cryptography_primitives::types::EcdsaVerifyInput>,
28) -> ::dafny_runtime::Rc<crate::_Wrappers_Compile::Option<::dafny_runtime::Rc<
29  crate::r#software::amazon::cryptography::primitives::internaldafny::types::ECDSAVerifyInput,
30>>>{
31    ::dafny_runtime::Rc::new(match value {
32        ::std::option::Option::None => crate::_Wrappers_Compile::Option::None {},
33        ::std::option::Option::Some(x) => crate::_Wrappers_Compile::Option::Some {
34            value: ::dafny_runtime::Rc::new(to_dafny_plain(x)),
35        },
36    })
37}
38
39#[allow(dead_code)]
40pub fn from_dafny(
41    dafny_value: ::dafny_runtime::Rc<
42        crate::r#software::amazon::cryptography::primitives::internaldafny::types::ECDSAVerifyInput,
43    >,
44) -> crate::deps::aws_cryptography_primitives::types::EcdsaVerifyInput {
45    plain_from_dafny(&*dafny_value)
46}
47
48#[allow(dead_code)]
49pub fn plain_from_dafny(
50    dafny_value: &crate::r#software::amazon::cryptography::primitives::internaldafny::types::ECDSAVerifyInput,
51) -> crate::deps::aws_cryptography_primitives::types::EcdsaVerifyInput {
52    match dafny_value {
53        crate::r#software::amazon::cryptography::primitives::internaldafny::types::ECDSAVerifyInput::ECDSAVerifyInput {..} =>
54            crate::deps::aws_cryptography_primitives::types::EcdsaVerifyInput::builder()
55                .set_signature_algorithm(Some( crate::deps::aws_cryptography_primitives::conversions::ecdsa_signature_algorithm::from_dafny(dafny_value.signatureAlgorithm()) ))
56 .set_verification_key(Some(crate::standard_library_conversions::blob_from_dafny(dafny_value.verificationKey().clone())))
57 .set_message(Some(crate::standard_library_conversions::blob_from_dafny(dafny_value.message().clone())))
58 .set_signature(Some(crate::standard_library_conversions::blob_from_dafny(dafny_value.signature().clone())))
59                .build()
60                .unwrap()
61    }
62}
63
64#[allow(dead_code)]
65pub fn option_from_dafny(
66    dafny_value: ::dafny_runtime::Rc<crate::_Wrappers_Compile::Option<::dafny_runtime::Rc<
67        crate::r#software::amazon::cryptography::primitives::internaldafny::types::ECDSAVerifyInput,
68    >>>,
69) -> ::std::option::Option<crate::deps::aws_cryptography_primitives::types::EcdsaVerifyInput> {
70    match &*dafny_value {
71        crate::_Wrappers_Compile::Option::Some { value } => {
72            ::std::option::Option::Some(plain_from_dafny(value))
73        }
74        _ => ::std::option::Option::None,
75    }
76}