- CacheableCertStore - Interface in org.nhindirect.stagent.cert
-
A certificate store that implement a coherent cache for improved certificate lookup performance.
- CC - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
-
- CertCacheFactory - Class in org.nhindirect.stagent.cert
-
Factory class for creating instances of JCS based certificate caches.
- CertCreateFields - Class in org.nhindirect.stagent.cert.tools.certgen
-
Container for fields related to generating certificates.
- CertCreateFields(Map<String, Object>, File, File, char[], int, int, X509Certificate, Key) - Constructor for class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- CertGenerator - Class in org.nhindirect.stagent.cert.tools.certgen
-
Engine for generating self signed certificates and leaf node certificates.
- CertGenerator() - Constructor for class org.nhindirect.stagent.cert.tools.certgen.CertGenerator
-
- CertificateResolver - Interface in org.nhindirect.stagent.cert
-
Certificate resolver implementations are responsible for retrieving public X509Certificates from a
certificate repository.
- CertificateStore - Class in org.nhindirect.stagent.cert
-
Abstract base class for a certificate store implementation.
- CertificateStore() - Constructor for class org.nhindirect.stagent.cert.CertificateStore
-
- CertLoader - Class in org.nhindirect.stagent.cert.tools.certgen
-
Loads certificates and associated private key files from the file system.
- CertLoader() - Constructor for class org.nhindirect.stagent.cert.tools.certgen.CertLoader
-
- CertStoreCachePolicy - Interface in org.nhindirect.stagent.cert
-
Cache policy setting for a cacheable cert store.
- certSubjectContainsName(X509Certificate, String) - Static method in class org.nhindirect.stagent.CryptoExtensions
-
Checks if a name is contained in a certificate's DN or alt subjects.
- checkSignature(SignedEntity, X509Certificate, Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
Validates that a signed entity has a valid message and signature.
- checkSignature(SignedEntity, X509Certificate, Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Validates that a signed entity has a valid message and signature.
- checkSignature() - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
-
Verifies if the signature is valid using the signature certificate.
- checkSignature() - Method in interface org.nhindirect.stagent.MessageSignature
-
Verifies if the signature is valid using the signature certificate.
- checkThumbprint(NHINDAddress) - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
-
Validates if the senders certificate matches the signature certificate using certificate thumb printing.
- checkThumbprint(NHINDAddress) - Method in interface org.nhindirect.stagent.MessageSignature
-
Validates if the senders certificate matches the signature certificate using certificate thumb printing.
- checkValidity() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- checkValidity(Date) - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- CmsEnvelopeMediaType - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- CmsEnvelopeMediaTypeAlt - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- combine(String, String) - Static method in class org.nhindirect.stagent.mail.MimeStandard
-
- contains(X509Certificate) - Method in class org.nhindirect.stagent.cert.CertificateStore
-
Determines if a certificate exists in the certificate store.
- contains(X509Certificate) - Method in interface org.nhindirect.stagent.cert.X509Store
-
Determines if a certificate exists in the certificate store.
- contains(String, String) - Static method in class org.nhindirect.stagent.mail.MimeStandard
-
- containsEmailAddressInSubjectAltName(X509Certificate, String) - Static method in class org.nhindirect.stagent.CryptoExtensions
-
- ContentDescriptionHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
-
- ContentDispositionHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
-
- ContentIDHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
-
- ContentTransferEncodingHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
-
- ContentType - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
-
- ContentTypeHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
-
- CR - Static variable in class org.nhindirect.stagent.mail.MimeStandard
-
- create(File, File, String, File) - Static method in class org.nhindirect.stagent.cert.tools.CreatePKCS12
-
Creates a PCKS12 file from the certificate and key files.
- create(String, String, String, String, String, String, String, MdnGateway, Disposition, String, String, Collection<String>) - Static method in class org.nhindirect.stagent.mail.notifications.MDNFactory
-
Answers a MimeMultipartReport containing a
Message Delivery Notification as specified by RFC 2298.
- create(String, String, String, String, String, String, String, MdnGateway, Disposition) - Static method in class org.nhindirect.stagent.mail.notifications.MDNFactory
-
Answers a MimeMultipartReport containing a
Message Delivery Notification as specified by RFC 2298.
- create(Message, String[]) - Static method in class org.nhindirect.stagent.mail.WrappedMessage
-
Wraps a messaging into a new message by creating a message wrapper, copying only desired headers into the wrapper, and pushing the entire
original message (including headers) into the body of the wrapper.
- create(String, String[]) - Static method in class org.nhindirect.stagent.mail.WrappedMessage
-
Wraps a messaging (represented in a raw string) into a new message by creating a message wrapper, copying only desired headers into the wrapper,
and pushing the entire original message (including headers) into the body of the wrapper.
- create(Collection<NHINDAddress>) - Static method in class org.nhindirect.stagent.NHINDAddressCollection
-
Generates an instance of an NHINDAddressCollection from a collection of NHINDAddress addresses.
- createCertificate(CertCreateFields) - Static method in class org.nhindirect.stagent.cert.tools.certgen.CertGenerator
-
- createCertificate(CertCreateFields, boolean) - Static method in class org.nhindirect.stagent.cert.tools.certgen.CertGenerator
-
- createNotification(InternetAddress) - Method in interface org.nhindirect.stagent.mail.notifications.NotificationCreator
-
Creates a specific notification object (provided by the implementer) to be sent.
- createNotificationFor(Message, Notification) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationMessage
-
Takes a message and constructs an MDN.
- createNotificationMessage(Message, InternetAddress, Notification) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
-
Creates an MDN Notification message for the given message
- createNotificationMessages(Message, Collection<InternetAddress>, NotificationCreator) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
-
Creates a notification message (MDN) for the given message to the senders.
- CreatePKCS12 - Class in org.nhindirect.stagent.cert.tools
-
- CreatePKCS12() - Constructor for class org.nhindirect.stagent.cert.tools.CreatePKCS12
-
- CRL_CACHE_LOCATION - Static variable in class org.nhindirect.stagent.options.OptionsParameter
-
String value that specifies the directory where CRLs will be cached.
- CRLF - Static variable in class org.nhindirect.stagent.mail.MimeStandard
-
- CryptoExtensions - Class in org.nhindirect.stagent
-
Utility functions for searching for certificates.
- CryptoExtensions() - Constructor for class org.nhindirect.stagent.CryptoExtensions
-
- CRYPTOGRAHPER_SMIME_DIGEST_ALGORITHM - Static variable in class org.nhindirect.stagent.options.OptionsParameter
-
String value that specifies the digest algorithm used to hash messages by the SMIME cryptographer
Valid option values:
SHA1
SHA256
SHA384
SHA512
- CRYPTOGRAHPER_SMIME_ENCRYPTION_ALGORITHM - Static variable in class org.nhindirect.stagent.options.OptionsParameter
-
String value that specifies the encryption algorithm used to encrypt messages by the SMIME cryptographer
Valid option values:
RSA_3DES
AES128
AES192
AES256
- Cryptographer - Interface in org.nhindirect.stagent.cryptography
-
Executes the cryptography operations.
- CryptographicException - Exception in org.nhindirect.stagent.cryptography
-
- CryptographicException(Object) - Constructor for exception org.nhindirect.stagent.cryptography.CryptographicException
-
- CryptographicException(Object, String) - Constructor for exception org.nhindirect.stagent.cryptography.CryptographicException
-
Constructs an exception with a message and the error.
- CryptographicException(Object, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.CryptographicException
-
Constructs an exception with the error and the exception that caused the error.
- CryptographicException(Object, String, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.CryptographicException
-
Constructs an exception with the error, a message, and the exception that caused the error.
- Date - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
-
- decrypt(Message, X509CertificateEx) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
Decrypts a message with the provided certificates private key.
- decrypt(MimeEntity, X509CertificateEx) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
Decrypts an entity with the provided certificate's private key.
- decrypt(MimeEntity, Collection<X509CertificateEx>) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
Decrypts an entity with the provided certificates' private key.
- decrypt(Message, X509CertificateEx) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Decrypts a message with the provided certificates private key.
- decrypt(MimeEntity, X509CertificateEx) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Decrypts an entity with the provided certificate's private key.
- decrypt(MimeEntity, Collection<X509CertificateEx>) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Decrypts an entity with the provided certificates' private key.
- Default - Static variable in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
- Default - Static variable in class org.nhindirect.stagent.mail.MimeStandard.MediaType
-
- Default - Static variable in class org.nhindirect.stagent.parser.EntitySerializer
-
Default EntitySerializer implementation.
- Default - Static variable in class org.nhindirect.stagent.trust.TrustModel
-
- DefaultCertStoreCachePolicy - Class in org.nhindirect.stagent.cert
-
Default implementation of a cache policy.
- DefaultCertStoreCachePolicy() - Constructor for class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
-
Constructs a policy with default settings:
MaxItems: 1000
Subject TTL: 1 day
- DefaultFileName - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- DefaultGatewayType - Static variable in class org.nhindirect.stagent.mail.notifications.MdnGateway
-
The gateway type for gateways to Internet Mail.
- DefaultMessageEnvelope - Class in org.nhindirect.stagent
-
A wrapper around a MimeMessage that categorizes routing headers such as trusted and non trusted recipients.
- DefaultMessageEnvelope(Message) - Constructor for class org.nhindirect.stagent.DefaultMessageEnvelope
-
Constructs an envelope from a message.
- DefaultMessageEnvelope(String) - Constructor for class org.nhindirect.stagent.DefaultMessageEnvelope
-
Constructs an envelope from a message represented by a raw string..
- DefaultMessageEnvelope(Message, NHINDAddressCollection, NHINDAddress) - Constructor for class org.nhindirect.stagent.DefaultMessageEnvelope
-
Constructs an envelope from a message, a list of recipients, and a sender.
- DefaultMessageEnvelope(String, NHINDAddressCollection, NHINDAddress) - Constructor for class org.nhindirect.stagent.DefaultMessageEnvelope
-
Constructs an envelope from a message represented as a raw string, a list of recipients, and a sender.
- DefaultMessageSignatureImpl - Class in org.nhindirect.stagent
-
Contains information specific to a discrete signer of a message.
- DefaultMessageSignatureImpl(SignerInformation, boolean, X509Certificate) - Constructor for class org.nhindirect.stagent.DefaultMessageSignatureImpl
-
Constructs a message signature from the singer info and the certificate used to sign the message.
- DefaultMinTrustStatus - Static variable in class org.nhindirect.stagent.NHINDAddressCollection
-
- DefaultNHINDAgent - Class in org.nhindirect.stagent
-
Default agent implementation.
- DefaultNHINDAgent(String, CertificateResolver, CertificateResolver, TrustAnchorResolver) - Constructor for class org.nhindirect.stagent.DefaultNHINDAgent
-
Constructs an agent with a domain, certificate stores, and a trust anchor store.
- DefaultNHINDAgent(Collection<String>, CertificateResolver, CertificateResolver, TrustAnchorResolver) - Constructor for class org.nhindirect.stagent.DefaultNHINDAgent
-
Constructs an agent with a list of domains, certificate stores, and a trust anchor store.
- DefaultNHINDAgent(String, CertificateResolver, CertificateResolver, TrustAnchorResolver, TrustModel, Cryptographer) - Constructor for class org.nhindirect.stagent.DefaultNHINDAgent
-
Constructs an agent with domain, certificate services, and trust anchor store.
- DefaultNHINDAgent(Collection<String>, CertificateResolver, Collection<CertificateResolver>, TrustAnchorResolver, TrustModel, Cryptographer) - Constructor for class org.nhindirect.stagent.DefaultNHINDAgent
-
Constructs an agent with a list of domains, certificate stores, and a trust anchor store.
- DefaultNHINDAgent(Collection<String>, CertificateResolver, CertificateResolver, TrustAnchorResolver, TrustModel, Cryptographer) - Constructor for class org.nhindirect.stagent.DefaultNHINDAgent
-
Constructs an agent with a list of domain, certificate services, and trust anchor store.
- DefaultTrustAnchorResolver - Class in org.nhindirect.stagent.trust
-
- DefaultTrustAnchorResolver() - Constructor for class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
-
- DefaultTrustAnchorResolver(Collection<X509Certificate>) - Constructor for class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
-
- DefaultTrustAnchorResolver(Collection<X509Certificate>, Collection<X509Certificate>) - Constructor for class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
-
- DefaultTrustAnchorResolver(X509Store) - Constructor for class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
-
- DefaultTrustAnchorResolver(X509Store, X509Store) - Constructor for class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
-
- DefaultTrustAnchorResolver(CertificateResolver) - Constructor for class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
-
- DefaultTrustAnchorResolver(CertificateResolver, CertificateResolver) - Constructor for class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
-
- deserialize(InputStream) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Deserializes a MimeMessage from an input stream.
- deserialize(Reader) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Deserializes a MimeMessage from a reader.
- deserialize(String) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Deserializes a MimeMessage from a raw String representation.
- deserialize(byte[]) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Deserializes a MimeMessage from a raw byte array representation.
- deserializeEnvelopedSignature(MimeEntity) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
- deserializeEnvelopedSignature(byte[]) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
- deserializeEnvelopedSignature(MimeEntity) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
- deserializeEnvelopedSignature(byte[]) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
- deserializeSignatureEnvelope(SignedEntity) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
Extracts the ASN1 encoded signature data from the signed entity.
- deserializeSignatureEnvelope(SignedEntity) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Extracts the ASN1 encoded signature data from the signed entity.
- DestinationHeaders - Static variable in class org.nhindirect.stagent.mail.MailStandard
-
- destroyInstance() - Static method in class org.nhindirect.stagent.options.OptionsManager
-
Destroys the current manager instance.
- DigestAlgorithm - Enum in org.nhindirect.stagent.cryptography
-
Enumeration of supported digest algorithms for message signatures.
- DirectProjectCertGenerator - Class in org.nhindirect.stagent.cert.tools.certgen
-
Simple Swing application for generating self signed certificates (CAs) and leaf certificates.
- DirectProjectCertGenerator() - Constructor for class org.nhindirect.stagent.cert.tools.certgen.DirectProjectCertGenerator
-
- Disposition - Class in org.nhindirect.stagent.mail.notifications
-
Encapsulates message disposition status.
- Disposition(NotificationType) - Constructor for class org.nhindirect.stagent.mail.notifications.Disposition
-
Initializes an instance with the specified disposition notification type and automatic modes.
- Disposition(TriggerType, SendType, NotificationType) - Constructor for class org.nhindirect.stagent.mail.notifications.Disposition
-
Initializes an instance with the specified disposition notification type and action and sending modes
- Disposition - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
-
Disposition header field name.
- Disposition_Deleted - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
- Disposition_Denied - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
- Disposition_Dispatched - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
- Disposition_Displayed - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
- Disposition_Error - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
- Disposition_Processed - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
- DispositionNotification - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.MediaType
-
MIME type for the disposition notification body part of the multipart/report report
- DispositionNotificationOptions - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
-
Disposition-Notification-Options header name
- DispositionNotificationTo - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
-
Disposition-Notification-To header name
- DispositionReport - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.MediaType
-
MIME type with qualifier for a disposition report.
- DNS_CERT_RESOLVER_CACHE_TTL - Static variable in class org.nhindirect.stagent.options.OptionsParameter
-
Integer value specifies the time to live in seconds that a certificate can be held in the DNS certificate cache.
- DNS_CERT_RESOLVER_MAX_CACHE_SIZE - Static variable in class org.nhindirect.stagent.options.OptionsParameter
-
Integer value specifies the maximum number of certificates that can be held in the DNS certificate cache.
- DNS_CERT_RESOLVER_RETRIES - Static variable in class org.nhindirect.stagent.options.OptionsParameter
-
Integer value that specifies the number of times the DNS certificate resolvers will retry a query
to the DNS server.
- DNS_CERT_RESOLVER_TIMEOUT - Static variable in class org.nhindirect.stagent.options.OptionsParameter
-
Integer value that specifies the query timeout in seconds for a DNS record.
- DNS_CERT_RESOLVER_USE_TCP - Static variable in class org.nhindirect.stagent.options.OptionsParameter
-
Boolean value that specifies if the DNS server should use TCP connections for queries.
- DNSCertDumper - Class in org.nhindirect.stagent.cert.tools
-
- DNSCertDumper() - Constructor for class org.nhindirect.stagent.cert.tools.DNSCertDumper
-
- domainEquals(String) - Method in class org.nhindirect.stagent.NHINDAddress
-
Indicates if the address's domain matches the provided domain.
- Gateway - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
-
MDN-Gateway field name (for SMTP to non-SMTP gateways -- e.g., XDD to SMTP)
- getAgent() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
Gets the agent associated with the message.
- getAgent() - Method in interface org.nhindirect.stagent.MessageEnvelope
-
Gets the agent associated with the message.
- getAllCertificates() - Method in class org.nhindirect.stagent.cert.CertificateStore
-
Gets all certificates in the store.
- getAllCertificates() - Method in interface org.nhindirect.stagent.cert.X509Store
-
Gets all certificates in the store.
- getAsMultipart() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the notification object as a MimeMultipart object;
- getAttributes() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- getBasicConstraints() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getBCCHeader() - Method in class org.nhindirect.stagent.mail.Message
-
Gets the raw bcc header.
- getCCHeader() - Method in class org.nhindirect.stagent.mail.Message
-
Gets the raw cc header.
- getCertCache(String, CertStoreCachePolicy) - Method in class org.nhindirect.stagent.cert.CertCacheFactory
-
Retrieves a cert cache by name.
- getCertChainValidator() - Method in class org.nhindirect.stagent.trust.TrustModel
-
Gets the chain validator associated with this model.
- getCertificate() - Method in class org.nhindirect.stagent.cert.SignerCertPair
-
Gets the certificate used to sign a message.
- getCertificateResolver() - Method in class org.nhindirect.stagent.trust.TrustChainValidator
-
Gets the intermediate certificate resolvers.
- getCertificates(InternetAddress) - Method in interface org.nhindirect.stagent.cert.CertificateResolver
-
Retrieves a collection of certificates for a given InternetAddress.
- getCertificates(String) - Method in class org.nhindirect.stagent.cert.CertificateStore
-
Gets a collection of certificates where the cert's E or CN field match the subject name.
- getCertificates(InternetAddress) - Method in class org.nhindirect.stagent.cert.CertificateStore
-
Retrieves a collection of certificates for a given InternetAddress.
- getCertificates(String) - Method in interface org.nhindirect.stagent.cert.X509Store
-
Gets a collection of certificates where the cert's E or CN field match the subject name.
- getCertificates() - Method in class org.nhindirect.stagent.NHINDAddress
-
Gets the X509 certificates associated with the address.
- getCertificates() - Method in class org.nhindirect.stagent.NHINDAddressCollection
-
Gets a collection of all certificates associated with all of the addresses in the collection.
- getContent() - Method in class org.nhindirect.stagent.cryptography.SignedEntity
-
Gets The content entity that was signed.
- getContentAsBytes() - Method in class org.nhindirect.stagent.mail.Message
-
Gets the content (body) of the message as a byte array.
- getContentAsBytes() - Method in class org.nhindirect.stagent.mail.MimeEntity
-
Gets the content (body) of the entity as a byte array.
- getCriticalExtensionOIDs() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
- getCryptographer() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the Cryptographer used by the agent to perform cryptography operations.
- getCryptographer() - Method in interface org.nhindirect.stagent.MutableAgent
-
Gets the Cryptographer used by the agent to perform cryptography operations.
- getDateHeader() - Method in class org.nhindirect.stagent.mail.Message
-
Gets the raw date header.
- getDigest() - Method in class org.nhindirect.stagent.cert.Thumbprint
-
Gets the raw byte digest of the certificate's der encoding.
- getDigestAlgorithm() - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Gets the DigestAlgorithm.
- getDisposition() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
- getDomain() - Method in class org.nhindirect.stagent.mail.notifications.MdnGateway
-
Gets the gateway domain.
- getDomainRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
Gets a list of recipients in the message that are part of the agent's domain.
- getDomainRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
-
Gets a list of recipients in the message that are part of the agent's domain.
- getDomains() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the list of domains that the agent is serving.
- getDomains() - Method in interface org.nhindirect.stagent.MutableAgent
-
Gets the list of domains that the agent is serving.
- getDomains() - Method in interface org.nhindirect.stagent.NHINDAgent
-
Gets the list of domains that the agent is serving.
- getEncoded() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getEncryptionAlgorithm() - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Gets the EncryptionAlgorithm.
- getEntityBodyAsBytes() - Method in class org.nhindirect.stagent.cryptography.SignedEntity
-
Gets the content (body) of the signed entity as a byte array.
- getError() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the value of the error header.
- getError() - Method in exception org.nhindirect.stagent.NHINDException
-
Gets the generic exception error.
- getEventListener() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the event listener that will receive notifications at different stages of message processing.
- getEventListener() - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the event listener that will receive notifications at different stages of message processing.
- getExpDays() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- getExplanation() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the body part corresponding to the notification explanation.
- getExtendedKeyUsage() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getExtensions() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the list of extension values
- getExtensionValue(String) - Method in class org.nhindirect.stagent.cert.X509CertificateEx
- getFailure() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the value of the failure header.
- getFinalRecipeint() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the final recipient for this instance.
- getFirstCertificate() - Method in class org.nhindirect.stagent.NHINDAddressCollection
-
Gets the first available certificate the certificate collection.
- getFromHeader() - Method in class org.nhindirect.stagent.mail.Message
-
Gets the raw from header.
- getGateway() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the gateway that triggered this notification (optional).
- getHost() - Method in class org.nhindirect.stagent.NHINDAddress
-
Gets the domain host associated with the address.
- getHost(InternetAddress) - Static method in class org.nhindirect.stagent.NHINDAddress
-
Gets the domain host associated with the address.
- getIDHeader() - Method in class org.nhindirect.stagent.mail.Message
-
Gets the raw message id header.
- getIncomingAnchors() - Method in class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
-
- getIncomingAnchors() - Method in interface org.nhindirect.stagent.trust.TrustAnchorResolver
-
Gets the certificate resolver for incoming messages.
- getIncomingPolicy(InternetAddress) - Method in interface org.nhindirect.stagent.policy.PolicyResolver
-
Gets the certificate policy for incoming messages.
- getInputStream() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets an input stream of this notification that can be serialized.
- getInstance() - Static method in class org.nhindirect.stagent.cert.CertCacheFactory
-
Gets the instance of the cache factory.
- getInstance() - Static method in class org.nhindirect.stagent.options.OptionsManager
-
Gets the instance of the operations manager.
- getIssuerAlternativeNames() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getIssuerDN() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getIssuerUniqueID() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getIssuerX500Principal() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getJCEProviderName() - Static method in class org.nhindirect.stagent.CryptoExtensions
-
Gets the configured JCE crypto provider string for crypto operations.
- getJCEProviderNameForTypeAndAlgorithm(String, String) - Static method in class org.nhindirect.stagent.CryptoExtensions
-
Gets the configured JCE crypto provider that supports the combination of the requested type and algorithm.
- getJCESensitiveProviderName() - Static method in class org.nhindirect.stagent.CryptoExtensions
-
Gets the configured JCE sensitive crypto provider string for crypto operations that need access to sensitive cryptogrophy information
such as secret and private keys.
- getKeyStrength() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- getKeyUsage() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getMaxItems() - Method in interface org.nhindirect.stagent.cert.CertStoreCachePolicy
-
The maximum number of items that can be held in the cache.
- getMaxItems() - Method in class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
-
The maximum number of items that can be held in the cache.
- getMessage() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
Gets the mime message wrapped in the envelope.
- getMessage() - Method in interface org.nhindirect.stagent.MessageEnvelope
-
Gets the mime message wrapped in the envelope.
- getMimeMultipart() - Method in class org.nhindirect.stagent.cryptography.SignedEntity
-
Gets the original MimeMultipart object of the signed entity.
- getMinTrustRequirement() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the minimum trust status applied to messages by the agent.
- getName() - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
-
Gets the user agent's domain name.
- getNewCertFile() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- getNewKeyFile() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- getNewPassword() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- getNonCriticalExtensionOIDs() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
- getNotAfter() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getNotBefore() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getNotification() - Method in class org.nhindirect.stagent.mail.notifications.Disposition
-
Gets the type of disposition indicated
- getNotificationDestination(Message) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
-
Gets the value of the Disposition-Notification-To header, which indicates where
the original UA requested notification be sent.
- getNotificationDestinationAddresses(Message) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
-
Gets the mail addresses contained in the Disposition-Notification-To header, which indicates where
the original UA requested notification be sent.
- getNotificationFieldsAsHeaders() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Parses the notification part fields into InternetHeaders.
- getNotificationFieldsAsHeaders(MimeMessage) - Static method in class org.nhindirect.stagent.mail.notifications.Notification
-
Parses the notification part fields of a MDN MimeMessage message.
- getNotificationFieldsAsHeaders(MimeMultipart) - Static method in class org.nhindirect.stagent.mail.notifications.Notification
-
Parses the notification part fields of the MimeMultipart body of a MDN message.
- getOriginalMessageId() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the ID of the message that triggered this notification (optional).
- getOtherRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
Gets a list of recipients in the message that are not part of the agent's domain.
- getOtherRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
-
Gets a list of recipients in the message that are not part of the agent's domain.
- getOutgoingAnchors() - Method in class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
-
- getOutgoingAnchors() - Method in interface org.nhindirect.stagent.trust.TrustAnchorResolver
-
Gets the certificate resolver for outgoing messages.
- getOutgoingPolicy(InternetAddress) - Method in interface org.nhindirect.stagent.policy.PolicyResolver
-
Gets the certificate policy for outgoing messages.
- getParameter(String) - Method in class org.nhindirect.stagent.options.OptionsManager
-
Gets a single option parameter by name.
- getParameters() - Method in class org.nhindirect.stagent.options.OptionsManager
-
Gets a collection of all set option parameters.
- getParamName() - Method in class org.nhindirect.stagent.options.OptionsParameter
-
Gets the parameter name.
- getParamValue() - Method in class org.nhindirect.stagent.options.OptionsParameter
-
Gets the parameter value.
- getParamValueAsBoolean(OptionsParameter, boolean) - Static method in class org.nhindirect.stagent.options.OptionsParameter
-
Gets the value of an options parameter as a boolean.
- getParamValueAsInteger(OptionsParameter, int) - Static method in class org.nhindirect.stagent.options.OptionsParameter
-
Gets the value of an options parameter as an integer.
- getParts() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Returns a collection of body parts of the multipart report for this notification.
- getPolicyFilter() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the policy filter engine for the agent.
- getPolicyFilter() - Method in interface org.nhindirect.stagent.MutableAgent
-
Gets the policy filter engine for the agent.
- getPolicyFilter() - Method in class org.nhindirect.stagent.trust.TrustModel
-
Gets the policy filter for trust validation.
- getPrivateCertResolver() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the certificate store used to decrypt and sign messages.
- getPrivateCertResolver() - Method in interface org.nhindirect.stagent.MutableAgent
-
Gets the certificate store used to decrypt and sign messages.
- getPrivateKey() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
Gets the certificates private key.
- getPrivatePolicyResolver() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the policy resolvers for privately discovered certificates
- getPrivatePolicyResolver() - Method in interface org.nhindirect.stagent.MutableAgent
-
Gets the policy resolvers for privately discovered certificates
- getProduct() - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
-
Gets the user agent's product
- getPublicCertResolver() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
- getPublicCertResolvers() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the certificate stores used to encrypt messages and validate signatures.
- getPublicCertResolvers() - Method in interface org.nhindirect.stagent.MutableAgent
-
Gets the certificate stores used to encrypt messages and validate signatures.
- getPublicKey() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getPublicPolicyResolver() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the policy resolver for publicly discovered certificates
- getPublicPolicyResolver() - Method in interface org.nhindirect.stagent.MutableAgent
-
Gets the policy resolver for publicly discovered certificates
- getRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
The collection of message recipients.
- getRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
-
The collection of message recipients.
- getRejectedRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
Gets a list of recipients in the message that are not trusted by the address.
- getRejectedRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
-
Gets a list of recipients in the message that are not trusted by the address.
- getReportingAgent() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the reporting agent that triggered this notification (optional).
- getSender() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
Gets the sender of the message.
- getSender() - Method in interface org.nhindirect.stagent.MessageEnvelope
-
Gets the sender of the message.
- getSenderSignatures() - Method in class org.nhindirect.stagent.IncomingMessage
-
Gets the collection of individual signers of the message.
- getSendType() - Method in class org.nhindirect.stagent.mail.notifications.Disposition
-
Gets the sending type (system or user) that sent this disposition (sending-mode).
- getSerialNumber() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getSigAlgName() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getSigAlgOID() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getSigAlgParams() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getSignature() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getSignature() - Method in class org.nhindirect.stagent.cryptography.SignedEntity
-
Gets the entity part that contains the message signature.
- getSignature() - Method in class org.nhindirect.stagent.IncomingMessage
-
Gets the message signature data.
- getSigner() - Method in class org.nhindirect.stagent.cert.SignerCertPair
-
Gets the signer information.
- getSigner() - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
-
Gets the signer information for this specific signature.
- getSignerCert() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- getSignerCert() - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
-
Get the certificate used to sign the message for this specific signer.
- getSignerKey() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- getSource() - Method in class org.nhindirect.stagent.NHINDAddress
-
Gets the source type of the address such as TO, CC, and BCC.
- getStatus() - Method in class org.nhindirect.stagent.NHINDAddress
-
Gets the trust status of the address.
- getSubjectAddress(X509Certificate) - Static method in class org.nhindirect.stagent.CryptoExtensions
-
Gets the address name associated with the certificate.
- getSubjectAlternativeNames() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getSubjectDN() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getSubjectHeader() - Method in class org.nhindirect.stagent.mail.Message
-
Gets the raw subject header.
- getSubjectTTL() - Method in interface org.nhindirect.stagent.cert.CertStoreCachePolicy
-
The maximum amount of time a subject's certificates can remain in the cache before getting purged.
- getSubjectTTL() - Method in class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
-
The maximum amount of time a subject's certificates can remain in the cache before getting purged.
- getSubjectUniqueID() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getSubjectX500Principal() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getTBSCertificate() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getToHeader() - Method in class org.nhindirect.stagent.mail.Message
-
Gets the raw to header.
- getTriggerType() - Method in class org.nhindirect.stagent.mail.notifications.Disposition
-
Gets the trigger action that generated this disposition (action-mode).
- getTrustAnchors() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the certificate store that contains the certificate anchors that validate if certificates are trusted.
- getTrustAnchors() - Method in interface org.nhindirect.stagent.MutableAgent
-
Gets the certificate store that contains the certificate anchors that validate if certificates are trusted.
- getTrustAnchors() - Method in class org.nhindirect.stagent.NHINDAddress
-
Gets all certificate anchors that this address trusts.
- getTrusted() - Method in class org.nhindirect.stagent.NHINDAddressCollection
-
Gets all addresses in the collection that are trusted.
- getTrusted(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.NHINDAddressCollection
-
Gets all addresses in the collection that meet the minimum trust status.
- getTrustModel() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Gets the trust model for enforcing message trust
- getTrustModel() - Method in interface org.nhindirect.stagent.MutableAgent
-
Gets the trust model for enforcing message trust
- getTrustPolicyResolver() - Method in class org.nhindirect.stagent.trust.TrustModel
-
Gets the policy resolver for trust validation
- getType() - Method in class org.nhindirect.stagent.mail.notifications.MdnGateway
-
Gets the gateway type.
- getUntrusted() - Method in class org.nhindirect.stagent.NHINDAddressCollection
-
Gets all addresses in the collection that are not trusted.
- getUntrusted(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.NHINDAddressCollection
-
Gets all addresses in the collection that do not meet the minimum trust status.
- getVersion() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- getWarning() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Gets the value of the warning header.
- IncomingMessage - Class in org.nhindirect.stagent
-
Incoming messages are specific types of MessageEnvelope that have been signed and encrypted.
- IncomingMessage(Message) - Constructor for class org.nhindirect.stagent.IncomingMessage
-
Constructs an incoming envelope from a message.
- IncomingMessage(String) - Constructor for class org.nhindirect.stagent.IncomingMessage
-
Constructs an incoming envelope from a message represented by a raw string..
- IncomingMessage(Message, NHINDAddressCollection, NHINDAddress) - Constructor for class org.nhindirect.stagent.IncomingMessage
-
Constructs an incoming envelope from a message, a list of recipients, and a sender.
- IncomingMessage(String, NHINDAddressCollection, NHINDAddress) - Constructor for class org.nhindirect.stagent.IncomingMessage
-
Constructs an incoming envelope from a message represented as a raw string, a list of recipients, and a sender.
- InReplyTo - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
-
- isCertificateResolver() - Method in class org.nhindirect.stagent.trust.TrustChainValidator
-
Indicates if the TrustChainValidator has a certificate resolvers for resolving intermediates certificates.
- isContentCms(ContentType) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- isContentDetachedSignature(ContentType) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- isContentEncrypted(ContentType) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- isContentEnvelopedSignature(ContentType) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- isContentMultipartSignature(ContentType) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- isDetachedSignature(MimeMessage) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- isEncrypted(MimeMessage) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- isEncryptMessages() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Indicates if messages are required to be encrypted in the agent.
- isEqualThumbprint(X509Certificate, X509Certificate) - Static method in class org.nhindirect.stagent.CryptoExtensions
-
Compares the
thumbprints of two certificates for equality.
- isError() - Method in class org.nhindirect.stagent.mail.notifications.Disposition
-
Indicates if this disposition is an error report.
- isIncludeMultipartEpilogueInSignature() - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Indicates if the the Epilogue part of a multipart entity should be used to generate the message signature.
- isInDomain(Collection<String>) - Method in class org.nhindirect.stagent.NHINDAddress
-
Indicates if the the address's domain is in the list of domains.
- isMDN(Message) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
-
Tests if this message is an MDN
- isMultiPart() - Method in class org.nhindirect.stagent.mail.MimeEntity
-
Indicates if the entity is MIME multipart entity.
- isNotification(MimeEntity) - Static method in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
Tests the entity to determine if it is a disposition notification body part.
- isNotification(MimeMessage) - Static method in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
Tests the message to determine if it is a disposition notification body part.
- isReport(MimeEntity) - Static method in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
Tests the entity to see if it is an MDN.
- isReport(MimeMessage) - Static method in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
Tests the message to see if it is an MDN.
- isRevoked(X509Certificate) - Method in interface org.nhindirect.stagent.cert.RevocationManager
-
Determine whether or not a certificate has been revoked.
- isSignatureValid() - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
-
Indicate if the signature has been validated for authenticity and consistency.
- isSignedEnvelope(MimeMessage) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- isSignedEnvelope(MimeEntity) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- isThumbprintVerified() - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
-
Indicates if the signature certificate has been verified against a senders certificate.
- isTrusted(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.NHINDAddress
-
Indicates if the provided trust status is trusted by this address.
- isTrusted() - Method in class org.nhindirect.stagent.NHINDAddressCollection
-
Indicates if the collection has any addresses that are trusted.
- isTrusted(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.NHINDAddressCollection
-
Indicates if the collection has any addresses that meet the minimum trust status.
- isTrusted(X509Certificate, Collection<X509Certificate>) - Method in class org.nhindirect.stagent.trust.TrustChainValidator
-
Indicates if a certificate is considered to be trusted by resolving a valid certificate trust chain with the provided anchors.
- isUseOrgCertificate() - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
-
Indicate if the certificate used to sign the message for this signer is an org level or individual level cert.
- isWhitespace(char) - Static method in class org.nhindirect.stagent.mail.MimeStandard
-
- isWrapped(Message) - Static method in class org.nhindirect.stagent.mail.WrappedMessage
-
Determines if a message is wrapped.
- isWrappingEnabled() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Indicates if the agent automatically wraps messages into RFC822 envelopes for hiding headers.
- isWrappingEnabled() - Method in interface org.nhindirect.stagent.MutableAgent
-
Indicates if the agent automatically wraps messages into RFC822 envelopes for hiding headers.
- Send_Automatic - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
- Send_Manual - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
-
- Sender - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
-
- SendType - Enum in org.nhindirect.stagent.mail.notifications
-
Specifies how user was involved in sending notfication.
- serialize(MimePart, OutputStream) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Serializes a MimePart to and output stream.
- serialize(MimePart, Writer) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Serializes a MimePart to a writer.
- serialize(MimePart) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Serializes a MimePart to a String.
- serialize(Collection<MimeBodyPart>, String, Writer) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Serializes a collection of MimeBodyPart to a writer with a given boundary.
- serialize(Collection<MimeBodyPart>, String) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Serializes a collection of MimeBodyPart to a string with a given boundary.
- serialize(Collection<MimeBodyPart>, String, OutputStream) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Serializes a collection of MimeBodyPart to an output stream with a given boundary.
- serializeMessage() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
Serializes the wrapped message to a raw string representation.
- serializeMessage() - Method in interface org.nhindirect.stagent.MessageEnvelope
-
Serializes the wrapped message to a raw string representation.
- serializeToBytes() - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Serializes the notification to an array of bytes.
- serializeToBytes(MimePart) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Serializes a MimePart to a byte array.
- serializeToBytes(Collection<MimeBodyPart>, String) - Method in class org.nhindirect.stagent.parser.EntitySerializer
-
Serializes a collection of MimeBodyPart to a byte array with a given boundary.
- setAgent(NHINDAgent) - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
Associates the security and trust agent with the message.
- setAttributes(Map<String, Object>) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- setBootStrap(CertificateStore) - Method in interface org.nhindirect.stagent.cert.CacheableCertStore
-
Sets the certificate store that the cache will bootstrap from when initialized.
- setCachePolicy(CertStoreCachePolicy) - Method in interface org.nhindirect.stagent.cert.CacheableCertStore
-
Sets the cache policy of the store.
- setCertificateResolver(Collection<CertificateResolver>) - Method in class org.nhindirect.stagent.trust.TrustChainValidator
-
Sets the intermediate certificate resolvers.
- setCertificates(Collection<X509Certificate>) - Method in class org.nhindirect.stagent.NHINDAddress
-
Associates an X509 certificate with the address.
- setContent(MimeEntity) - Method in class org.nhindirect.stagent.cryptography.SignedEntity
-
Sets the content entity that will be used to generate the signature.
- setCryptographer(Cryptographer) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the Cryptographer used by the agent to perform cryptography operations.
- setCryptographer(Cryptographer) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the Cryptographer used by the agent to perform cryptography operations.
- setDigestAlgorithm(DigestAlgorithm) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Sets the DigestAlgorithm.
- setDisposition(Disposition) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
- setDomain(String) - Method in class org.nhindirect.stagent.mail.notifications.MdnGateway
-
Sets the gateway domain.
- setDomains(Collection<String>) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the list of domain that the agent is serving.
- setDomains(Collection<String>) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the list of domain that the agent is serving.
- setEncryptionAlgorithm(EncryptionAlgorithm) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Sets the EncryptionAlgorithm
- setEncryptMessages(boolean) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets if messages are required to be encrypted in the agen
- setError(boolean) - Method in class org.nhindirect.stagent.mail.notifications.Disposition
-
Sets the error status indicating if this disposition is an error report.
- setError(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Sets the value of the error header.
- setEventListener(NHINDAgentEventListener) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the event listener that will receive notifications at different stages of message processing.
- setEventListener(NHINDAgentEventListener) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the event listener that will receive notifications at different stages of message processing.
- setExpDays(int) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- setExplanation(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Sets the body part corresponding to the notification explanation.
- setExtensions(Collection<String>) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Sets the list of extension fields.
- setFailure(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Sets the value of the failure header.
- setFinalRecipient(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Sets final recipient.
- setGateway(MdnGateway) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Sets the gateway that triggered this notification (optional).
- setIncludeMultipartEpilogueInSignature(boolean) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Sets if the the Epilogue part of a multipart entity should be used to generate the message signature.
- setJCEProviderName(String) - Static method in class org.nhindirect.stagent.CryptoExtensions
-
Overrides the configured JCE crypto provider string.
- setKeyStrength(int) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- setMaxItems(int) - Method in class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
-
Sets the maximum number items allowed in the cache.
- setMessage(Message) - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
-
Sets the mime message wrapped in the envelope.
- setMinTrustRequirement(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the minimum trust status applied to messages by the agent.
- setName(String) - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
-
Sets the user agent's domain name.
- setNewCertFile(File) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- setNewKeyFile(File) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- setNewPassword(char[]) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- setNotification(NotificationType) - Method in class org.nhindirect.stagent.mail.notifications.Disposition
-
Sets the type of disposition indicated.
- setOptionsParameter(OptionsParameter) - Method in class org.nhindirect.stagent.options.OptionsManager
-
Sets an options parameter.
- setOptionsParameters(Collection<OptionsParameter>) - Method in class org.nhindirect.stagent.options.OptionsManager
-
Sets a collection of options parameters.
- setOriginalMessageId(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Sets the ID of the message that triggered this notification (optional).
- setPolicyFilter(PolicyFilter) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the policy filter engine for the agent.
- setPolicyFilter(PolicyFilter) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the policy filter engine for the agent.
- setPolicyFilter(PolicyFilter) - Method in class org.nhindirect.stagent.trust.TrustModel
-
Sets the policy filter for trust validation.
- setPrivateCertResolver(CertificateResolver) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the certificate store used to decrypt and sign messages.
- setPrivateCertResolver(CertificateResolver) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the certificate store used to decrypt and sign messages.
- setPrivatePolicyResolver(PolicyResolver) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the policy resolvers for privately discovered certificates
- setPrivatePolicyResolver(PolicyResolver) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the policy resolvers for privately discovered certificates
- setProduct(String) - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
-
Sets the user agent's product.
- setPublicCertResolvers(Collection<CertificateResolver>) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the certificate stores used to encrypt messages and validate signatures.
- setPublicCertResolvers(Collection<CertificateResolver>) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the certificate stores used to encrypt messages and validate signatures.
- setPublicPolicyResolver(PolicyResolver) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the policy resolver for publicly discovered certificates
- setPublicPolicyResolver(PolicyResolver) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the policy resolver for publicly discovered certificates
- setReportingAgent(ReportingUserAgent) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Sets the reporting agent that triggered this notification (optional).
- setSenderSignatures(Collection<DefaultMessageSignatureImpl>) - Method in class org.nhindirect.stagent.IncomingMessage
-
Sets the collection of signers of a message.
- setServers(String[]) - Static method in class org.nhindirect.stagent.cert.tools.RawRecursiveDNSCertQuery
-
- setSignature(MimeEntity) - Method in class org.nhindirect.stagent.cryptography.SignedEntity
-
Sets the entity part that contains the message signature.
- setSignature(CMSSignedData) - Method in class org.nhindirect.stagent.IncomingMessage
-
Sets the message signature data.
- setSignerCert(X509Certificate) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- setSignerKey(Key) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
-
- setSource(AddressSource) - Method in class org.nhindirect.stagent.NHINDAddress
-
Sets the source type of the address.
- setSource(AddressSource) - Method in class org.nhindirect.stagent.NHINDAddressCollection
-
Sets the address source type of all addresses in the collection.
- setStatus(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.NHINDAddress
-
Sets the trust status of the address.
- setSubjectTTL(int) - Method in class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
-
Sets the maximum amount of time a subject will remain in the cache.
- setTrustAnchorResolver(TrustAnchorResolver) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the certificate store that contains the certificate anchors that validate if certificates are trusted.
- setTrustAnchorResolver(TrustAnchorResolver) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the certificate store that contains the certificate anchors that validate if certificates are trusted.
- setTrustAnchors(Collection<X509Certificate>) - Method in class org.nhindirect.stagent.NHINDAddress
-
Sets all certificate anchors that this address trusts.
- setTrustModel(TrustModel) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the trust model for enforcing message trust
- setTrustModel(TrustModel) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the trust model for enforcing message trust
- setTrustPolicyResolver(PolicyResolver) - Method in class org.nhindirect.stagent.trust.TrustModel
-
Sets the policy resolver for trust validation
- setType(String) - Method in class org.nhindirect.stagent.mail.notifications.MdnGateway
-
Sets the gateway type.
- setWarning(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
-
Sets the value of the warning header.
- setWrappingEnabled(boolean) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
-
Sets the auto message wrapping feature of the agent.
- setWrappingEnabled(boolean) - Method in interface org.nhindirect.stagent.MutableAgent
-
Sets the auto message wrapping feature of the agent.
- shouldIssueNotification(Message) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
-
Deprecated.
as of version 1.1.
The Direct Project model infers that a notification message should be sent regardless if
a notification request is requested. The gateway agent model should now determine whether or not to send a notification
based on the following criteria:
1) A preference in the gateway indicates that the agent/gateway should send notifications.
2) This message is not a MDN messages. This can be determined by calling NotificationHelper.isMDN(Message).
- sign(Message, X509Certificate) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
Signs a message with the provided certificate.
- sign(Message, Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
- sign(MimeEntity, X509Certificate) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
Signs an entity with the provided certificate.
- sign(MimeEntity, Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
-
Signs an entity with the provided certificates.
- sign(Message, X509Certificate) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Signs a message with the provided certificate.
- sign(Message, Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
- sign(MimeEntity, X509Certificate) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Signs an entity with the provided certificate.
- sign(MimeEntity, Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Signs an entity with the provided certificates.
- SignatureContentMediaType - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- SignatureContentMediaTypeAlternative - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- SignatureContentTypeHeaderValue - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- SignatureDisposition - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- SignatureError - Enum in org.nhindirect.stagent.cryptography
-
Enumeration of message signature errors.
- SignatureException - Exception in org.nhindirect.stagent.cryptography
-
- SignatureException(SignatureError) - Constructor for exception org.nhindirect.stagent.cryptography.SignatureException
-
- SignatureException(SignatureError, String) - Constructor for exception org.nhindirect.stagent.cryptography.SignatureException
-
Constructs an exception with a message and the signature error.
- SignatureException(SignatureError, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.SignatureException
-
Constructs an exception with the signature error and the exception that caused the error.
- SignatureException(SignatureError, String, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.SignatureException
-
Constructs an exception with the signature error, a message, and the exception that caused the error.
- SignatureValidationException - Exception in org.nhindirect.stagent
-
Exception thrown when a message's signature can not be validated.
- SignatureValidationException(String) - Constructor for exception org.nhindirect.stagent.SignatureValidationException
-
Constructs an exception with a message.
- SignatureValidationException(Exception) - Constructor for exception org.nhindirect.stagent.SignatureValidationException
-
Constructs an exception with an exception that caused the error.
- SignatureValidationException(String, Exception) - Constructor for exception org.nhindirect.stagent.SignatureValidationException
-
Constructs an exception with a message and the exception that caused the error.
- SignedDataSmimeType - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- SignedEntity - Class in org.nhindirect.stagent.cryptography
-
A specific type of MultipartEntity that has been signed.
- SignedEntity(ContentType, MimeMultipart) - Constructor for class org.nhindirect.stagent.cryptography.SignedEntity
-
Constructs a signed entity from a JavaMail MimeMultipart.
- SignedEntity(DigestAlgorithm, MimeMultipart) - Constructor for class org.nhindirect.stagent.cryptography.SignedEntity
-
Constructs a signed entity from a JavaMail MimeMultipart.
- SignerCertPair - Class in org.nhindirect.stagent.cert
-
A pair object containing signer information and the certificate used in the signature.
- SignerCertPair(SignerInformation, X509Certificate) - Constructor for class org.nhindirect.stagent.cert.SignerCertPair
-
Construct a pair with the signer information the certificate.
- SMIMECryptographerImpl - Class in org.nhindirect.stagent.cryptography
-
Executes the cryptography operations.
- SMIMECryptographerImpl() - Constructor for class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Constructs a Cryptographer with a default EncryptionAlgorithm and DigestAlgorithm.
- SMIMECryptographerImpl(EncryptionAlgorithm, DigestAlgorithm) - Constructor for class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
-
Constructs a Cryptographer with an EncryptionAlgorithm and DigestAlgorithm.
- SMIMEStandard - Class in org.nhindirect.stagent.cryptography
-
Standard SMIM headers and utility methods
- SMIMEStandard() - Constructor for class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- SmimeTypeParameterKey - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
-
- startsWith(String, String) - Static method in class org.nhindirect.stagent.mail.MimeStandard
-
- StripP12Passphrase - Class in org.nhindirect.stagent.cert.tools
-
Application class for removing password and private key passphrase protection from PKCS12 files for importing into the Direct Project
configuration UI.
- StripP12Passphrase() - Constructor for class org.nhindirect.stagent.cert.tools.StripP12Passphrase
-
- Subject - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
-
- valueOf(String) - Static method in enum org.nhindirect.stagent.AddressSource
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.AgentError
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.cryptography.DigestAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.cryptography.EncryptionAlgorithm
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.cryptography.EncryptionError
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.cryptography.SignatureError
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.mail.MimeError
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.mail.notifications.ErrorType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.mail.notifications.NotificationType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.mail.notifications.SendType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.mail.notifications.TriggerType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.trust.TrustEnforcementStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.nhindirect.stagent.trust.TrustError
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.nhindirect.stagent.AddressSource
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.AgentError
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.cryptography.DigestAlgorithm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.cryptography.EncryptionAlgorithm
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.cryptography.EncryptionError
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.cryptography.SignatureError
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.mail.MimeError
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.mail.notifications.ErrorType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.mail.notifications.NotificationType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.mail.notifications.SendType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.mail.notifications.TriggerType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.trust.TrustEnforcementStatus
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.nhindirect.stagent.trust.TrustError
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- verify(PublicKey) - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- verify(PublicKey, String) - Method in class org.nhindirect.stagent.cert.X509CertificateEx
-
- verifyContentType(String) - Method in class org.nhindirect.stagent.mail.MimeEntity
-
Verifies if the content type of the entity is what is expected.
- verifyContentType(ContentType) - Method in class org.nhindirect.stagent.mail.MimeEntity
-
Verifies if the content type of the entity is what is expected.
- verifyTransferEncoding(String) - Method in class org.nhindirect.stagent.mail.MimeEntity
-
Verifies if the transfer encoding of the entity is what is expected.
- VersionHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
-