This is the schannel Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 19:31:45 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
schannel
CFFI 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.asd
schannel/package.lisp
schannel/constants.lisp
schannel/errors.lisp
schannel/ffi.lisp
schannel/certificates.lisp
schannel/classes.lisp
schannel/streams.lisp
schannel/constants.lisp
package.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.lisp
constants.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.lisp
errors.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.lisp
ffi.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.lisp
certificates.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.lisp
classes.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.
schannel
cffi
.
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 |
---|