/// <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 }); }
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) }); }