github.com/primecitizens/pcz/std@v0.2.1/plat/js/webext/enterprise/platformkeys/bindings/import_wasm.go (about)

     1  // SPDX-License-Identifier: Apache-2.0
     2  // Copyright 2023 The Prime Citizens
     3  
     4  //go:build wasm
     5  
     6  package bindings
     7  
     8  import (
     9  	"unsafe"
    10  
    11  	"github.com/primecitizens/pcz/std/ffi/js"
    12  )
    13  
    14  type (
    15  	_ unsafe.Pointer
    16  	_ js.Ref
    17  )
    18  
    19  //go:wasmimport plat/js/webext/enterprise/platformkeys constof_Algorithm
    20  //go:noescape
    21  func ConstOfAlgorithm(str js.Ref) uint32
    22  
    23  //go:wasmimport plat/js/webext/enterprise/platformkeys store_RegisterKeyOptions
    24  //go:noescape
    25  func RegisterKeyOptionsJSStore(
    26  	ptr unsafe.Pointer, ref js.Ref)
    27  
    28  //go:wasmimport plat/js/webext/enterprise/platformkeys load_RegisterKeyOptions
    29  //go:noescape
    30  func RegisterKeyOptionsJSLoad(
    31  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    32  
    33  //go:wasmimport plat/js/webext/enterprise/platformkeys constof_Scope
    34  //go:noescape
    35  func ConstOfScope(str js.Ref) uint32
    36  
    37  //go:wasmimport plat/js/webext/enterprise/platformkeys store_ChallengeKeyOptions
    38  //go:noescape
    39  func ChallengeKeyOptionsJSStore(
    40  	ptr unsafe.Pointer, ref js.Ref)
    41  
    42  //go:wasmimport plat/js/webext/enterprise/platformkeys load_ChallengeKeyOptions
    43  //go:noescape
    44  func ChallengeKeyOptionsJSLoad(
    45  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    46  
    47  //go:wasmimport plat/js/webext/enterprise/platformkeys store_Token
    48  //go:noescape
    49  func TokenJSStore(
    50  	ptr unsafe.Pointer, ref js.Ref)
    51  
    52  //go:wasmimport plat/js/webext/enterprise/platformkeys load_Token
    53  //go:noescape
    54  func TokenJSLoad(
    55  	ptr unsafe.Pointer, create, ref js.Ref) js.Ref
    56  
    57  //go:wasmimport plat/js/webext/enterprise/platformkeys has_ChallengeKey
    58  //go:noescape
    59  func HasFuncChallengeKey() js.Ref
    60  
    61  //go:wasmimport plat/js/webext/enterprise/platformkeys func_ChallengeKey
    62  //go:noescape
    63  func FuncChallengeKey(fn unsafe.Pointer)
    64  
    65  //go:wasmimport plat/js/webext/enterprise/platformkeys call_ChallengeKey
    66  //go:noescape
    67  func CallChallengeKey(
    68  	retPtr unsafe.Pointer,
    69  	options unsafe.Pointer,
    70  	callback js.Ref)
    71  
    72  //go:wasmimport plat/js/webext/enterprise/platformkeys try_ChallengeKey
    73  //go:noescape
    74  func TryChallengeKey(
    75  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
    76  	options unsafe.Pointer,
    77  	callback js.Ref) (ok js.Ref)
    78  
    79  //go:wasmimport plat/js/webext/enterprise/platformkeys has_ChallengeMachineKey
    80  //go:noescape
    81  func HasFuncChallengeMachineKey() js.Ref
    82  
    83  //go:wasmimport plat/js/webext/enterprise/platformkeys func_ChallengeMachineKey
    84  //go:noescape
    85  func FuncChallengeMachineKey(fn unsafe.Pointer)
    86  
    87  //go:wasmimport plat/js/webext/enterprise/platformkeys call_ChallengeMachineKey
    88  //go:noescape
    89  func CallChallengeMachineKey(
    90  	retPtr unsafe.Pointer,
    91  	challenge js.Ref,
    92  	registerKey js.Ref,
    93  	callback js.Ref)
    94  
    95  //go:wasmimport plat/js/webext/enterprise/platformkeys try_ChallengeMachineKey
    96  //go:noescape
    97  func TryChallengeMachineKey(
    98  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
    99  	challenge js.Ref,
   100  	registerKey js.Ref,
   101  	callback js.Ref) (ok js.Ref)
   102  
   103  //go:wasmimport plat/js/webext/enterprise/platformkeys has_ChallengeUserKey
   104  //go:noescape
   105  func HasFuncChallengeUserKey() js.Ref
   106  
   107  //go:wasmimport plat/js/webext/enterprise/platformkeys func_ChallengeUserKey
   108  //go:noescape
   109  func FuncChallengeUserKey(fn unsafe.Pointer)
   110  
   111  //go:wasmimport plat/js/webext/enterprise/platformkeys call_ChallengeUserKey
   112  //go:noescape
   113  func CallChallengeUserKey(
   114  	retPtr unsafe.Pointer,
   115  	challenge js.Ref,
   116  	registerKey js.Ref,
   117  	callback js.Ref)
   118  
   119  //go:wasmimport plat/js/webext/enterprise/platformkeys try_ChallengeUserKey
   120  //go:noescape
   121  func TryChallengeUserKey(
   122  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   123  	challenge js.Ref,
   124  	registerKey js.Ref,
   125  	callback js.Ref) (ok js.Ref)
   126  
   127  //go:wasmimport plat/js/webext/enterprise/platformkeys has_GetCertificates
   128  //go:noescape
   129  func HasFuncGetCertificates() js.Ref
   130  
   131  //go:wasmimport plat/js/webext/enterprise/platformkeys func_GetCertificates
   132  //go:noescape
   133  func FuncGetCertificates(fn unsafe.Pointer)
   134  
   135  //go:wasmimport plat/js/webext/enterprise/platformkeys call_GetCertificates
   136  //go:noescape
   137  func CallGetCertificates(
   138  	retPtr unsafe.Pointer,
   139  	tokenId js.Ref,
   140  	callback js.Ref)
   141  
   142  //go:wasmimport plat/js/webext/enterprise/platformkeys try_GetCertificates
   143  //go:noescape
   144  func TryGetCertificates(
   145  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   146  	tokenId js.Ref,
   147  	callback js.Ref) (ok js.Ref)
   148  
   149  //go:wasmimport plat/js/webext/enterprise/platformkeys has_GetTokens
   150  //go:noescape
   151  func HasFuncGetTokens() js.Ref
   152  
   153  //go:wasmimport plat/js/webext/enterprise/platformkeys func_GetTokens
   154  //go:noescape
   155  func FuncGetTokens(fn unsafe.Pointer)
   156  
   157  //go:wasmimport plat/js/webext/enterprise/platformkeys call_GetTokens
   158  //go:noescape
   159  func CallGetTokens(
   160  	retPtr unsafe.Pointer,
   161  	callback js.Ref)
   162  
   163  //go:wasmimport plat/js/webext/enterprise/platformkeys try_GetTokens
   164  //go:noescape
   165  func TryGetTokens(
   166  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   167  	callback js.Ref) (ok js.Ref)
   168  
   169  //go:wasmimport plat/js/webext/enterprise/platformkeys has_ImportCertificate
   170  //go:noescape
   171  func HasFuncImportCertificate() js.Ref
   172  
   173  //go:wasmimport plat/js/webext/enterprise/platformkeys func_ImportCertificate
   174  //go:noescape
   175  func FuncImportCertificate(fn unsafe.Pointer)
   176  
   177  //go:wasmimport plat/js/webext/enterprise/platformkeys call_ImportCertificate
   178  //go:noescape
   179  func CallImportCertificate(
   180  	retPtr unsafe.Pointer,
   181  	tokenId js.Ref,
   182  	certificate js.Ref,
   183  	callback js.Ref)
   184  
   185  //go:wasmimport plat/js/webext/enterprise/platformkeys try_ImportCertificate
   186  //go:noescape
   187  func TryImportCertificate(
   188  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   189  	tokenId js.Ref,
   190  	certificate js.Ref,
   191  	callback js.Ref) (ok js.Ref)
   192  
   193  //go:wasmimport plat/js/webext/enterprise/platformkeys has_RemoveCertificate
   194  //go:noescape
   195  func HasFuncRemoveCertificate() js.Ref
   196  
   197  //go:wasmimport plat/js/webext/enterprise/platformkeys func_RemoveCertificate
   198  //go:noescape
   199  func FuncRemoveCertificate(fn unsafe.Pointer)
   200  
   201  //go:wasmimport plat/js/webext/enterprise/platformkeys call_RemoveCertificate
   202  //go:noescape
   203  func CallRemoveCertificate(
   204  	retPtr unsafe.Pointer,
   205  	tokenId js.Ref,
   206  	certificate js.Ref,
   207  	callback js.Ref)
   208  
   209  //go:wasmimport plat/js/webext/enterprise/platformkeys try_RemoveCertificate
   210  //go:noescape
   211  func TryRemoveCertificate(
   212  	retPtr unsafe.Pointer, errPtr unsafe.Pointer,
   213  	tokenId js.Ref,
   214  	certificate js.Ref,
   215  	callback js.Ref) (ok js.Ref)