Matteo Croce wrote: > Obviously it works only if you always use the same algo and with a > single thread
Why only in a single thread? Can't you do socket(AF_ALG, SOCK_SEQPACKET, 0) = 3 bind(3, {sa_family=AF_ALG, sa_data="hash\0... sha1\0..."}, 88) = 0 accept(3, NULL, NULL) = 4 accept(3, NULL, NULL) = 5 and then work on fd 4 and fd 5 simultaneously, in different threads? Bruno