multiversx_sc/api/uncallable/
crypto_api_uncallable.rs1use 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}