BIO *OpenSSL_SML_pop(BIO *b) {
return BIO_pop(b);
}
+
+BIO *OpenSSL_SML_next(BIO *b) {
+ return BIO_next(b);
+}
BIO *OpenSSL_SML_new_accept(SSL_CTX *ctx, char *port);
BIO *OpenSSL_SML_pop(BIO *b);
+BIO *OpenSSL_SML_next(BIO *b);
NONE => ()
| SOME bio =>
let
- (*val _ = print ("Subject: " ^ OpenSSL.peerCN bio ^ "\n")*)
+ val _ = print ("Subject: " ^ OpenSSL.peerCN bio ^ "\n")
fun loop' () =
case OpenSSL.readOne bio of
val accept : listener -> bio option
val peerCN : bio -> string
-val acceptPeerCN : bio -> string
end
ZString.toML' subj
end
-fun acceptPeerCN bio = peerCN (F_OpenSSL_SML_next.f' bio)
-
end