Domanda

Sto utilizzando l'API TransmitFile con I / O porte di completamento per un efficiente file server multithread su Windows.

Il tutto funziona bene, ma ho ora anche implementato prese sicure utilizzando SChannel . Perché TransmitFile flussi il file direttamente alla presa, non vedo un modo per chiamare EncryptMessage -? Avrò bisogno di leggere il file in blocchi, la crittografia e la loro trasmissione manuale

Questo sembra un po 'sciocco quando TransmitFile è previsto per il solo scopo di trasferimento di file ad alte prestazioni, e Secure Sockets sono piuttosto comuni. Mi chiedo cosa IIS non, considerando credo TransmitFile è stato implementato per IIS, in primo luogo?

(I originariamente "TransmitFile" e collegamenti ipertestuali "EncryptMessage", ma la protezione contro lo spam consentito solo uno - sorry)

È stato utile?

Soluzione

TransmitFile viene utilizzato da IIS, ma non per i dati crittografati. Non so che cosa realmente fa, ma si riconosce che l'aggiunta di crittografia sarà rallentare le cose in modo sostanziale.

TransmitFile utilizza le cache OS direttamente e qualsiasi operazione di byte per byte (come la cifratura) significa che ciò non è possibile.

Vedo che IIS7 è specificamente pubblicizzato come miglioramento delle prestazioni SSL di fare il lavoro nel kernel.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top