This is the schannel Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 06:37:16 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
schannelCFFI wrapper to SChannel
Frank James <frank.a.james@gmail.com>
MIT
cffi (system).
trivial-gray-streams (system).
package.lisp (file).
constants.lisp (file).
errors.lisp (file).
ffi.lisp (file).
certificates.lisp (file).
classes.lisp (file).
streams.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
schannel/schannel.asdschannel/package.lispschannel/constants.lispschannel/errors.lispschannel/ffi.lispschannel/certificates.lispschannel/classes.lispschannel/streams.lispschannel/constants.lisppackage.lisp (file).
schannel (system).
*alert-types* (special variable).
*unisp-name* (special variable).
+asc-req-allocate-memory+ (constant).
+asc-req-allow-context-replay+ (constant).
+asc-req-allow-missing-bindings+ (constant).
+asc-req-allow-non-user-logons+ (constant).
+asc-req-allow-null-session+ (constant).
+asc-req-call-level+ (constant).
+asc-req-confidentiality+ (constant).
+asc-req-connection+ (constant).
+asc-req-datagram+ (constant).
+asc-req-delegate+ (constant).
+asc-req-extended-error+ (constant).
+asc-req-fragment-supplied+ (constant).
+asc-req-fragment-to-fit+ (constant).
+asc-req-identify+ (constant).
+asc-req-integrity+ (constant).
+asc-req-licensing+ (constant).
+asc-req-mutual-auth+ (constant).
+asc-req-no-token+ (constant).
+asc-req-proxy-bindings+ (constant).
+asc-req-replay-detect+ (constant).
+asc-req-sequence-detect+ (constant).
+asc-req-session-ticket+ (constant).
+asc-req-stream+ (constant).
+asc-req-use-dce-style+ (constant).
+asc-req-use-session-key+ (constant).
+cert-store-backup-restore-flag+ (constant).
+cert-store-create-new-flag+ (constant).
+cert-store-defer-close-until-last-free-flag+ (constant).
+cert-store-delete-flag+ (constant).
+cert-store-enum-archived-flag+ (constant).
+cert-store-manifold-flag+ (constant).
+cert-store-maximum-allowed-flag+ (constant).
+cert-store-no-crypt-release-flag+ (constant).
+cert-store-open-existing-flag+ (constant).
+cert-store-prov-collection+ (constant).
+cert-store-prov-file+ (constant).
+cert-store-prov-filename-a+ (constant).
+cert-store-prov-filename-w+ (constant).
+cert-store-prov-memory+ (constant).
+cert-store-prov-msg+ (constant).
+cert-store-prov-physical-w+ (constant).
+cert-store-prov-pkcs7+ (constant).
+cert-store-prov-reg+ (constant).
+cert-store-prov-serialized+ (constant).
+cert-store-prov-system-a+ (constant).
+cert-store-prov-system-registry-a+ (constant).
+cert-store-prov-system-registry-w+ (constant).
+cert-store-prov-system-w+ (constant).
+cert-store-readonly-flag+ (constant).
+cert-store-set-localized-name-flag+ (constant).
+cert-store-share-context-flag+ (constant).
+cert-store-share-store-flag+ (constant).
+cert-store-unsafe-physical-flag+ (constant).
+cert-store-update-keyid-flag+ (constant).
+complete-and-continue+ (constant).
+complete-needed+ (constant).
+context-expired+ (constant).
+continue-needed+ (constant).
+cred-inbound+ (constant).
+cred-outbound+ (constant).
+incomplete-message+ (constant).
+invalid-token+ (constant).
+isc-req-allocate-memory+ (constant).
+isc-req-call-level+ (constant).
+isc-req-confidentiality+ (constant).
+isc-req-confidentiality-only+ (constant).
+isc-req-connection+ (constant).
+isc-req-datagram+ (constant).
+isc-req-delegate+ (constant).
+isc-req-extended-error+ (constant).
+isc-req-forward-credentials+ (constant).
+isc-req-fragment-supplied+ (constant).
+isc-req-fragment-to-fit+ (constant).
+isc-req-identify+ (constant).
+isc-req-integrity+ (constant).
+isc-req-manual-cred-validation+ (constant).
+isc-req-mutual-auth+ (constant).
+isc-req-no-integrity+ (constant).
+isc-req-null-session+ (constant).
+isc-req-prompt-for-creds+ (constant).
+isc-req-replay-detect+ (constant).
+isc-req-reserved1+ (constant).
+isc-req-sequence-detect+ (constant).
+isc-req-stream+ (constant).
+isc-req-unverified-target-name+ (constant).
+isc-req-use-dce-style+ (constant).
+isc-req-use-http-style+ (constant).
+isc-req-use-session-key+ (constant).
+isc-req-use-supplied-creds+ (constant).
+pkcs-7-asn-encoding+ (constant).
+renegotiate+ (constant).
+sch-cred-auto-cred-validation+ (constant).
+sch-cred-cache-only-url-retrieval+ (constant).
+sch-cred-cache-only-url-retrieval-on-create+ (constant).
+sch-cred-disable-reconnects+ (constant).
+sch-cred-ignore-no-revocation-check+ (constant).
+sch-cred-ignore-revocation-offline+ (constant).
+sch-cred-manual-cred-validation+ (constant).
+sch-cred-memory-store-cert+ (constant).
+sch-cred-no-default-creds+ (constant).
+sch-cred-no-servername-check+ (constant).
+sch-cred-no-system-mapper+ (constant).
+sch-cred-restricted-roots+ (constant).
+sch-cred-revocation-check-cache-only+ (constant).
+sch-cred-revocation-check-chain+ (constant).
+sch-cred-revocation-check-chain-exclude-root+ (constant).
+sch-cred-revocation-check-end-cert+ (constant).
+sch-cred-sni-credential+ (constant).
+sch-cred-sni-enable-ocsp+ (constant).
+sch-cred-use-default-creds+ (constant).
+sch-send-aux-record+ (constant).
+sch-send-root-cert+ (constant).
+sch-use-strong-crypto+ (constant).
+schannel-cred-version+ (constant).
+schannel-shutdown+ (constant).
+secbuffer-alert+ (constant).
+secbuffer-data+ (constant).
+secbuffer-empty+ (constant).
+secbuffer-extra+ (constant).
+secbuffer-mechlist+ (constant).
+secbuffer-missing+ (constant).
+secbuffer-readonly+ (constant).
+secbuffer-readonly-with-checksum+ (constant).
+secbuffer-stream-header+ (constant).
+secbuffer-stream-trailer+ (constant).
+secbuffer-token+ (constant).
+tls1-1-client+ (constant).
+tls1-1-server+ (constant).
+tls1-2-client+ (constant).
+tls1-2-server+ (constant).
+tls1-client+ (constant).
+tls1-server+ (constant).
+x509-asn-encoding+ (constant).
schannel/errors.lispconstants.lisp (file).
schannel (system).
%format-message (function).
format-message (function).
schannel-context-expired (condition).
schannel-incomplete-message (condition).
schannel-renegotiate (condition).
win-error (function).
win-error (condition).
win-error-code (reader method).
schannel/ffi.lisperrors.lisp (file).
schannel (system).
%accept-security-context (function).
%acquire-credentials-handle (function).
%apply-control-token (function).
%cert-add-certificate-context-to-store (function).
%cert-add-serialized-element-to-store (function).
%cert-close-store (function).
%cert-create-certificate-context (function).
%cert-create-self-signed-certificate (function).
%cert-enum-certificates-in-store (function).
%cert-find-certificate-in-store (function).
%cert-free-certificate-context (function).
%cert-name-to-string (function).
%cert-open-store (function).
%cert-open-system-store (function).
%cert-serialize-certificate (function).
%cert-str-to-name (function).
%complete-auth-token (function).
%decrypt-message (function).
%delete-security-context (function).
%encrypt-message (function).
%free-context-buffer (function).
%free-credentials-handle (function).
%initialize-security-context (function).
%pfx-export-cert-store (function).
%pfx-import-cert-store (function).
%query-context-attributes (function).
%query-security-context-token (function).
+cert-find-any+ (constant).
+cert-find-subject-name+ (constant).
+cert-find-subject-str+ (constant).
+default-asc-req-flags+ (constant).
+default-isc-req-flags+ (constant).
accept-security-context-continue (function).
accept-security-context-init (function).
acquire-credentials-handle (function).
add-certificate-to-store (function).
alg-id-tclass (class).
apply-shutdown-token (function).
cert-add-serialized-element-to-store (function).
cert-close-store (function).
cert-context-tclass (class).
cert-info-tclass (class).
cert-name-blob-tclass (class).
cert-name-to-string (function).
cert-open-file-store (function).
cert-open-memory-store (function).
cert-open-system-store (function).
cert-serialize-certificate (function).
cert-string-to-name (function).
certificate-info (structure).
certificate-info-encoded (reader).
(setf certificate-info-encoded) (writer).
certificate-info-encoding-type (reader).
(setf certificate-info-encoding-type) (writer).
certificate-info-name (reader).
(setf certificate-info-name) (writer).
certificate-info-p (function).
certificate-string (function).
complete-auth-token (function).
copy-certificate-info (function).
copyin (function).
copyout (function).
create-certificate-context (function).
create-self-signed-certificate (function).
crypt-bit-blob-tclass (class).
crypt-blob-tclass (class).
crypt-key-info-tclass (class).
decrypt-message-1 (function).
delete-security-context (function).
encrypt-message-1 (function).
enum-certificates-in-store (function).
find-certificate-in-store (function).
free-certificate-context (function).
free-context-buffer (function).
free-credentials-handle (function).
init-sec-buffer (function).
init-sec-buffer-desc (function).
initialize-security-context-continue (function).
initialize-security-context-init (function).
make-certificate-info (function).
memset (function).
pfx-export-cert-store (function).
pfx-import-cert-store (function).
query-remote-certificate (function).
query-security-context-token (function).
query-stream-sizes (function).
schannel-cred-tclass (class).
sec-buffer-desc-tclass (class).
sec-buffer-tclass (class).
sec-handle-tclass (class).
schannel/certificates.lispffi.lisp (file).
schannel (system).
enum-system-certificates (function).
export-certificate (function).
export-system-certificate (function).
find-system-certificate (function).
get-encoded-certificate (function).
schannel/classes.lispcertificates.lisp (file).
schannel (system).
accept-server-context (function).
client-context (class).
client-context-hostname (reader method).
decrypt-message (function).
encrypt-message (function).
free-schannel-context (generic function).
initialize-client-context (function).
make-client-context (function).
make-server-context (function).
schannel-attrs (reader method).
(setf schannel-attrs) (writer method).
schannel-context (class).
schannel-hcred (reader method).
(setf schannel-hcred) (writer method).
schannel-hcxt (reader method).
(setf schannel-hcxt) (writer method).
schannel-state (reader method).
(setf schannel-state) (writer method).
server-context (class).
server-context-require-client-certificate (reader method).
with-client-context (macro).
with-server-context (macro).
schannel/streams.lispclasses.lisp (file).
schannel (system).
client-stream (class).
close (method).
make-client-stream (function).
make-server-stream (function).
print-object (method).
server-stream (class).
stream-element-type (method).
stream-listen (method).
stream-read-byte (method).
stream-read-sequence (method).
stream-write-byte (method).
stream-write-sequence (method).
init-client-stream (function).
rbuf-ct-end (reader method).
(setf rbuf-ct-end) (writer method).
rbuf-ct-start (reader method).
(setf rbuf-ct-start) (writer method).
rbuf-pt-end (reader method).
(setf rbuf-pt-end) (writer method).
rbuf-pt-start (reader method).
(setf rbuf-pt-start) (writer method).
read-next-msg (function).
recv-server-context-token (function).
sbuf-ct-end (reader method).
(setf sbuf-ct-end) (writer method).
schannel-stream (class).
stream-base-stream (reader method).
(setf stream-base-stream) (writer method).
stream-cxt (reader method).
(setf stream-cxt) (writer method).
stream-rbuf (reader method).
(setf stream-rbuf) (writer method).
stream-sbuf (reader method).
(setf stream-sbuf) (writer method).
Packages are listed by definition order.
schannelcffi.
common-lisp.
client-stream (class).
enum-system-certificates (function).
make-client-stream (function).
make-server-stream (function).
server-stream (class).
%accept-security-context (function).
%acquire-credentials-handle (function).
%apply-control-token (function).
%cert-add-certificate-context-to-store (function).
%cert-add-serialized-element-to-store (function).
%cert-close-store (function).
%cert-create-certificate-context (function).
%cert-create-self-signed-certificate (function).
%cert-enum-certificates-in-store (function).
%cert-find-certificate-in-store (function).
%cert-free-certificate-context (function).
%cert-name-to-string (function).
%cert-open-store (function).
%cert-open-system-store (function).
%cert-serialize-certificate (function).
%cert-str-to-name (function).
%complete-auth-token (function).
%decrypt-message (function).
%delete-security-context (function).
%encrypt-message (function).
%format-message (function).
%free-context-buffer (function).
%free-credentials-handle (function).
%initialize-security-context (function).
%pfx-export-cert-store (function).
%pfx-import-cert-store (function).
%query-context-attributes (function).
%query-security-context-token (function).
*alert-types* (special variable).
*unisp-name* (special variable).
+asc-req-allocate-memory+ (constant).
+asc-req-allow-context-replay+ (constant).
+asc-req-allow-missing-bindings+ (constant).
+asc-req-allow-non-user-logons+ (constant).
+asc-req-allow-null-session+ (constant).
+asc-req-call-level+ (constant).
+asc-req-confidentiality+ (constant).
+asc-req-connection+ (constant).
+asc-req-datagram+ (constant).
+asc-req-delegate+ (constant).
+asc-req-extended-error+ (constant).
+asc-req-fragment-supplied+ (constant).
+asc-req-fragment-to-fit+ (constant).
+asc-req-identify+ (constant).
+asc-req-integrity+ (constant).
+asc-req-licensing+ (constant).
+asc-req-mutual-auth+ (constant).
+asc-req-no-token+ (constant).
+asc-req-proxy-bindings+ (constant).
+asc-req-replay-detect+ (constant).
+asc-req-sequence-detect+ (constant).
+asc-req-session-ticket+ (constant).
+asc-req-stream+ (constant).
+asc-req-use-dce-style+ (constant).
+asc-req-use-session-key+ (constant).
+cert-find-any+ (constant).
+cert-find-subject-name+ (constant).
+cert-find-subject-str+ (constant).
+cert-store-backup-restore-flag+ (constant).
+cert-store-create-new-flag+ (constant).
+cert-store-defer-close-until-last-free-flag+ (constant).
+cert-store-delete-flag+ (constant).
+cert-store-enum-archived-flag+ (constant).
+cert-store-manifold-flag+ (constant).
+cert-store-maximum-allowed-flag+ (constant).
+cert-store-no-crypt-release-flag+ (constant).
+cert-store-open-existing-flag+ (constant).
+cert-store-prov-collection+ (constant).
+cert-store-prov-file+ (constant).
+cert-store-prov-filename-a+ (constant).
+cert-store-prov-filename-w+ (constant).
+cert-store-prov-memory+ (constant).
+cert-store-prov-msg+ (constant).
+cert-store-prov-physical-w+ (constant).
+cert-store-prov-pkcs7+ (constant).
+cert-store-prov-reg+ (constant).
+cert-store-prov-serialized+ (constant).
+cert-store-prov-system-a+ (constant).
+cert-store-prov-system-registry-a+ (constant).
+cert-store-prov-system-registry-w+ (constant).
+cert-store-prov-system-w+ (constant).
+cert-store-readonly-flag+ (constant).
+cert-store-set-localized-name-flag+ (constant).
+cert-store-share-context-flag+ (constant).
+cert-store-share-store-flag+ (constant).
+cert-store-unsafe-physical-flag+ (constant).
+cert-store-update-keyid-flag+ (constant).
+complete-and-continue+ (constant).
+complete-needed+ (constant).
+context-expired+ (constant).
+continue-needed+ (constant).
+cred-inbound+ (constant).
+cred-outbound+ (constant).
+default-asc-req-flags+ (constant).
+default-isc-req-flags+ (constant).
+incomplete-message+ (constant).
+invalid-token+ (constant).
+isc-req-allocate-memory+ (constant).
+isc-req-call-level+ (constant).
+isc-req-confidentiality+ (constant).
+isc-req-confidentiality-only+ (constant).
+isc-req-connection+ (constant).
+isc-req-datagram+ (constant).
+isc-req-delegate+ (constant).
+isc-req-extended-error+ (constant).
+isc-req-forward-credentials+ (constant).
+isc-req-fragment-supplied+ (constant).
+isc-req-fragment-to-fit+ (constant).
+isc-req-identify+ (constant).
+isc-req-integrity+ (constant).
+isc-req-manual-cred-validation+ (constant).
+isc-req-mutual-auth+ (constant).
+isc-req-no-integrity+ (constant).
+isc-req-null-session+ (constant).
+isc-req-prompt-for-creds+ (constant).
+isc-req-replay-detect+ (constant).
+isc-req-reserved1+ (constant).
+isc-req-sequence-detect+ (constant).
+isc-req-stream+ (constant).
+isc-req-unverified-target-name+ (constant).
+isc-req-use-dce-style+ (constant).
+isc-req-use-http-style+ (constant).
+isc-req-use-session-key+ (constant).
+isc-req-use-supplied-creds+ (constant).
+pkcs-7-asn-encoding+ (constant).
+renegotiate+ (constant).
+sch-cred-auto-cred-validation+ (constant).
+sch-cred-cache-only-url-retrieval+ (constant).
+sch-cred-cache-only-url-retrieval-on-create+ (constant).
+sch-cred-disable-reconnects+ (constant).
+sch-cred-ignore-no-revocation-check+ (constant).
+sch-cred-ignore-revocation-offline+ (constant).
+sch-cred-manual-cred-validation+ (constant).
+sch-cred-memory-store-cert+ (constant).
+sch-cred-no-default-creds+ (constant).
+sch-cred-no-servername-check+ (constant).
+sch-cred-no-system-mapper+ (constant).
+sch-cred-restricted-roots+ (constant).
+sch-cred-revocation-check-cache-only+ (constant).
+sch-cred-revocation-check-chain+ (constant).
+sch-cred-revocation-check-chain-exclude-root+ (constant).
+sch-cred-revocation-check-end-cert+ (constant).
+sch-cred-sni-credential+ (constant).
+sch-cred-sni-enable-ocsp+ (constant).
+sch-cred-use-default-creds+ (constant).
+sch-send-aux-record+ (constant).
+sch-send-root-cert+ (constant).
+sch-use-strong-crypto+ (constant).
+schannel-cred-version+ (constant).
+schannel-shutdown+ (constant).
+secbuffer-alert+ (constant).
+secbuffer-data+ (constant).
+secbuffer-empty+ (constant).
+secbuffer-extra+ (constant).
+secbuffer-mechlist+ (constant).
+secbuffer-missing+ (constant).
+secbuffer-readonly+ (constant).
+secbuffer-readonly-with-checksum+ (constant).
+secbuffer-stream-header+ (constant).
+secbuffer-stream-trailer+ (constant).
+secbuffer-token+ (constant).
+tls1-1-client+ (constant).
+tls1-1-server+ (constant).
+tls1-2-client+ (constant).
+tls1-2-server+ (constant).
+tls1-client+ (constant).
+tls1-server+ (constant).
+x509-asn-encoding+ (constant).
accept-security-context-continue (function).
accept-security-context-init (function).
accept-server-context (function).
acquire-credentials-handle (function).
add-certificate-to-store (function).
alg-id-tclass (class).
apply-shutdown-token (function).
cert-add-serialized-element-to-store (function).
cert-close-store (function).
cert-context-tclass (class).
cert-info-tclass (class).
cert-name-blob-tclass (class).
cert-name-to-string (function).
cert-open-file-store (function).
cert-open-memory-store (function).
cert-open-system-store (function).
cert-serialize-certificate (function).
cert-string-to-name (function).
certificate-info (structure).
certificate-info-encoded (reader).
(setf certificate-info-encoded) (writer).
certificate-info-encoding-type (reader).
(setf certificate-info-encoding-type) (writer).
certificate-info-name (reader).
(setf certificate-info-name) (writer).
certificate-info-p (function).
certificate-string (function).
client-context (class).
client-context-hostname (generic reader).
complete-auth-token (function).
copy-certificate-info (function).
copyin (function).
copyout (function).
create-certificate-context (function).
create-self-signed-certificate (function).
crypt-bit-blob-tclass (class).
crypt-blob-tclass (class).
crypt-key-info-tclass (class).
decrypt-message (function).
decrypt-message-1 (function).
delete-security-context (function).
encrypt-message (function).
encrypt-message-1 (function).
enum-certificates-in-store (function).
export-certificate (function).
export-system-certificate (function).
find-certificate-in-store (function).
find-system-certificate (function).
format-message (function).
free-certificate-context (function).
free-context-buffer (function).
free-credentials-handle (function).
free-schannel-context (generic function).
get-encoded-certificate (function).
init-client-stream (function).
init-sec-buffer (function).
init-sec-buffer-desc (function).
initialize-client-context (function).
initialize-security-context-continue (function).
initialize-security-context-init (function).
make-certificate-info (function).
make-client-context (function).
make-server-context (function).
memset (function).
pfx-export-cert-store (function).
pfx-import-cert-store (function).
query-remote-certificate (function).
query-security-context-token (function).
query-stream-sizes (function).
rbuf-ct-end (generic reader).
(setf rbuf-ct-end) (generic writer).
rbuf-ct-start (generic reader).
(setf rbuf-ct-start) (generic writer).
rbuf-pt-end (generic reader).
(setf rbuf-pt-end) (generic writer).
rbuf-pt-start (generic reader).
(setf rbuf-pt-start) (generic writer).
read-next-msg (function).
recv-server-context-token (function).
sbuf-ct-end (generic reader).
(setf sbuf-ct-end) (generic writer).
schannel-attrs (generic reader).
(setf schannel-attrs) (generic writer).
schannel-context (class).
schannel-context-expired (condition).
schannel-cred-tclass (class).
schannel-hcred (generic reader).
(setf schannel-hcred) (generic writer).
schannel-hcxt (generic reader).
(setf schannel-hcxt) (generic writer).
schannel-incomplete-message (condition).
schannel-renegotiate (condition).
schannel-state (generic reader).
(setf schannel-state) (generic writer).
schannel-stream (class).
sec-buffer-desc-tclass (class).
sec-buffer-tclass (class).
sec-handle-tclass (class).
server-context (class).
server-context-require-client-certificate (generic reader).
stream-base-stream (generic reader).
(setf stream-base-stream) (generic writer).
stream-cxt (generic reader).
(setf stream-cxt) (generic writer).
stream-rbuf (generic reader).
(setf stream-rbuf) (generic writer).
stream-sbuf (generic reader).
(setf stream-sbuf) (generic writer).
win-error (function).
win-error (condition).
win-error-code (generic reader).
with-client-context (macro).
with-server-context (macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Enumerate all system certificates in the specified store. Defaults to store MY
Make a client stream from the base stream.
BASE-STREAM ::= underlying networking stream.
HOSTNAME ::= target host that we are connecting to.
IGNORE-CERTIFICATES-P ::= if true, then the server certificate is not validated.
CLIENT-CERTIFICATE ::= if non-nil is a string naming a certificate that can be found in the certificate store.
Make a server stream from the base stream.
BASE-STREAM ::= underlying networking stream.
CERTIFICATE ::= server certificate to use. Either a string, naming a certificate in the certificate store
or nil in which case a temporary self-signed certificate is generated.
REQUIRE-CLIENT-CERTIFICATE ::= if true then clients are required to provide certificates.
schannel-stream) &key abort) ¶client-stream) stream) ¶schannel-stream)) ¶schannel-stream)) ¶sb-gray.
schannel-stream)) ¶sb-gray.
schannel-stream) seq start end &key) ¶trivial-gray-streams.
schannel-stream) integer) ¶sb-gray.
schannel-stream) seq start end &key) ¶trivial-gray-streams.
common-name locality-name organization-name organization-unit-name email country-name state-or-province street-address title given-name initials surname domain-component
Decrypt message. Sets buf contents to decrypted plaintext.
Returns values bend extra-start incomplete-p
bend is buffer end index and extra-start is starting index of first extra byte.
Returns end index
Get exported certificate
Get exported system certificate
Find a certificate in a path. Path format is [store/]subject-name. store is CA|MY|ROOT|SPC
Use FormatMessage to convert the error code into a system-defined string.
Get the encoded blob portion of the certificate context.
Initialize a client context.
CXT ::= instance of client-context
TOKEN ::= token buffer
START, END ::= token buffer region bounds
Returns values token incomplete-p
Called on first to initialize security context. Returns values hcontext token
Make a server context.
HCERT ::= certificate handle, string or null. If string, names a certificate that can be acquired using
FIND-SYSTEM-CERTIFICATE. If null, a temporary self signed certificate will be created.
REQUIRE-CLIENT-CERTIFICATE ::= if true then the client MUST provide a certificate when negotiating connection.
Read from the base stream until we have at least enough bytes to decrypt a message. Updates offets to point to end of plaintext and remaining undecrypted bytes from next message.
client-context)) ¶automatically generated reader method
schannel-context)) ¶schannel-stream)) ¶automatically generated reader method
schannel-stream)) ¶automatically generated writer method
schannel-stream)) ¶automatically generated reader method
schannel-stream)) ¶automatically generated writer method
schannel-stream)) ¶automatically generated reader method
schannel-stream)) ¶automatically generated writer method
schannel-stream)) ¶automatically generated reader method
schannel-stream)) ¶automatically generated writer method
schannel-stream)) ¶automatically generated reader method
schannel-stream)) ¶automatically generated writer method
schannel-context)) ¶automatically generated reader method
schannel-context)) ¶automatically generated writer method
schannel-context)) ¶automatically generated reader method
schannel-context)) ¶automatically generated writer method
schannel-context)) ¶automatically generated reader method
hcxt.
schannel-context)) ¶automatically generated writer method
hcxt.
schannel-context)) ¶automatically generated reader method
schannel-context)) ¶automatically generated writer method
server-context)) ¶automatically generated reader method
schannel-stream)) ¶automatically generated reader method
schannel-stream)) ¶automatically generated writer method
schannel-stream)) ¶automatically generated reader method
cxt.
schannel-stream)) ¶automatically generated writer method
cxt.
schannel-stream)) ¶automatically generated reader method
rbuf.
schannel-stream)) ¶automatically generated writer method
rbuf.
schannel-stream)) ¶automatically generated reader method
sbuf.
schannel-stream)) ¶automatically generated writer method
sbuf.
error.
(quote 0)
:code
This slot is read-only.
:hostname
This slot is read-only.
fundamental-binary-input-stream.
fundamental-binary-output-stream.
trivial-gray-stream-mixin.
close.
(setf rbuf-ct-end).
rbuf-ct-end.
(setf rbuf-ct-start).
rbuf-ct-start.
(setf rbuf-pt-end).
rbuf-pt-end.
(setf rbuf-pt-start).
rbuf-pt-start.
(setf sbuf-ct-end).
sbuf-ct-end.
(setf stream-base-stream).
stream-base-stream.
(setf stream-cxt).
stream-cxt.
stream-element-type.
stream-listen.
(setf stream-rbuf).
stream-rbuf.
stream-read-byte.
stream-read-sequence.
(setf stream-sbuf).
stream-sbuf.
stream-write-byte.
stream-write-sequence.
:cxt
:stream
(make-array (* 32 1024) :element-type (quote (unsigned-byte 8)))
0
0
0
0
(make-array (* 32 1024) :element-type (quote (unsigned-byte 8)))
0
:require-client-certificate
This slot is read-only.
| Jump to: | %
(
A C D E F G I M P Q R S W |
|---|
| Jump to: | %
(
A C D E F G I M P Q R S W |
|---|
| Jump to: | *
+
A B C E H N R S |
|---|
| Jump to: | *
+
A B C E H N R S |
|---|
| Jump to: | A C E F P S W |
|---|
| Jump to: | A C E F P S W |
|---|