X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=blobdiff_plain;f=basis%2Fchecksums%2Fopenssl%2Fopenssl.factor;h=1fec109d5f105219ee545c69de34f75cb2e38e2d;hp=095ab38ace5e0f15737ab47a5f4810fae44b3222;hb=70a99e1cdb02548627e928196e686b06a078467d;hpb=c9ad0856d5de6321c672936e6fc507a155ee8d98 diff --git a/basis/checksums/openssl/openssl.factor b/basis/checksums/openssl/openssl.factor index 095ab38ace..1fec109d5f 100644 --- a/basis/checksums/openssl/openssl.factor +++ b/basis/checksums/openssl/openssl.factor @@ -1,4 +1,4 @@ -! copyright (C) 2008 Slava Pestov +! Copyright (C) 2008, 2010 Slava Pestov ! See http://factorcode.org/license.txt for BSD license. USING: accessors byte-arrays alien.c-types alien.data kernel continuations destructors sequences io openssl openssl.libcrypto @@ -47,9 +47,10 @@ M: evp-md-context dispose* : digest-value ( ctx -- value ) handle>> - EVP_MAX_MD_SIZE 0 - [ EVP_DigestFinal_ex ssl-error ] 2keep - *int memory>byte-array ; + { { int EVP_MAX_MD_SIZE } int } + [ EVP_DigestFinal_ex ssl-error ] + [ memory>byte-array ] + with-out-parameters ; PRIVATE>