Navigation
Web site
Support
Table Of Contents
Table of Contents
Release information
8.1
What's new
Release notes
8.0
What's new
Release notes
7.2
Release notes
What's new
7.1
Release notes
What's new
7.0
Release notes
What's new
6.1
Release notes
What's new
6.0
Release notes
What's new
First steps
Understanding SecureBlackbox packages
Overview
CloudBlackbox
EDIBlackbox
FTPSBlackbox
HTTPBlackbox
MIMEBlackbox
OfficeBlackbox
OpenPGPBlackbox
PDFBlackbox
PKIBlackbox
SFTPBlackbox
SSHBlackbox
SSLBlackbox
XMLBlackbox
ZIPBlackbox
Installing the components
Installing .NET components into Visual Studio
Installing VCL components into Delphi, C++Builder, FreePascal
Installing ActiveX controls into Visual Basic 6
Using ActiveX controls with C++
Activating the components
Activating .NET components
Activating VCL components
Activating ActiveX controls and DLL interface
Limitations of the evaluation version
How to purchase a license
How to ...?
PKI
Certificates
Certificate Requests
Certificate Revocation Lists (CRLs)
Certificate Storages
Certificate Chains
PKCS#7-compatible signing and encryption
TSP (Timestamping Protocol)
OCSP (Online Certificate Status Protocol)
Low-level cryptography
MS Authenticode
OpenPGP
Common OpenPGP tasks
OpenPGP key management
File encryption and signing with OpenPGP
PDF
Common PDF tasks
PDF encryption
PDF signing
XML
XML Document Object Model
XML Encryption (XMLEnc)
XML Signing (XMLDSig and XAdES)
MIME
Simple MIME
SMTP client
SSL
SSL/TLS common questions
SSL/TLS client
SSL/TLS server
HTTP/HTTPS client
FTP/FTPS client
SSH
SSH common questions
Simple SSH client
SFTP
SFTP common questions
Simple SFTP client
Reference
EDI
AS2
ElAS2Client class
ElAS2Message class
ElAS2Receipt class
ElAS2ReceiptRequest class
ElAS2Encryption class
ElAS2Signature class
Options
ElAS2HTTPOptions class
ElAS2ProxyOptions class
ElAS2SocketOptions class
ElAS2SocksOptions class
ElAS2SSLOptions class
ElAS2WebTunnelOptions class
AS3
ElAS3Client class
ElAS3Message class
ElAS3Receipt class
ElAS3ReceiptRequest class
ElAS3Encryption class
ElAS3Signature class
Options
ElAS3FTPOptions class
ElAS3ProxyOptions class
ElAS3SocketOptions class
ElAS3SocksOptions class
ElAS3SSLOptions class
ElAS3WebTunnelOptions class
Base Classes
ElASMessage class
ElASReceipt class
ElASReceiptRequest class
ElASMessageError class
ElASMessageErrorList class
ElASEncryption class
ElASSMIMEEncryption class
ElASSignature class
ElASSMIMESignature class
ElASMessageSigner class
ElASSMIMEMessageSigner class
ElASMessageVerifier class
ElASSMIMEMessageVerifier class
PKI
X.509 Certificates
ElX509Certificate class
ElX509CertificateEx class
ElX509CertificateChain class
ElCertificateLookup class
ElCertificateRequest Class
ElX509CertificateValidator class
Certificate Storages
ElCustomCertStorage class
ElFileCertStorage class
ElMemoryCertStorage class
ElWinCertStorage class
ElPKCS11CertStorage
ElPKCS11CertStorage class
ElPKCS11SessionInfo class
ElPKCS11SlotInfo class
ElPKCS11Module class
ElPKCS11Manager class
ElPKCS11Object class
ElPKCS11DataObject class
ElPKCS11CertificateObject class
ElPKCS11KeyObject class
ElPKCS11PublicKeyObject class
ElPKCS11PrivateKeyObject class
ElPKCS11SecretKeyObject class
ElPKCS11AttributeList class
ElPKCS11NSSParams class
Certificate Extensions
ElCustomExtension class
ElNetscapeString class
ElCertificateExtensions class
ElAlternativeNameExtension class
ElAuthorityInformationAccessExtension class
ElAuthorityKeyIdentifierExtension class
ElBasicConstraintsExtension class
ElCertificatePoliciesExtension class
ElCRLDistributionPointsExtension class
ElExtendedKeyUsageExtension class
ElKeyUsageExtension class
ElNameConstraintsExtension class
ElNetscapeCertTypeExtension class
ElPolicyConstraintsExtension class
ElPolicyMappingsExtension class
ElPrivateKeyUsagePeriodExtension class
ElSubjectKeyIdentifierExtension class
ElSubjectDirectoryAttributesExtension class
CRL and CRL Extensions
CRL Storage
ElCustomCRLStorage class
ElMemoryCRLStorage class
ElCRLCacheStorage class
ElCustomCRLRetriever class
ElCertificateRevocationList class
ElCertificateRevocationListEx class
ElRevocationItem class
ElCRLExtension class
ElCRLExtensions class
ElCRLEntryExtensions class
ElAuthorityKeyIdentifierCRLExtension class
ElCertificateIssuerCRLExtension class
ElCRLNumberCRLExtension class
ElDeltaCRLIndicatorCRLExtension class
ElHoldInstructionCodeCRLExtension class
ElInvalidityDateCRLExtension class
ElReasonCodeCRLExtension class
X.509 Certificates Misc
ElAccessDescription class
ElDistributionPoint class
ElEDIPartyName class
ElGeneralName class
ElGeneralNames class
ElNameConstraint class
ElOtherName class
ElPolicyMapping class
ElRelativeDistinguishedName class
ElSinglePolicyInformation class
ElUserNotice class
OCSP
ElOCSPClient class
ElOCSPServer class
ElHTTPOCSPClient class
ElFileOCSPClient class
ElOCSPResponse class
ElOCSPResponderID class
ElOCSPSingleResponse class
PKI Data Signing and Encryption
CMS
ElSignedCMSMessage class
ElCMSSignature class
ElASN1DirectoryString class
ElCMSCertificateRefs class
ElCMSCommitmentTypeIndication class
ElCMSContent class
ElCMSContentHints class
ElCMSContentReference class
ElCMSCRLIdentifier class
ElCMSCRLValidatedID class
ElCMSHash class
ElCMSMessage class
ElCMSOCSPIdentifier class
ElCMSOCSPResponsesID class
ElCMSProperty class
ElCMSRevocationRef class
ElCMSRevocationRefs class
ElCMSRevocationValues class
ElCMSSignaturePolicy class
ElCMSSignerIdentifier class
ElCMSSignerLocation class
ElCMSSigningCertificate class
ElCMSSigPolicyQualifier class
ElCMSTimestamp class
Simple security
Main classes
ElMessageEncryptor class
ElMessageDecryptor class
ElMessageSigner class
ElMessageVerifier class
Supplementary classes and functions
ElPKCS7Attributes class
ElPKCS7Issuer class
ElPKCS7Signer class
FormatAttributeValue function
UnformatAttributeValue function
PKI-based timestamping (TSP)
ElCustomTSPServer class
ElCustomTSPClient class
ElFileTSPClient class
ElFileTSPServer class
ElHTTPTSPClient class
ElTSPInfo class
ElClientTSPInfo class
ElServerTSPInfo class
Low-level cryptography
ElKeyMaterial class
Crypto Providers
ElCustomCryptoProvider class
ElBuiltInCryptoProvider class
ElWin32CryptoProvider class
ElPKCS11CryptoProvider class
ElDLLCryptoProvider class
ElCustomCryptoProviderManager class
ElBuiltInCryptoProviderManager class
ElFIPSCompliantCryptoProviderManager class
Asymmetric (public key based)
ElPublicKeyCryptoFactory class
ElPublicKeyMaterial class
ElPublicKeyCrypto class
ElRSAKeyMaterial class
ElRSAPublicKeyCrypto class
ElDSAKeyMaterial class
ElDSAPublicKeyCrypto class
ElElgamalKeyMaterial class
ElElgamalPublicKeyCrypto class
ElECKeyMaterial class
ElECDSAPublicKeyCrypto class
ElDHKeyMaterial class
Symmetric (secret key based)
ElSymmetricCryptoFactory class
ElSymmetricKeyMaterial class
ElHMACKeyMaterial class
ElHashFunction class
ElSymmetricCrypto class
El3DESSymmetricCrypto class
ElAESSymmetricCrypto class
ElBlowfishSymmetricCrypto class
ElCamelliaSymmetricCrypto class
ElCAST128SymmetricCrypto class
ElDESSymmetricCrypto class
ElIDEASymmetricCrypto class
ElRC2SymmetricCrypto class
ElRC4SymmetricCrypto class
ElSerpentSymmetricCrypto class
ElTwofishSymmetricCrypto class
Authenticode
ElAuthenticodeSigner class
ElAuthenticodeVerifier class
OpenPGP
ElPGPReader class
ElPGPWriter class
PGP Keys
ElPGPCustomPublicKey class
ElPGPCustomSecretKey class
ElPGPCustomUser class
ElPGPKeyring class
ElPGPPublicKey class
ElPGPPublicSubkey class
ElPGPSecretKey class
ElPGPSecretSubkey class
ElPGPSignature class
ElPGPTrust class
ElPGPUserAttr class
ElPGPUserID class
ElPGPJpegImage class
PGP Streams
ElPGPStream class
ElPGPArmoringStream class
ElPGPDearmoringStream class
ElPGPCompressingStream class
ElPGPDecompressingStream class
ElPGPEncryptingStream class
ElPGPDecryptingStream class
ElPGPEnvelopingStream class
ElPGPUnenvelopingStream class
ElPGPSigningStream class
ElPGPClearTextVerifyingStream class
PGP Signature Subpackets
ElPGPSignatureSubpacket class
ElPGPCreationTimeSignatureSubpacket class
ElPGPExpirationTimeSignatureSubpacket class
ElPGPExportableCertificationSignatureSubpacket class
ElPGPIssuerKeyIDSignatureSubpacket class
ElPGPKeyExpirationTimeSignatureSubpacket class
ElPGPKeyFlagsSignatureSubpacket class
ElPGPKeyServerPreferencesSignatureSubpacket class
ElPGPNotationDataSignatureSubpacket class
ElPGPPolicyURLSignatureSubpacket class
ElPGPPreferredCompressionAlgorithmsSignatureSubpacket class
ElPGPPreferredHashAlgorithmsSignatureSubpacket class
ElPGPPreferredKeyServerSignatureSubpacket class
ElPGPPreferredSymmetricAlgorithmsSignatureSubpacket class
ElPGPPrimaryUserIDSignatureSubpacket class
ElPGPReasonForRevocationSignatureSubpacket class
ElPGPRegularExpressionSignatureSubpacket class
ElPGPRevocableSignatureSubpacket class
ElPGPRevocationKeySignatureSubpacket class
ElPGPTrustSignatureSubpacket class
ElPGPX509SignatureSubpacket class
ElPGPSignersUserIDSignatureSubpacket class
ElPGPUtilsX class
PDF
ElPDFDocument class
ElPDFFileAttachment class
ElPDFImage class
ElPDFSignature class
ElPDFSignatureWidgetProps class
ElPDFPermissions class
ElPDFPublicKeyRecipientGroup class
ElPDFSecurityHandler class
ElPDFPasswordSecurityHandler class
ElPDFPublicKeySecurityHandler class
ElPDFPageInfo class
ElPDFSignatureInfo class
ElPDFPublicKeyRevocationInfo class
ElPDFRequirement class
ElPDFRequirementHandler class
PDF fonts
ElPDFCustomFont class
ElPDFCustomFontObject class
ElPDFSimpleFont class
ElPDFEncoding class
ElPDFFontDescriptor class
ElPDFCompositeFont class
ElPDFCIDFont class
ElPDFCIDSystemInfo class
ElPDFCIDFontDescriptor class
ElPDFMetricW class
ElPDFMetricW2 class
XML
XML Charsets
ElXMLCodec class
ElXML8BitCodec class
ElXMLUnicodeCodec class
ElXMLUTF8Codec class
XML Document Object Model
ElXMLDOMAttr class
ElXMLDOMCDATASection class
ElXMLDOMCharacterData class
ElXMLDOMComment class
ElXMLDOMDocument class
ElXMLDOMDocumentType class
ElXMLDOMDocumentFragment class
ElXMLDOMElement class
ElXMLDOMEntity class
ElXMLDOMEntityReference class
ElXMLDOMNamedNodeMap class
ElXMLDOMNode class
ElXMLDOMNodeList class
ElXMLDOMNotation class
ElXMLDOMProcessingInstruction class
ElXMLDOMText class
ParseElementFromXMLString function
XML Security
Main classes
ElXMLEncryptor class
ElXMLDecryptor class
ElXMLSigner class
ElXMLVerifier class
Supplementary classes
ElXMLBase64Transform class
ElXMLBinaryDecryptionTransform class
ElXMLC14NTransform class
ElXMLCipherData class
ElXMLCipherReference class
ElXMLCustomDecryptionTransform class
ElXMLCustomElement class
ElXMLDecryptionExcept class
ElXMLDecryptionTransform class
ElXMLEncryptedData class
ElXMLEncryptedKey class
ElXMLEncryptedType class
ElXMLEncryptionMethodType class
ElXMLEncryptionProperties class
ElXMLEnvelopedSignatureTransform class
ElXMLKeyInfo class
ElXMLKeyInfoData class
ElXMLKeyInfoDSAData class
ElXMLKeyInfoHMACData class
ElXMLKeyInfoItem class
ElXMLKeyInfoNode class
ElXMLKeyInfoPGPData class
ElXMLKeyInfoRetrievalMethod class
ElXMLKeyInfoRSAData class
ElXMLKeyInfoSymmetricData class
ElXMLKeyInfoX509Data class
ElXMLManifest class
ElXMLNamespaceMap class
ElXMLProperties class
ElXMLProperty class
ElXMLReference class
ElXMLReferenceList class
ElXMLTransform class
ElXMLTransformChain class
ElXMLXPathTransform class
XAdES
ElXMLSignature class
ElXAdESSigner class
ElXAdESVerifier class
ElXMLAdESElement class
ElXMLAnyType class
ElXMLAnyTypeList class
ElXMLCertID class
ElXMLCertIDList class
ElXMLClaimedRole class
ElXMLClaimedRolesList class
ElXMLCustomFormatter class
ElXMLGenericTimestamp class
ElXMLGenericTimestampList class
ElXMLQualifyingPropertiesReferenceList class
ElXMLQualifyingPropertiesReference class
ElXMLQualifyingProperties class
ElXMLSignedProperties class
ElXMLUnsignedProperties class
ElXMLSignedSignatureProperties class
ElXMLSignedDataObjectProperties class
ElXMLUnsignedSignatureProperties class
ElXMLSignaturePolicyIdentifier class
ElXMLSignaturePolicyID class
ElXMLSignatureProductionPlace class
ElXMLSignerRole class
ElXMLCustomTimestamp class
ElXMLCustomTimestampList class
ElXMLTimestamp class
ElXMLTimestampList class
ElXMLObjectIdentifier class
ElXMLDigestAlgAndValue class
ElXMLIssuerSerial class
ElXMLEncapsulatedPKIDataList class
ElXMLEncapsulatedPKIData class
ElXMLHashDataInfoList class
ElXMLHashDataInfo class
ElXMLDataObjectFormatList class
ElXMLDataObjectFormat class
ElXMLCommitmentTypeIndicationList class
ElXMLCommitmentTypeIndication class
ElXMLCounterSignatureList class
ElXMLCounterSignature class
ElXMLCompleteCertificateRefs class
ElXMLCRLRefs class
ElXMLCRLRef class
ElXMLCRLIdentifier class
ElXMLOCSPRefs class
ElXMLOCSPRef class
ElXMLOCSPIdentifier class
ElXMLCertificateValues class
ElXMLRevocationValues class
ElXMLSignatureValue class
ElXMLObjectList class
ElXMLObject class
ElXMLSignedInfo class
ElXMLInclude class
ElXMLIncludeList class
ElXMLTimestamp_v1_2_2 class
ElXMLTimestampList_v1_2_2 class
ElCustomTSPClientList class
MIME
MIME Basic
ElSimpleMIMEMessage class
ElSimpleMIMEAttachment class
ElMessage class
ElMessagePart class
ElMultiPartList class
ElPlainTextPart class
ElMessageHeader class
ElMessageHeaderField class
ElMailAddress class
ElMailAddressGroup class
ElMailAddressList class
MIME Misc
ElMessagePartHandler class
ElRegisteredMessagePartHandlers class
ElSimpleProcessController class
ElCustomControlledProcess class
IElProcessController interface
ElNativeStream class
DKIM (DomainKeys Identified Mail)
ElDKPublicKey class
ElDKRSAPublicKey class
ElDKDNSRecord class
ElDomainKeysSigner class
ElDomainKeysVerifier class
ElDKSignature class
S/MIME and OpenPGP/MIME
ElSimpleSMIMEMessage class
ElSimpleSMIMEOptions class
ElMessagePartHandlerSMime class
ElSMIMEMessageSigner class
ElSMIMEMessageVerifier class
ElSimplePGPMIMEMessage class
ElSimplePGPMIMEOptions class
ElMessagePartHandlerPGPMime class
SSL/TLS
ElSimpleSSLClient class
ElSecureClient class
ElSecureServer class
ElSessionPool class
ElSSLSocket class
ElClientSSLSocket class
ElServerSSLSocket class
SSL Extensions
ElCustomSSLExtensions class
ElClientSSLExtensions class
ElServerSSLExtensions class
ElCustomSSLExtension class
ElClientCertURLsSSLExtension class
ElTruncatedHMACSSLExtension class
ElCertificateStatusSSLExtension class
ElMaxFragmentLengthSSLExtension class
ElTrustedCAsSSLExtension class
ElCertHashTypesSSLExtension class
ElServerNameSSLExtension class
ElUserNameSSLExtension class
ElServerCertificateTypeSSLExtension class
ElClientCertificateTypeSSLExtension class
ElRenegotiationInfoSSLExtension class
DTLS
ElDTLSClient class
ElDTLSServer class
ElDTLSServerFactory class
OpenPGP/TLS
ElSSLPGPCertificateTypeHandler class
ElSSLClientPGPCertificateTypeHandler class
ElSSLServerPGPCertificateTypeHandler class
Internet Protocols
HTTPS
ElHTTPSClient class
ElHTTPRequestParams class
FTPS
ElSimpleFTPSClient class
SBFTPProxySettings class
SMTP
ElSMTPClient class
SSH
ElSimpleSSHClient class
ElSSHClient class
ElSSHServer class
ElSSHPublicKeyClient class
ElSSHPublicKeyServer class
ElTerminalInfo class
Simple port forwarding
ElSSHCustomForwarding class
ElSSHLocalPortForwarding class
ElSSHRemotePortForwarding class
ElSSHForwardingIntercept class
ElSSHForwardedConnection class
SSH server auxiliary
ElCustomSSHSubsystemHandler class
ElShellSSHSubsystemHandler class
ElPublicKeySSHSubsystemHandler class
ElCustomSocketForwardingSSHSubsystemHandler class
ElTCPForwardingSSHSubsystemHandler class
ElClientTCPForwardingSSHSubsystemHandler class
ElServerTCPForwardingSSHSubsystemHandler class
OpenPGP/SSH
ElSSHPGPKey class
ElSSHPGPAuthHandler class
SSH Tunnels
ElSSHTunnelList class
ElCustomSSHTunnel class
ElShellSSHTunnel class
ElCommandSSHTunnel class
ElSubsystemSSHTunnel class
ElLocalPortForwardSSHTunnel class
ElRemotePortForwardSSHTunnel class
ElAuthenticationAgentSSHTunnel class
ElSSHForwardingTunnel class
ElX11ForwardSSHTunnel class
ElSSHTunnelConnectionList class
ElSSHTunnelConnection class
ElSSHClientTunnelConnection class
SSH Keys
ElSSHCustomKeyStorage class
ElSSHMemoryKeyStorage class
ElSSHPKCS11KeyStorage class
ElSSHKey class
ElSSHPublicKeyAttributes class
SFTP
Increasing speed of SFTP transfer
ElSFTPServer class
ElSFTPSSHSubsystemHandler class
ElSimpleSftpClient class
ElSftpClient class
ElSftpFileAttributes class
ElSftpFileInfo class
ElSftpExtendedProperties class
ElSftpSupportedExtension class
ElSftpNewlineExtension class
ElSftpVersionsExtension class
SBSftpExtendedAttribute class
ElSftpExtendedReply class
ElSftpCheckFileReply class
ElSftpSpaceAvailableReply class
Zip
ElZipReader class
ElZipWriter class
ElArchiveDirectoryEntry class
ElZipArchiveDirectoryEntry class
ElZipDosFileAttributes class
ElBaseArchive class
ElZipStrongEncryptionInfo class
ElZipStrongEncryptionSignatureInfo class
Data Storage
ElAWSS3DataStorage class
ElFileDataStorage class
ElWinAzureDataStorage class
ElDefaultDataStorageSecurityHandler class
Supplementary classes
ElAWSS3DataStorageBucket class
ElAWSS3DataStorageBucketList class
ElAWSS3DataStorageObject class
ElCustomDataStorage class
ElCustomDataStorageObject class
ElCustomDataStorageSecurityHandler class
ElDataStorageObjectList class
ElFileDataStorageObject class
ElWinAzureDataStorageContainer class
ElWinAzureDataStorageContainerList class
ElWinAzureDataStorageObject class
Office
ElOfficeDocument class
ElOfficeBinaryDocument class
ElOfficeOpenXMLPackage class
ElOfficeOpenXMLDocument class
ElOfficeOpenXPSDocument class
ElOpenOfficeDocument class
OPC
ElOfficePackage class
ElOfficePackagePart class
ElOfficeOpenXMLElement class
ElOfficeOpenXMLRelationship class
ElOfficeOpenXMLRelationships class
ElOfficeOpenXMLContentTypes class
ElOfficeOpenXMLDefault class
ElOfficeOpenXMLDefaultList class
ElOfficeOpenXMLOverride class
ElOfficeOpenXMLOverrideList class
ElOfficeXMLDCSimpleLiteral class
ElOfficeOpenXMLCoreProperties class
Security Handlers
ElOfficeCustomSecurityHandler class
ElOfficeCustomEncryptionHandler class
ElOfficeCustomSignatureHandler class
Compound File Storage
ElCompoundFileStorage class
Misc
Unicode
StrToUTF8 function
UTF8ToStr function
StrToWideStr function
WideStrToStr function
SetDefaultCharset procedure
ElRandom class
ElFileObject class
ElArrayConverter class
ElPEMProcessor class
ElSocket class
ElSocketBinding class
GetAlgorithmNameByAlgorithm function
GetAlgorithmNameByOID function
Supplementary classes for Indy
SSL support for Indy
Using SecureBlackbox with Indy for SSL support
Indy 9
ElIndySSLIOHandlerSocket class
ElIndySSLIOHandlerServerSocket class
ElIndySSLServerIOHandler class
ElIdFTPIOHandlerSocket class
ElIdFTP class
Indy 10
ElClientIndySSLIOHandlerSocket class
ElClientServerIndySSLIOHandlerSocket class
ElIndySSLServerIOHandler class
SSH support for Indy
Indy 9
ElClientIndySSHTransport class
ElClientIndySSHIOHandlerSocket class
ElIdSSHConnection class
ElIdSSHConnectionIOHandler class
ElIdSSHServerIOHandler class
ElIdSSHClientServerIOHandler class
Indy 10
ElClientIndySSHTransport class
ElClientIndySSHIOHandlerSocket class
ElIdSSHConnection class
ElIdSSHConnectionIOHandler class
ElIdSSHServerIOHandler class
ElIdSSHClientServerIOHandler class
ElIndySSHShellIOHandlerSocket class
ElIdSSHClient class
ElIdSFTPClient class
Error Handling
Error Codes
Authenticode Error Codes
CRL Error Codes
Domain Keys DNS Error Codes
Domain Keys Signer Error Codes
Domain Keys Verifier Error Codes
Message Error Codes
Message S/MIME Error Codes
MS Key Blob Error Codes
OCSP Error Codes
PEM Error Codes
PKCS12 Error Codes
PVK Error Codes
S/MIME Error Codes
SFTP Error Codes
SPC Error Codes
SSH Error Codes
SSH Key Error Codes
SSH Tunnel Error Codes
SSL Error Codes
TSP Error Codes
Exception classes
ESecureBlackboxError class
Error Handling
IDEA module
Sample applications
Sample code and applications
Additional documentation
Additional articles and tutorials
Deployment
Deployment of .NET components
Deployment of VCL components
Deployment of ActiveX controls and DLL libraries
Legal information
Copyrights and patents
Licenses
Contact information
Technical support
Sales-related and non-technical questions
Got questions or comments about this topic?
Tell us about them.