multiversx_sc/api/uncallable/
crypto_api_uncallable.rs

1use super::UncallableApi;
2use crate::{
3    api::{CryptoApi, CryptoApiImpl},
4    types::MessageHashType,
5};
6
7impl CryptoApi for UncallableApi {
8    type CryptoApiImpl = UncallableApi;
9
10    fn crypto_api_impl() -> Self::CryptoApiImpl {
11        unreachable!()
12    }
13}
14
15impl CryptoApiImpl for UncallableApi {
16    fn sha256_managed(
17        &self,
18        _dest: Self::ManagedBufferHandle,
19        _data_handle: Self::ManagedBufferHandle,
20    ) {
21        unreachable!()
22    }
23
24    fn keccak256_managed(
25        &self,
26        _dest: Self::ManagedBufferHandle,
27        _data_handle: Self::ManagedBufferHandle,
28    ) {
29        unreachable!()
30    }
31
32    fn ripemd160_managed(
33        &self,
34        _dest: Self::ManagedBufferHandle,
35        _data_handle: Self::ManagedBufferHandle,
36    ) {
37        unreachable!()
38    }
39
40    fn verify_bls_managed(
41        &self,
42        _key: Self::ManagedBufferHandle,
43        _message: Self::ManagedBufferHandle,
44        _signature: Self::ManagedBufferHandle,
45    ) {
46        unreachable!()
47    }
48
49    fn verify_ed25519_managed(
50        &self,
51        _key: Self::ManagedBufferHandle,
52        _message: Self::ManagedBufferHandle,
53        _signature: Self::ManagedBufferHandle,
54    ) {
55        unreachable!()
56    }
57
58    fn verify_secp256k1_managed(
59        &self,
60        _key: Self::ManagedBufferHandle,
61        _message: Self::ManagedBufferHandle,
62        _signature: Self::ManagedBufferHandle,
63    ) -> bool {
64        unreachable!()
65    }
66
67    fn verify_custom_secp256k1_managed(
68        &self,
69        _key: Self::ManagedBufferHandle,
70        _message: Self::ManagedBufferHandle,
71        _signature: Self::ManagedBufferHandle,
72        _hash_type: MessageHashType,
73    ) -> bool {
74        unreachable!()
75    }
76
77    fn encode_secp256k1_der_signature_managed(
78        &self,
79        _r: Self::ManagedBufferHandle,
80        _s: Self::ManagedBufferHandle,
81        _dest: Self::ManagedBufferHandle,
82    ) {
83        unreachable!()
84    }
85
86    fn verify_secp256r1_managed(
87        &self,
88        _key: Self::ManagedBufferHandle,
89        _message: Self::ManagedBufferHandle,
90        _signature: Self::ManagedBufferHandle,
91    ) {
92        unreachable!()
93    }
94
95    fn verify_bls_signature_share_managed(
96        &self,
97        _key: Self::ManagedBufferHandle,
98        _message: Self::ManagedBufferHandle,
99        _signature: Self::ManagedBufferHandle,
100    ) {
101        unreachable!()
102    }
103
104    fn verify_bls_aggregated_signature_managed(
105        &self,
106        _key: Self::ManagedBufferHandle,
107        _message: Self::ManagedBufferHandle,
108        _signature: Self::ManagedBufferHandle,
109    ) {
110        unreachable!()
111    }
112}