Exemplo n.º 1
0
 /// <summary>
 /// Returns native authentication response (AuthGrantedNative).
 /// </summary>
 /// <returns></returns>
 internal AuthGrantedNative ToNative()
 {
     return(new AuthGrantedNative
     {
         AppKeys = AppKeys.ToNative(),
         AccessContainerInfo = AccessContainerInfo,
         AccessContainerEntry = AccessContainerEntry.ToNative(),
         BootstrapConfigPtr = BindingUtils.CopyFromByteArray(BootstrapConfig),
         BootstrapConfigLen = (UIntPtr)(BootstrapConfig?.Length ?? 0)
     });
 }
 internal PublishedImmutableDataNative ToNative()
 {
     return(new PublishedImmutableDataNative
     {
         XorUrl = XorUrl,
         XorName = XorName,
         DataPtr = BindingUtils.CopyFromByteArray(Data),
         DataLen = (UIntPtr)(Data?.Length ?? 0),
         ResolvedFrom = ResolvedFrom.ToNative(),
         MediaType = MediaType
     });
 }
Exemplo n.º 3
0
 internal AppKeysNative ToNative()
 {
     return(new AppKeysNative
     {
         FullIdPtr = BindingUtils.CopyFromByteArray(FullId),
         FullIdLen = (UIntPtr)(FullId?.Length ?? 0),
         EncKey = EncKey,
         EncPublicKey = EncPublicKey,
         EncSecretKeyPtr = BindingUtils.CopyFromByteArray(EncSecretKey),
         EncSecretKeyLen = (UIntPtr)(EncSecretKey?.Length ?? 0)
     });
 }