API Documentation

The Scheme programming interface stays relatively close to the original one for C, with some added conveniences. Notable differences from the C interface are: * The library initializes itself automatically upon loading and uninitializes itself automatically using a finalizer on an internal object. * The crypt prefix has been dropped from all function and constant names and both camel case and underscores have been replaced with hyphenation. * The user argument required by some cryptlib routines is managed automatically using an internal parameter. If you do not use the login procedure, those arguments will always be set to NONE.

Exported Procedures

All the procedures do automatic error checking and may throw exceptions of the kind (exn crypt) with a code property holding the cryptlib error code. (add-random! RANDOM-DATA [RANDOM-DATA-LENGTH]) => (void) (login NAME PASSWORD) => USER Logs in with the given user NAME, sets the internal parameter for the current user and returns the cryptlib user object handle. (logout) => (void) Logs the current user out and resets the internal parameter for the current user handle to UNUSED. (destroy-object HANDLE) => (void) (open-device DEVICE-TYPE NAME) => DEVICE (query-capability ALGO [DEVICE]) => (values NAME BLOCK-SIZE MIN-KEY-SIZE KEY-SIZE MAX-KEY-SIZE) (query-object OBJECT-DATA [OBJECT-DATA-LENGTH]) => (values OBJECT-TYPE ALGO MODE HASH-ALGO SALT-LENGTH) (create-context ALGO [DEVICE]) => CONTEXT (generate-key CONTEXT) => KEY (encrypt CONTEXT BUFFER [BUFFER-LENGTH]) => (void) (decrypt CONTEXT BUFFER [BUFFER-LENGTH]) => (void) (attribute OBJECT ATTRIBUTE-TYPE) => VALUE (attribute/string OBJECT ATTRIBUTE-TYPE) => VALUE (attribute-set! OBJECT ATTRIBUTE-TYPE VALUE) => (void) (set! (attribute OBJECT ATTRIBUTE-TYPE) VALUE) => (void) (attribute-set!/string OBJECT ATTRIBUTE-TYPE VALUE) => (void) (set! (attribute/string OBJECT ATTRIBUTE-TYPE) VALUE) => (void) (attribute-delete! OBJECT ATTRIBUTE-TYPE) => (void) (export-key EXPORT-KEY SESSION-KEY-CONTEXT) => KEY-DATA (import-key IMPORT-CONTEXT SESSION-KEY-CONTEXT KEY-DATA [KEY-DATA-LENGTH]) => (void) (create-signature SIGN-CONTEXT HASH-CONTEXT [FORMAT-TYPE EXTRA-DATA]) => SIGNATURE-DATA (check-signature SIG-CHECK-KEY HASH-CONTEXT SIGNATURE [SIGNATURE-LENGTH GET-EXTRA-DATA?]) => EXTRA-DATA | (void) (open-keyset KEYSET-TYPE KEYSET-NAME [KEYSET-OPTIONS]) => KEYSET (get-public-key KEYSET KEYID-TYPE KEYID) => HANDLE (get-private-key KEYSET KEYID-TYPE KEYID [PASSWORD]) => HANDLE (get-key KEYSET KEYID-TYPE KEYID [PASSWORD]) => HANDLE (add-public-key! KEYSET CERTIFICATE) => (void) (add-private-key! KEYSET KEY PASSWORD) => (void) (delete-key! OBJECT KEYID-TYPE KEYID) => (void) (create-cert CERT-TYPE) => CERTIFICATE (sign-cert! CERTIFICATE SIGN-CONTEXT) => (void) (check-cert CERTIFICATE SIG-CHECK-KEY) => (void) (export-cert CERT-FORMAT-TYPE CERTIFICATE) => CERT-DATA (import-cert CERT-DATA [CERT-DATA-LENGTH]) => CERTIFICATE (ca-get-item KEYSET CERT-TYPE ID-TYPE ID) => CERTIFICATE (ca-add-item! KEYSET CERTIFICATE) => (void) (ca-delete-item! KEYSET CERT-TYPE ID-TYPE ID) => (void) (ca-cert-management ACTION KEYSET CA-KEY CERT-REQUEST [GET-CERTIFICATE?]) => CERTIFICATE | (void) (create-envelope FORMAT-TYPE) => ENVELOPE (create-session SESSION-TYPE) => SESSION (push-data HANDLE BUFFER [BUFFER-LENGTH SILENT-EOF?]) => COPIED-LENGTH (pop-data HANDLE BUFFER [BUFFER-LENGTH SILENT-EOF?]) => COPIED-LENGTH Iff SILENT-EOF? is true, ERROR-READ or ERROR-WRITE conditions are not raised but rather cause a return value of #f. (flush-data HANDLE) => (void) (object-port? VALUE) => BOOLEAN Checks whether a VALUE is a port wrapped around a cryptlib envelope or session object. (port->object PORT) => HANDLE Extracts the object handle from a port wrapping a cryptlib envelope or session object. (open-input-object HANDLE [DESTROY-ON-CLOSE? EOF-WHEN-EMPTY?]) => PORT Wraps a cryptlib envelope or session object into an input port. If DESTROY-ON-CLOSE? is true, closing the port causes disposal of the underlying object using destroy-object. If EOF-WHEN-EMPTY? is true, the port will enter the end-of-file state as soon as pop-data returns zero, otherwise the port will enter the end-of-file state as soon as pop-data reports an ERROR-READ. The former behaviour is suitable for envelopes, the latter for sessions. (open-output-object HANDLE DESTROY-ON-CLOSE?) => PORT Wraps a cryptlib envelope or session object into an output port. If DESTROY-ON-CLOSE? is true, closing the port causes disposal of the underlying object using destroy-object.

Exported Constants

ALGO-NONE ALGO-DES ALGO-3DES ALGO-IDEA ALGO-RC2 ALGO-RC4 ALGO-RC5 ALGO-AES ALGO-BLOWFISH ALGO-DH ALGO-RSA ALGO-DSA ALGO-ELGAMAL ALGO-ECDSA ALGO-ECDH ALGO-MD5 ALGO-SHA1 ALGO-RIPEMD160 ALGO-SHA2 ALGO-SHAng ALGO-HMAC-MD5 ALGO-HMAC-SHA1 ALGO-HMAC-RIPEMD160 ALGO-HMAC-SHA2 ALGO-HMAC-SHAng ALGO-FIRST-CONVENTIONAL ALGO-LAST-CONVENTIONAL ALGO-FIRST-PKC ALGO-LAST-PKC ALGO-FIRST-HASH ALGO-LAST-HASH ALGO-FIRST-MAC ALGO-LAST-MAC MODE-NONE MODE-ECB MODE-CBC MODE-CFB MODE-OFB MODE-GCM MODE-LAST KEYSET-NONE KEYSET-FILE KEYSET-HTTP KEYSET-LDAP KEYSET-ODBC KEYSET-DATABASE KEYSET-ODBC-STORE KEYSET-DATABASE-STORE KEYSET-LAST DEVICE-NONE DEVICE-FORTEZZA DEVICE-PKCS11 DEVICE-CRYPTOAPI DEVICE-HARDWARE DEVICE-LAST CERTTYPE-NONE CERTTYPE-CERTIFICATE CERTTYPE-ATTRIBUTE-CERT CERTTYPE-CERTCHAIN CERTTYPE-CERTREQUEST CERTTYPE-REQUEST-CERT CERTTYPE-REQUEST-REVOCATION CERTTYPE-CRL CERTTYPE-CMS-ATTRIBUTES CERTTYPE-RTCS-REQUEST CERTTYPE-RTCS-RESPONSE CERTTYPE-OCSP-REQUEST CERTTYPE-OCSP-RESPONSE CERTTYPE-PKIUSER CERTTYPE-LAST FORMAT-NONE FORMAT-AUTO FORMAT-CRYPTLIB FORMAT-CMS FORMAT-PKCS7 FORMAT-SMIME FORMAT-PGP FORMAT-LAST SESSION-NONE SESSION-SSH SESSION-SSH-SERVER SESSION-SSL SESSION-SSL-SERVER SESSION-RTCS SESSION-RTCS-SERVER SESSION-OCSP SESSION-OCSP-SERVER SESSION-TSP SESSION-TSP-SERVER SESSION-CMP SESSION-CMP-SERVER SESSION-SCEP SESSION-SCEP-SERVER SESSION-CERTSTORE-SERVER SESSION-LAST USER-NONE USER-NORMAL USER-SO USER-CA USER-LAST ATTRIBUTE-NONE PROPERTY-HIGHSECURITY PROPERTY-OWNER PROPERTY-FORWARDCOUNT PROPERTY-LOCKED PROPERTY-USAGECOUNT PROPERTY-NONEXPORTABLE ATTRIBUTE-ERRORTYPE ATTRIBUTE-ERRORLOCUS ATTRIBUTE-ERRORMESSAGE ATTRIBUTE-CURRENT-GROUP ATTRIBUTE-CURRENT ATTRIBUTE-CURRENT-INSTANCE ATTRIBUTE-BUFFERSIZE OPTION-INFO-DESCRIPTION OPTION-INFO-COPYRIGHT OPTION-INFO-MAJORVERSION OPTION-INFO-MINORVERSION OPTION-INFO-STEPPING OPTION-ENCR-ALGO OPTION-ENCR-HASH OPTION-ENCR-MAC OPTION-PKC-ALGO OPTION-PKC-KEYSIZE OPTION-SIG-ALGO OPTION-SIG-KEYSIZE OPTION-KEYING-ALGO OPTION-KEYING-ITERATIONS OPTION-CERT-SIGNUNRECOGNISEDATTRIBUTES OPTION-CERT-VALIDITY OPTION-CERT-UPDATEINTERVAL OPTION-CERT-COMPLIANCELEVEL OPTION-CMS-DEFAULTATTRIBUTES OPTION-SMIME-DEFAULTATTRIBUTES OPTION-KEYS-LDAP-OBJECTCLASS OPTION-KEYS-LDAP-OBJECTTYPE OPTION-KEYS-LDAP-FILTER OPTION-KEYS-LDAP-CACERTNAME OPTION-KEYS-LDAP-CERTNAME OPTION-KEYS-LDAP-CRLNAME OPTION-KEYS-LDAP-EMAILNAME OPTION-DEVICE-PKCS11-DVR01 OPTION-DEVICE-PKCS11-DVR02 OPTION-DEVICE-PKCS11-DVR03 OPTION-DEVICE-PKCS11-DVR04 OPTION-DEVICE-PKCS11-DVR05 OPTION-DEVICE-PKCS11-HARDWAREONLY OPTION-NET-SOCKS-SERVER OPTION-NET-SOCKS-USERNAME OPTION-NET-HTTP-PROXY OPTION-NET-CONNECTTIMEOUT OPTION-NET-READTIMEOUT OPTION-NET-WRITETIMEOUT OPTION-MISC-ASYNCINIT OPTION-MISC-SIDECHANNELPROTECTION OPTION-CONFIGCHANGED OPTION-SELFTESTOK CTXINFO-ALGO CTXINFO-MODE CTXINFO-NAME-ALGO CTXINFO-NAME-MODE CTXINFO-KEYSIZE CTXINFO-BLOCKSIZE CTXINFO-IVSIZE CTXINFO-KEYING-ALGO CTXINFO-KEYING-ITERATIONS CTXINFO-KEYING-SALT CTXINFO-KEYING-VALUE CTXINFO-KEY CTXINFO-KEY-COMPONENTS CTXINFO-IV CTXINFO-HASHVALUE CTXINFO-LABEL CTXINFO-PERSISTENT CERTINFO-SELFSIGNED CERTINFO-IMMUTABLE CERTINFO-XYZZY CERTINFO-CERTTYPE CERTINFO-FINGERPRINT CERTINFO-FINGERPRINT-MD5 CERTINFO-FINGERPRINT-SHA1 CERTINFO-FINGERPRINT-SHA2 CERTINFO-FINGERPRINT-SHAng CERTINFO-TRUSTED-USAGE CERTINFO-TRUSTED-IMPLICIT CERTINFO-SIGNATURELEVEL CERTINFO-VERSION CERTINFO-SERIALNUMBER CERTINFO-SUBJECTPUBLICKEYINFO CERTINFO-CERTIFICATE CERTINFO-USERCERTIFICATE CERTINFO-CACERTIFICATE CERTINFO-ISSUERNAME CERTINFO-VALIDFROM CERTINFO-VALIDTO CERTINFO-SUBJECTNAME CERTINFO-ISSUERUNIQUEID CERTINFO-SUBJECTUNIQUEID CERTINFO-CERTREQUEST CERTINFO-THISUPDATE CERTINFO-NEXTUPDATE CERTINFO-REVOCATIONDATE CERTINFO-REVOCATIONSTATUS CERTINFO-CERTSTATUS CERTINFO-DN CERTINFO-PKIUSER-ID CERTINFO-PKIUSER-ISSUEPASSWORD CERTINFO-PKIUSER-REVPASSWORD CERTINFO-COUNTRYNAME CERTINFO-STATEORPROVINCENAME CERTINFO-LOCALITYNAME CERTINFO-ORGANIZATIONNAME CERTINFO-ORGANISATIONNAME CERTINFO-ORGANIZATIONALUNITNAME CERTINFO-ORGANISATIONALUNITNAME CERTINFO-COMMONNAME CERTINFO-OTHERNAME-TYPEID CERTINFO-OTHERNAME-VALUE CERTINFO-RFC822NAME CERTINFO-EMAIL CERTINFO-DNSNAME CERTINFO-DIRECTORYNAME CERTINFO-EDIPARTYNAME-NAMEASSIGNER CERTINFO-EDIPARTYNAME-PARTYNAME CERTINFO-UNIFORMRESOURCEIDENTIFIER CERTINFO-IPADDRESS CERTINFO-REGISTEREDID CERTINFO-CHALLENGEPASSWORD CERTINFO-CRLEXTREASON CERTINFO-KEYFEATURES CERTINFO-AUTHORITYINFOACCESS CERTINFO-AUTHORITYINFO-RTCS CERTINFO-AUTHORITYINFO-OCSP CERTINFO-AUTHORITYINFO-CAISSUERS CERTINFO-AUTHORITYINFO-CERTSTORE CERTINFO-AUTHORITYINFO-CRLS CERTINFO-BIOMETRICINFO CERTINFO-BIOMETRICINFO-TYPE CERTINFO-BIOMETRICINFO-HASHALGO CERTINFO-BIOMETRICINFO-HASH CERTINFO-BIOMETRICINFO-URL CERTINFO-QCSTATEMENT CERTINFO-QCSTATEMENT-SEMANTICS CERTINFO-QCSTATEMENT-REGISTRATIONAUTHORITY CERTINFO-IPADDRESSBLOCKS CERTINFO-IPADDRESSBLOCKS-ADDRESSFAMILY CERTINFO-IPADDRESSBLOCKS-PREFIX CERTINFO-IPADDRESSBLOCKS-MIN CERTINFO-IPADDRESSBLOCKS-MAX CERTINFO-AUTONOMOUSSYSIDS CERTINFO-AUTONOMOUSSYSIDS-ASNUM-ID CERTINFO-AUTONOMOUSSYSIDS-ASNUM-MIN CERTINFO-AUTONOMOUSSYSIDS-ASNUM-MAX CERTINFO-OCSP-NONCE CERTINFO-OCSP-RESPONSE CERTINFO-OCSP-RESPONSE-OCSP CERTINFO-OCSP-NOCHECK CERTINFO-OCSP-ARCHIVECUTOFF CERTINFO-SUBJECTINFOACCESS CERTINFO-SUBJECTINFO-CAREPOSITORY CERTINFO-SUBJECTINFO-TIMESTAMPING CERTINFO-SUBJECTINFO-SIGNEDOBJECTREPOSITORY CERTINFO-SUBJECTINFO-RPKIMANIFEST CERTINFO-SUBJECTINFO-SIGNEDOBJECT CERTINFO-SIGG-DATEOFCERTGEN CERTINFO-SIGG-PROCURATION CERTINFO-SIGG-PROCURE-COUNTRY CERTINFO-SIGG-PROCURE-TYPEOFSUBSTITUTION CERTINFO-SIGG-PROCURE-SIGNINGFOR CERTINFO-SIGG-ADMISSIONS CERTINFO-SIGG-ADMISSIONS-AUTHORITY CERTINFO-SIGG-ADMISSIONS-NAMINGAUTHID CERTINFO-SIGG-ADMISSIONS-NAMINGAUTHURL CERTINFO-SIGG-ADMISSIONS-NAMINGAUTHTEXT CERTINFO-SIGG-ADMISSIONS-PROFESSIONITEM CERTINFO-SIGG-ADMISSIONS-PROFESSIONOID CERTINFO-SIGG-ADMISSIONS-REGISTRATIONNUMBER CERTINFO-SIGG-MONETARYLIMIT CERTINFO-SIGG-MONETARY-CURRENCY CERTINFO-SIGG-MONETARY-AMOUNT CERTINFO-SIGG-MONETARY-EXPONENT CERTINFO-SIGG-DECLARATIONOFMAJORITY CERTINFO-SIGG-DECLARATIONOFMAJORITY-COUNTRY CERTINFO-SIGG-RESTRICTION CERTINFO-SIGG-CERTHASH CERTINFO-SIGG-ADDITIONALINFORMATION CERTINFO-STRONGEXTRANET CERTINFO-STRONGEXTRANET-ZONE CERTINFO-STRONGEXTRANET-ID CERTINFO-SUBJECTDIRECTORYATTRIBUTES CERTINFO-SUBJECTDIR-TYPE CERTINFO-SUBJECTDIR-VALUES CERTINFO-SUBJECTKEYIDENTIFIER CERTINFO-KEYUSAGE CERTINFO-PRIVATEKEYUSAGEPERIOD CERTINFO-PRIVATEKEY-NOTBEFORE CERTINFO-PRIVATEKEY-NOTAFTER CERTINFO-SUBJECTALTNAME CERTINFO-ISSUERALTNAME CERTINFO-BASICCONSTRAINTS CERTINFO-CA CERTINFO-AUTHORITY CERTINFO-PATHLENCONSTRAINT CERTINFO-CRLNUMBER CERTINFO-CRLREASON CERTINFO-HOLDINSTRUCTIONCODE CERTINFO-INVALIDITYDATE CERTINFO-DELTACRLINDICATOR CERTINFO-ISSUINGDISTRIBUTIONPOINT CERTINFO-ISSUINGDIST-FULLNAME CERTINFO-ISSUINGDIST-USERCERTSONLY CERTINFO-ISSUINGDIST-CACERTSONLY CERTINFO-ISSUINGDIST-SOMEREASONSONLY CERTINFO-ISSUINGDIST-INDIRECTCRL CERTINFO-CERTIFICATEISSUER CERTINFO-NAMECONSTRAINTS CERTINFO-PERMITTEDSUBTREES CERTINFO-EXCLUDEDSUBTREES CERTINFO-CRLDISTRIBUTIONPOINT CERTINFO-CRLDIST-FULLNAME CERTINFO-CRLDIST-REASONS CERTINFO-CRLDIST-CRLISSUER CERTINFO-CERTIFICATEPOLICIES CERTINFO-CERTPOLICYID CERTINFO-CERTPOLICY-CPSURI CERTINFO-CERTPOLICY-ORGANIZATION CERTINFO-CERTPOLICY-NOTICENUMBERS CERTINFO-CERTPOLICY-EXPLICITTEXT CERTINFO-POLICYMAPPINGS CERTINFO-ISSUERDOMAINPOLICY CERTINFO-SUBJECTDOMAINPOLICY CERTINFO-AUTHORITYKEYIDENTIFIER CERTINFO-AUTHORITY-KEYIDENTIFIER CERTINFO-AUTHORITY-CERTISSUER CERTINFO-AUTHORITY-CERTSERIALNUMBER CERTINFO-POLICYCONSTRAINTS CERTINFO-REQUIREEXPLICITPOLICY CERTINFO-INHIBITPOLICYMAPPING CERTINFO-EXTKEYUSAGE CERTINFO-EXTKEY-MS-INDIVIDUALCODESIGNING CERTINFO-EXTKEY-MS-COMMERCIALCODESIGNING CERTINFO-EXTKEY-MS-CERTTRUSTLISTSIGNING CERTINFO-EXTKEY-MS-TIMESTAMPSIGNING CERTINFO-EXTKEY-MS-SERVERGATEDCRYPTO CERTINFO-EXTKEY-MS-ENCRYPTEDFILESYSTEM CERTINFO-EXTKEY-SERVERAUTH CERTINFO-EXTKEY-CLIENTAUTH CERTINFO-EXTKEY-CODESIGNING CERTINFO-EXTKEY-EMAILPROTECTION CERTINFO-EXTKEY-IPSECENDSYSTEM CERTINFO-EXTKEY-IPSECTUNNEL CERTINFO-EXTKEY-IPSECUSER CERTINFO-EXTKEY-TIMESTAMPING CERTINFO-EXTKEY-OCSPSIGNING CERTINFO-EXTKEY-DIRECTORYSERVICE CERTINFO-EXTKEY-ANYKEYUSAGE CERTINFO-EXTKEY-NS-SERVERGATEDCRYPTO CERTINFO-EXTKEY-VS-SERVERGATEDCRYPTO-CA CERTINFO-CRLSTREAMIDENTIFIER CERTINFO-FRESHESTCRL CERTINFO-FRESHESTCRL-FULLNAME CERTINFO-FRESHESTCRL-REASONS CERTINFO-FRESHESTCRL-CRLISSUER CERTINFO-ORDEREDLIST CERTINFO-BASEUPDATETIME CERTINFO-DELTAINFO CERTINFO-DELTAINFO-LOCATION CERTINFO-DELTAINFO-NEXTDELTA CERTINFO-INHIBITANYPOLICY CERTINFO-TOBEREVOKED CERTINFO-TOBEREVOKED-CERTISSUER CERTINFO-TOBEREVOKED-REASONCODE CERTINFO-TOBEREVOKED-REVOCATIONTIME CERTINFO-TOBEREVOKED-CERTSERIALNUMBER CERTINFO-REVOKEDGROUPS CERTINFO-REVOKEDGROUPS-CERTISSUER CERTINFO-REVOKEDGROUPS-REASONCODE CERTINFO-REVOKEDGROUPS-INVALIDITYDATE CERTINFO-REVOKEDGROUPS-STARTINGNUMBER CERTINFO-REVOKEDGROUPS-ENDINGNUMBER CERTINFO-EXPIREDCERTSONCRL CERTINFO-AAISSUINGDISTRIBUTIONPOINT CERTINFO-AAISSUINGDIST-FULLNAME CERTINFO-AAISSUINGDIST-SOMEREASONSONLY CERTINFO-AAISSUINGDIST-INDIRECTCRL CERTINFO-AAISSUINGDIST-USERATTRCERTS CERTINFO-AAISSUINGDIST-AACERTS CERTINFO-AAISSUINGDIST-SOACERTS CERTINFO-NS-CERTTYPE CERTINFO-NS-BASEURL CERTINFO-NS-REVOCATIONURL CERTINFO-NS-CAREVOCATIONURL CERTINFO-NS-CERTRENEWALURL CERTINFO-NS-CAPOLICYURL CERTINFO-NS-SSLSERVERNAME CERTINFO-NS-COMMENT CERTINFO-SET-HASHEDROOTKEY CERTINFO-SET-ROOTKEYTHUMBPRINT CERTINFO-SET-CERTIFICATETYPE CERTINFO-SET-MERCHANTDATA CERTINFO-SET-MERID CERTINFO-SET-MERACQUIRERBIN CERTINFO-SET-MERCHANTLANGUAGE CERTINFO-SET-MERCHANTNAME CERTINFO-SET-MERCHANTCITY CERTINFO-SET-MERCHANTSTATEPROVINCE CERTINFO-SET-MERCHANTPOSTALCODE CERTINFO-SET-MERCHANTCOUNTRYNAME CERTINFO-SET-MERCOUNTRY CERTINFO-SET-MERAUTHFLAG CERTINFO-SET-CERTCARDREQUIRED CERTINFO-SET-TUNNELING CERTINFO-SET-TUNNELLING CERTINFO-SET-TUNNELINGFLAG CERTINFO-SET-TUNNELLINGFLAG CERTINFO-SET-TUNNELINGALGID CERTINFO-SET-TUNNELLINGALGID CERTINFO-CMS-CONTENTTYPE CERTINFO-CMS-MESSAGEDIGEST CERTINFO-CMS-SIGNINGTIME CERTINFO-CMS-COUNTERSIGNATURE CERTINFO-CMS-SIGNINGDESCRIPTION CERTINFO-CMS-SMIMECAPABILITIES CERTINFO-CMS-SMIMECAP-3DES CERTINFO-CMS-SMIMECAP-AES CERTINFO-CMS-SMIMECAP-CAST128 CERTINFO-CMS-SMIMECAP-IDEA CERTINFO-CMS-SMIMECAP-RC2 CERTINFO-CMS-SMIMECAP-RC5 CERTINFO-CMS-SMIMECAP-SKIPJACK CERTINFO-CMS-SMIMECAP-DES CERTINFO-CMS-SMIMECAP-SHAng CERTINFO-CMS-SMIMECAP-SHA2 CERTINFO-CMS-SMIMECAP-SHA1 CERTINFO-CMS-SMIMECAP-HMAC-SHAng CERTINFO-CMS-SMIMECAP-HMAC-SHA2 CERTINFO-CMS-SMIMECAP-HMAC-SHA1 CERTINFO-CMS-SMIMECAP-AUTHENC256 CERTINFO-CMS-SMIMECAP-AUTHENC128 CERTINFO-CMS-SMIMECAP-RSA-SHAng CERTINFO-CMS-SMIMECAP-RSA-SHA2 CERTINFO-CMS-SMIMECAP-RSA-SHA1 CERTINFO-CMS-SMIMECAP-DSA-SHA1 CERTINFO-CMS-SMIMECAP-ECDSA-SHAng CERTINFO-CMS-SMIMECAP-ECDSA-SHA2 CERTINFO-CMS-SMIMECAP-ECDSA-SHA1 CERTINFO-CMS-SMIMECAP-PREFERSIGNEDDATA CERTINFO-CMS-SMIMECAP-CANNOTDECRYPTANY CERTINFO-CMS-SMIMECAP-PREFERBINARYINSIDE CERTINFO-CMS-RECEIPTREQUEST CERTINFO-CMS-RECEIPT-CONTENTIDENTIFIER CERTINFO-CMS-RECEIPT-FROM CERTINFO-CMS-RECEIPT-TO CERTINFO-CMS-SECURITYLABEL CERTINFO-CMS-SECLABEL-CLASSIFICATION CERTINFO-CMS-SECLABEL-POLICY CERTINFO-CMS-SECLABEL-PRIVACYMARK CERTINFO-CMS-SECLABEL-CATTYPE CERTINFO-CMS-SECLABEL-CATVALUE CERTINFO-CMS-MLEXPANSIONHISTORY CERTINFO-CMS-MLEXP-ENTITYIDENTIFIER CERTINFO-CMS-MLEXP-TIME CERTINFO-CMS-MLEXP-NONE CERTINFO-CMS-MLEXP-INSTEADOF CERTINFO-CMS-MLEXP-INADDITIONTO CERTINFO-CMS-CONTENTHINTS CERTINFO-CMS-CONTENTHINT-DESCRIPTION CERTINFO-CMS-CONTENTHINT-TYPE CERTINFO-CMS-EQUIVALENTLABEL CERTINFO-CMS-EQVLABEL-POLICY CERTINFO-CMS-EQVLABEL-CLASSIFICATION CERTINFO-CMS-EQVLABEL-PRIVACYMARK CERTINFO-CMS-EQVLABEL-CATTYPE CERTINFO-CMS-EQVLABEL-CATVALUE CERTINFO-CMS-SIGNINGCERTIFICATE CERTINFO-CMS-SIGNINGCERT-ESSCERTID CERTINFO-CMS-SIGNINGCERT-POLICIES CERTINFO-CMS-SIGNINGCERTIFICATEV2 CERTINFO-CMS-SIGNINGCERTV2-ESSCERTIDV2 CERTINFO-CMS-SIGNINGCERTV2-POLICIES CERTINFO-CMS-SIGNATUREPOLICYID CERTINFO-CMS-SIGPOLICYID CERTINFO-CMS-SIGPOLICYHASH CERTINFO-CMS-SIGPOLICY-CPSURI CERTINFO-CMS-SIGPOLICY-ORGANIZATION CERTINFO-CMS-SIGPOLICY-NOTICENUMBERS CERTINFO-CMS-SIGPOLICY-EXPLICITTEXT CERTINFO-CMS-SIGTYPEIDENTIFIER CERTINFO-CMS-SIGTYPEID-ORIGINATORSIG CERTINFO-CMS-SIGTYPEID-DOMAINSIG CERTINFO-CMS-SIGTYPEID-ADDITIONALATTRIBUTES CERTINFO-CMS-SIGTYPEID-REVIEWSIG CERTINFO-CMS-NONCE CERTINFO-SCEP-MESSAGETYPE CERTINFO-SCEP-PKISTATUS CERTINFO-SCEP-FAILINFO CERTINFO-SCEP-SENDERNONCE CERTINFO-SCEP-RECIPIENTNONCE CERTINFO-SCEP-TRANSACTIONID CERTINFO-CMS-SPCAGENCYINFO CERTINFO-CMS-SPCAGENCYURL CERTINFO-CMS-SPCSTATEMENTTYPE CERTINFO-CMS-SPCSTMT-INDIVIDUALCODESIGNING CERTINFO-CMS-SPCSTMT-COMMERCIALCODESIGNING CERTINFO-CMS-SPCOPUSINFO CERTINFO-CMS-SPCOPUSINFO-NAME CERTINFO-CMS-SPCOPUSINFO-URL KEYINFO-QUERY KEYINFO-QUERY-REQUESTS DEVINFO-INITIALISE DEVINFO-INITIALIZE DEVINFO-AUTHENT-USER DEVINFO-AUTHENT-SUPERVISOR DEVINFO-SET-AUTHENT-USER DEVINFO-SET-AUTHENT-SUPERVISOR DEVINFO-ZEROISE DEVINFO-ZEROIZE DEVINFO-LOGGEDIN DEVINFO-LABEL ENVINFO-DATASIZE ENVINFO-COMPRESSION ENVINFO-CONTENTTYPE ENVINFO-DETACHEDSIGNATURE ENVINFO-SIGNATURE-RESULT ENVINFO-INTEGRITY ENVINFO-PASSWORD ENVINFO-KEY ENVINFO-SIGNATURE ENVINFO-SIGNATURE-EXTRADATA ENVINFO-RECIPIENT ENVINFO-PUBLICKEY ENVINFO-PRIVATEKEY ENVINFO-PRIVATEKEY-LABEL ENVINFO-ORIGINATOR ENVINFO-SESSIONKEY ENVINFO-HASH ENVINFO-TIMESTAMP ENVINFO-KEYSET-SIGCHECK ENVINFO-KEYSET-ENCRYPT ENVINFO-KEYSET-DECRYPT SESSINFO-ACTIVE SESSINFO-CONNECTIONACTIVE SESSINFO-USERNAME SESSINFO-PASSWORD SESSINFO-PRIVATEKEY SESSINFO-KEYSET SESSINFO-AUTHRESPONSE SESSINFO-SERVER-NAME SESSINFO-SERVER-PORT SESSINFO-SERVER-FINGERPRINT SESSINFO-CLIENT-NAME SESSINFO-CLIENT-PORT SESSINFO-SESSION SESSINFO-NETWORKSOCKET SESSINFO-VERSION SESSINFO-REQUEST SESSINFO-RESPONSE SESSINFO-CACERTIFICATE SESSINFO-TSP-MSGIMPRINT SESSINFO-CMP-REQUESTTYPE SESSINFO-CMP-PRIVKEYSET SESSINFO-SSH-CHANNEL SESSINFO-SSH-CHANNEL-TYPE SESSINFO-SSH-CHANNEL-ARG1 SESSINFO-SSH-CHANNEL-ARG2 SESSINFO-SSH-CHANNEL-ACTIVE SESSINFO-SSL-OPTIONS USERINFO-PASSWORD USERINFO-CAKEY-CERTSIGN USERINFO-CAKEY-CRLSIGN USERINFO-CAKEY-RTCSSIGN USERINFO-CAKEY-OCSPSIGN KEYUSAGE-NONE KEYUSAGE-DIGITALSIGNATURE KEYUSAGE-NONREPUDIATION KEYUSAGE-KEYENCIPHERMENT KEYUSAGE-DATAENCIPHERMENT KEYUSAGE-KEYAGREEMENT KEYUSAGE-KEYCERTSIGN KEYUSAGE-CRLSIGN KEYUSAGE-ENCIPHERONLY KEYUSAGE-DECIPHERONLY KEYUSAGE-LAST CRLREASON-UNSPECIFIED CRLREASON-KEYCOMPROMISE CRLREASON-CACOMPROMISE CRLREASON-AFFILIATIONCHANGED CRLREASON-SUPERSEDED CRLREASON-CESSATIONOFOPERATION CRLREASON-CERTIFICATEHOLD CRLREASON-REMOVEFROMCRL CRLREASON-PRIVILEGEWITHDRAWN CRLREASON-AACOMPROMISE CRLREASON-LAST CRLREASON-NEVERVALID CRLEXTREASON-LAST CRLREASONFLAG-UNUSED CRLREASONFLAG-KEYCOMPROMISE CRLREASONFLAG-CACOMPROMISE CRLREASONFLAG-AFFILIATIONCHANGED CRLREASONFLAG-SUPERSEDED CRLREASONFLAG-CESSATIONOFOPERATION CRLREASONFLAG-CERTIFICATEHOLD CRLREASONFLAG-LAST HOLDINSTRUCTION-NONE HOLDINSTRUCTION-CALLISSUER HOLDINSTRUCTION-REJECT HOLDINSTRUCTION-PICKUPTOKEN HOLDINSTRUCTION-LAST COMPLIANCELEVEL-OBLIVIOUS COMPLIANCELEVEL-REDUCED COMPLIANCELEVEL-STANDARD COMPLIANCELEVEL-PKIX-PARTIAL COMPLIANCELEVEL-PKIX-FULL COMPLIANCELEVEL-LAST NS-CERTTYPE-SSLCLIENT NS-CERTTYPE-SSLSERVER NS-CERTTYPE-SMIME NS-CERTTYPE-OBJECTSIGNING NS-CERTTYPE-SSLCA NS-CERTTYPE-SMIMECA NS-CERTTYPE-OBJECTSIGNINGCA NS-CERTTYPE-LAST SET-CERTTYPE-CARD SET-CERTTYPE-MER SET-CERTTYPE-PGWY SET-CERTTYPE-CCA SET-CERTTYPE-MCA SET-CERTTYPE-PCA SET-CERTTYPE-GCA SET-CERTTYPE-BCA SET-CERTTYPE-RCA SET-CERTTYPE-ACQ SET-CERTTYPE-LAST CONTENT-NONE CONTENT-DATA CONTENT-SIGNEDDATA CONTENT-ENVELOPEDDATA CONTENT-SIGNEDANDENVELOPEDDATA CONTENT-DIGESTEDDATA CONTENT-ENCRYPTEDDATA CONTENT-COMPRESSEDDATA CONTENT-TSTINFO CONTENT-SPCINDIRECTDATACONTEXT CONTENT-RTCSREQUEST CONTENT-RTCSRESPONSE CONTENT-RTCSRESPONSE-EXT CONTENT-MRTD CONTENT-LAST CLASSIFICATION-UNMARKED CLASSIFICATION-UNCLASSIFIED CLASSIFICATION-RESTRICTED CLASSIFICATION-CONFIDENTIAL CLASSIFICATION-SECRET CLASSIFICATION-TOP-SECRET CLASSIFICATION-LAST CERTSTATUS-VALID CERTSTATUS-NOTVALID CERTSTATUS-NONAUTHORITATIVE CERTSTATUS-UNKNOWN OCSPSTATUS-NOTREVOKED OCSPSTATUS-REVOKED OCSPSTATUS-UNKNOWN SIGNATURELEVEL-NONE SIGNATURELEVEL-SIGNERCERT SIGNATURELEVEL-ALL SIGNATURELEVEL-LAST INTEGRITY-NONE INTEGRITY-MACONLY INTEGRITY-FULL CERTFORMAT-NONE CERTFORMAT-CERTIFICATE CERTFORMAT-CERTCHAIN CERTFORMAT-TEXT-CERTIFICATE CERTFORMAT-TEXT-CERTCHAIN CERTFORMAT-XML-CERTIFICATE CERTFORMAT-XML-CERTCHAIN CERTFORMAT-LAST REQUESTTYPE-NONE REQUESTTYPE-INITIALISATION REQUESTTYPE-INITIALIZATION REQUESTTYPE-CERTIFICATE REQUESTTYPE-KEYUPDATE REQUESTTYPE-REVOCATION REQUESTTYPE-PKIBOOT REQUESTTYPE-LAST KEYID-NONE KEYID-NAME KEYID-URI KEYID-EMAIL KEYID-LAST OBJECT-NONE OBJECT-ENCRYPTED-KEY OBJECT-PKCENCRYPTED-KEY OBJECT-KEYAGREEMENT OBJECT-SIGNATURE OBJECT-LAST ERRTYPE-NONE ERRTYPE-ATTR-SIZE ERRTYPE-ATTR-VALUE ERRTYPE-ATTR-ABSENT ERRTYPE-ATTR-PRESENT ERRTYPE-CONSTRAINT ERRTYPE-ISSUERCONSTRAINT ERRTYPE-LAST CERTACTION-NONE CERTACTION-CREATE CERTACTION-CONNECT CERTACTION-DISCONNECT CERTACTION-ERROR CERTACTION-ADDUSER CERTACTION-REQUEST-CERT CERTACTION-REQUEST-RENEWAL CERTACTION-REQUEST-REVOCATION CERTACTION-CERT-CREATION CERTACTION-CERT-CREATION-COMPLETE CERTACTION-CERT-CREATION-DROP CERTACTION-CERT-CREATION-REVERSE CERTACTION-RESTART-CLEANUP CERTACTION-RESTART-REVOKE-CERT CERTACTION-ISSUE-CERT CERTACTION-ISSUE-CRL CERTACTION-REVOKE-CERT CERTACTION-EXPIRE-CERT CERTACTION-CLEANUP CERTACTION-LAST SSLOPTION-NONE SSLOPTION-MINVER-SSLV3 SSLOPTION-MINVER-TLS10 SSLOPTION-MINVER-TLS11 SSLOPTION-MINVER-TLS12 SSLOPTION-SUITEB-128 SSLOPTION-SUITEB-256 MAX-KEYSIZE MAX-IVSIZE MAX-PKCSIZE MAX-PKCSIZE-ECC MAX-HASHSIZE MAX-TEXTSIZE USE-DEFAULT UNUSED KEYTYPE-PRIVATE KEYTYPE-PUBLIC RANDOM-FASTPOLL RANDOM-SLOWPOLL CURSOR-FIRST CURSOR-PREVIOUS CURSOR-NEXT CURSOR-LAST KEYOPT-NONE KEYOPT-READONLY KEYOPT-CREATE KEYOPT-LAST OK ERROR-PARAM1 ERROR-PARAM2 ERROR-PARAM3 ERROR-PARAM4 ERROR-PARAM5 ERROR-PARAM6 ERROR-PARAM7 ERROR-MEMORY ERROR-NOTINITED ERROR-INITED ERROR-NOSECURE ERROR-RANDOM ERROR-FAILED ERROR-INTERNAL ERROR-NOTAVAIL ERROR-PERMISSION ERROR-WRONGKEY ERROR-INCOMPLETE ERROR-COMPLETE ERROR-TIMEOUT ERROR-INVALID ERROR-SIGNALLED ERROR-OVERFLOW ERROR-UNDERFLOW ERROR-BADDATA ERROR-SIGNATURE ERROR-OPEN ERROR-READ ERROR-WRITE ERROR-NOTFOUND ERROR-DUPLICATE ENVELOPE-RESOURCE