A B C D E F G H I J L M N O P R S T U V W X

A

add(X509Certificate) - Method in class org.nhindirect.stagent.cert.CertificateStore
Adds a certificate to the store.
add(Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cert.CertificateStore
Adds a collection of certificates to the store.
add(X509Certificate) - Method in interface org.nhindirect.stagent.cert.X509Store
Adds a certificate to the store.
add(Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cert.X509Store
Adds a collection of certificates to the store.
addInitParameters(Map<String, String>) - Static method in class org.nhindirect.stagent.options.OptionsManager
Adds custom init parameters used for options.
AddressSource - Enum in org.nhindirect.stagent
Enumeration of the address types supported by the agent.
AgentError - Enum in org.nhindirect.stagent
Enumeration of security and trust agent errors.
AgentException - Exception in org.nhindirect.stagent
Exception thrown in the agent's operational flow.
AgentException(AgentError) - Constructor for exception org.nhindirect.stagent.AgentException
 
AgentException(AgentError, String) - Constructor for exception org.nhindirect.stagent.AgentException
Constructs an exception with a message and the agent error.
AgentException(AgentError, Exception) - Constructor for exception org.nhindirect.stagent.AgentException
Constructs an exception with the agent error and the exception that caused the error.
AgentException(AgentError, String, Exception) - Constructor for exception org.nhindirect.stagent.AgentException
Constructs an exception with the agent error, a message, and the exception that caused the error.
asString(TriggerType) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Provides the appropriate Disposition header value for the type.
asString(SendType) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Provides the appropriate Disposition header value for the type
asString(NotificationType) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Provides the appropriate Disposition header value for the type

B

BCC - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 
BoundaryChar - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
BoundarySeparator - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 

C

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.
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
 
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
Deprecated. As of 1.1.5. Use CryptoExtensions.certSubjectContainsName(X509Certificate, String)
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) - 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.
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.

D

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
Default implementation of the TrustAnchorResolver interface.
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
 
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.
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.

E

encrypt(MimeMultipart, X509Certificate) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
Encrypts a mulit part MIME entity using the provided certificate.
encrypt(MimeMultipart, Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
Encrypts a mulit part MIME entity using the provided certificates.
encrypt(MimeEntity, X509Certificate) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
Encrypts an entity using the provided certificate.
encrypt(MimeEntity, Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
Encrypts an entity using the provided certificates.
encrypt(MimeMultipart, X509Certificate) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Encrypts a mulit part MIME entity using the provided certificate.
encrypt(MimeMultipart, Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Encrypts a mulit part MIME entity using the provided certificates.
encrypt(MimeEntity, X509Certificate) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Encrypts an entity using the provided certificate.
encrypt(MimeEntity, Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Encrypts an entity using the provided certificates.
EncryptedContentMediaType - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
EncryptedContentMediaTypeAlternative - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
EncryptedContentTypeHeaderValue - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
EncryptionAlgorithm - Enum in org.nhindirect.stagent.cryptography
Enumeration of supported encryption algorithms for message encryption.
EncryptionError - Enum in org.nhindirect.stagent.cryptography
Enumeration of encryption errors.
EncryptionException - Exception in org.nhindirect.stagent.cryptography
 
EncryptionException(EncryptionError) - Constructor for exception org.nhindirect.stagent.cryptography.EncryptionException
 
EncryptionException(EncryptionError, String) - Constructor for exception org.nhindirect.stagent.cryptography.EncryptionException
Constructs an exception with a message and the encryption error.
EncryptionException(EncryptionError, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.EncryptionException
Constructs an exception with the encryption error and the exception that caused the error.
EncryptionException(EncryptionError, String, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.EncryptionException
Constructs an exception with the encryption error, a message, and the exception that caused the error.
enforce(IncomingMessage) - Method in class org.nhindirect.stagent.trust.TrustModel
Enforces the trust policy an incoming message.
enforce(OutgoingMessage) - Method in class org.nhindirect.stagent.trust.TrustModel
}
ensureRecipientsCategorizedByDomain(Collection<String>) - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
 
ensureRecipientsCategorizedByDomain(Collection<String>) - Method in interface org.nhindirect.stagent.MessageEnvelope
 
EntitySerializer - Class in org.nhindirect.stagent.parser
Serializes and deserializes MimeParts objects.
EntitySerializer() - Constructor for class org.nhindirect.stagent.parser.EntitySerializer
Constructs a default EntitySerializer.
EnvelopedDataSmimeType - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
equals(Object) - Method in class org.nhindirect.stagent.cert.Thumbprint
 
equals(Object) - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
equals(String, String) - Static method in class org.nhindirect.stagent.mail.MimeStandard
 
Error - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Error field name, value is original error text (e.g., HL7 error report)
error(Exception) - Method in interface org.nhindirect.stagent.NHINDAgentEventListener
Called when an unexpected error occurs in the agent.
errorIncoming(IncomingMessage, Exception) - Method in interface org.nhindirect.stagent.NHINDAgentEventListener
Called in an exception occurs during the message processing stages.
errorOutgoing(OutgoingMessage, Exception) - Method in interface org.nhindirect.stagent.NHINDAgentEventListener
Called in an exception occurs during the message processing stages.
ErrorType - Enum in org.nhindirect.stagent.mail.notifications
Indicates disposition modifier of error, failure or warning.
Escape - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
extract(Message) - Static method in class org.nhindirect.stagent.mail.WrappedMessage
Extracts the wrapped message from the wrapper.
extractEntityForSignature(boolean) - Method in class org.nhindirect.stagent.mail.Message
Creates a MimeEntity object from this message that will be used for creating a message signature.
extractMimeEntity() - Method in class org.nhindirect.stagent.mail.Message
Gets a copy of this message without any non-mime headers.

F

Failure - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Failure field name, value is original failure text (e.g., exception)
FinalRecipient - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Final recipient field name.
findCertByName(Collection<X509Certificate>, String) - Static method in class org.nhindirect.stagent.CryptoExtensions
Searches a collection of X509Certificates for a certificate that matches the provided name.
findSignerByCert(CMSSignedData, X509Certificate) - Static method in class org.nhindirect.stagent.CryptoExtensions
Searches CMS signed data for a specific X509 certificate.
findSignersByName(CMSSignedData, String, Collection<String>) - Static method in class org.nhindirect.stagent.CryptoExtensions
Searches CMS signed data for a given email name.
flush(boolean) - Method in interface org.nhindirect.stagent.cert.CacheableCertStore
Purges all contents of the cache.
flushAll() - Method in class org.nhindirect.stagent.cert.CertCacheFactory
 
From - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 
fromString(String, DigestAlgorithm) - Static method in enum org.nhindirect.stagent.cryptography.DigestAlgorithm
Gets the digest algorithm from an algorithm name
fromString(String, EncryptionAlgorithm) - Static method in enum org.nhindirect.stagent.cryptography.EncryptionAlgorithm
Gets the encryption algorithm from an algorithm name
fromX509Certificate(X509Certificate, PrivateKey) - Static method in class org.nhindirect.stagent.cert.X509CertificateEx
Creates X509CertificateEx object from an existing certificate and its private key.

G

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;
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
Gets the Disposition for this instance.
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.
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
 
getExtensionValue(String) - Method in class org.nhindirect.stagent.cert.X509CertificateEx
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.
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.
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.
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.
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.
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.
getProduct() - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
Gets the user agent's product
getPublicCertResolver() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Deprecated. Use {DefaultNHINDAgent.getPublicCertResolvers()
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
 
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.DefaultMessageSignatureImpl
Get the certificate used to sign the message for this specific signer.
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.
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
 

H

hasCertificates() - Method in class org.nhindirect.stagent.NHINDAddress
Indicates if the address is associated with a certificate.
hasDomainRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Indicates if the message has recipients that are in the agent's domain.
hasDomainRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
Indicates if the message has recipients that are in the agent's domain.
hashCode() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
hasMDNRequest(MimeEntity) - Static method in class org.nhindirect.stagent.mail.notifications.MDNStandard
Tests the entity to see if it contains an MDN request.
hasMDNRequest(MimeMessage) - Static method in class org.nhindirect.stagent.mail.notifications.MDNStandard
Tests the message to see if it contains an MDN request.
hasNotificationRequest(Message) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Tests if this message has requested MDN notification.
hasOtherRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Indicates if the message has recipients that are not in the agent's domain.
hasOtherRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
Indicates if the message has recipients that are not in the agent's domain.
hasPrivateKey() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
Indicates if the certificate contains its private key.
hasRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Indicates if the message has any recipients.
hasRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
Indicates if the message has any recipients.
hasRejectedRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Indicates if the message has recipients that are not trusted by the address.
hasRejectedRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
Indicates if the message has recipients that are not trusted by the address.
hasSenderSignatures() - Method in class org.nhindirect.stagent.IncomingMessage
Indicates if the message has signers.
hasSignatures() - Method in class org.nhindirect.stagent.IncomingMessage
Indicates if the message has signature.
hasTrustAnchors() - Method in class org.nhindirect.stagent.NHINDAddress
Indicates if the address has certificate trust anchors associated with it.
hasUnsupportedCriticalExtension() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
HeaderPrefix - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 

I

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.

J

JCE_PROVIDER - Static variable in class org.nhindirect.stagent.options.OptionsParameter
String value that specifies the JCE provider that should be used for cryptography and certificate operations.

L

LDAP_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 LDAP certificate cache.
LDAP_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 LDAP certificate cache.
LDAPCertDumper - Class in org.nhindirect.stagent.cert.tools
 
LDAPCertDumper() - Constructor for class org.nhindirect.stagent.cert.tools.LDAPCertDumper
 
LF - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
load(MimeMultipart) - Static method in class org.nhindirect.stagent.cryptography.SignedEntity
Generates a signed entity from a MimeMultipart entity.
loadBootStrap() - Method in interface org.nhindirect.stagent.cert.CacheableCertStore
Initializes the cache from the previsouly set bootstrap store.
loadBootStrap(CertificateStore) - Method in interface org.nhindirect.stagent.cert.CacheableCertStore
Initializes the cache from the bootstrap store.

M

MailAddressSeparator - Static variable in class org.nhindirect.stagent.mail.MailStandard
 
MailAddressSeparator - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
MailHeadersUsed - Static variable in class org.nhindirect.stagent.NHINDStandard
 
MailStandard - Class in org.nhindirect.stagent.mail
Common RFC822/5322 headers and common header collections.
MailStandard() - Constructor for class org.nhindirect.stagent.mail.MailStandard
 
MailStandard.Headers - Class in org.nhindirect.stagent.mail
 
MailStandard.Headers() - Constructor for class org.nhindirect.stagent.mail.MailStandard.Headers
 
MailStandard.MediaType - Class in org.nhindirect.stagent.mail
 
MailStandard.MediaType() - Constructor for class org.nhindirect.stagent.mail.MailStandard.MediaType
 
main(String[]) - Static method in class org.nhindirect.stagent.cert.tools.certgen.DirectProjectCertGenerator
 
main(String[]) - Static method in class org.nhindirect.stagent.cert.tools.CreatePKCS12
Main entry point when running as an application.
main(String[]) - Static method in class org.nhindirect.stagent.cert.tools.DNSCertDumper
 
main(String[]) - Static method in class org.nhindirect.stagent.cert.tools.LDAPCertDumper
 
main(String[]) - Static method in class org.nhindirect.stagent.cert.tools.StripP12Passphrase
Main entry point when running as an application.
matchName(X509Certificate, String) - Static method in class org.nhindirect.stagent.CryptoExtensions
Deprecated. As of 1.1.5. Use CryptoExtensions.certSubjectContainsName(X509Certificate, String)
MDNFactory - Class in org.nhindirect.stagent.mail.notifications
Overridden implementation of the Apache James MDNFactory.
MdnGateway - Class in org.nhindirect.stagent.mail.notifications
Represents an MDN Gateway as specified by RFC 3798
MdnGateway(String) - Constructor for class org.nhindirect.stagent.mail.notifications.MdnGateway
Initializes an instance with the specified and the default type of "smtp"
MdnGateway(String, String) - Constructor for class org.nhindirect.stagent.mail.notifications.MdnGateway
Initializes an instance with the specified domain and type.
MDNStandard - Class in org.nhindirect.stagent.mail.notifications
Provides constants and utility functions for working with MDN
MDNStandard() - Constructor for class org.nhindirect.stagent.mail.notifications.MDNStandard
 
MDNStandard.Headers - Class in org.nhindirect.stagent.mail.notifications
Standard header names for MDN headers
MDNStandard.Headers() - Constructor for class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
 
MDNStandard.MediaType - Class in org.nhindirect.stagent.mail.notifications
MIME types for MDN
MDNStandard.MediaType() - Constructor for class org.nhindirect.stagent.mail.notifications.MDNStandard.MediaType
 
MediaType_Multipart - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
Message - Class in org.nhindirect.stagent.mail
Extension to Java MimeMessage with utility methods.
Message(InternetHeaders, byte[]) - Constructor for class org.nhindirect.stagent.mail.Message
Constructs a message with the provided headers and message body.
Message(MimeMessage) - Constructor for class org.nhindirect.stagent.mail.Message
Constructs a message from an existing MimeMessage.
Message(InputStream) - Constructor for class org.nhindirect.stagent.mail.Message
Constructs a message from input stream containing the entire message.
MessageEnvelope - Interface in org.nhindirect.stagent
A wrapper around a MimeMessage that categorizes routing headers such as trusted and non trusted recipients.
MessageID - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 
MessageSignature - Interface in org.nhindirect.stagent
Contains information specific to a discrete signer of a message.
MICAlgorithmKey - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
MimeEntity - Class in org.nhindirect.stagent.mail
Container for a complete MIME entity.
MimeEntity() - Constructor for class org.nhindirect.stagent.mail.MimeEntity
Constructs an empty MIME entity.
MimeEntity(InternetHeaders, byte[]) - Constructor for class org.nhindirect.stagent.mail.MimeEntity
Constructs a MimeEntity with the provided headers and message body.
MimeEntity(InputStream) - Constructor for class org.nhindirect.stagent.mail.MimeEntity
Constructs a message from input stream containing the entire message.
MimeError - Enum in org.nhindirect.stagent.mail
Enumerated causes of MimeExceptions
MimeException - Exception in org.nhindirect.stagent.mail
Exception thrown when an invalid message in encountered.
MimeException(MimeError) - Constructor for exception org.nhindirect.stagent.mail.MimeException
 
MimeException(MimeError, String) - Constructor for exception org.nhindirect.stagent.mail.MimeException
Constructs an exception with a message and the mime error.
MimeException(MimeError, Exception) - Constructor for exception org.nhindirect.stagent.mail.MimeException
Constructs an exception with the mime error and the exception that caused the error.
MimeException(MimeError, String, Exception) - Constructor for exception org.nhindirect.stagent.mail.MimeException
Constructs an exception with the mime error, a message, and the exception that caused the error.
MimeStandard - Class in org.nhindirect.stagent.mail
Message and MIME constants
MimeStandard() - Constructor for class org.nhindirect.stagent.mail.MimeStandard
 
MimeStandard.MediaType - Class in org.nhindirect.stagent.mail
 
MimeStandard.MediaType() - Constructor for class org.nhindirect.stagent.mail.MimeStandard.MediaType
 
Multipart - Static variable in class org.nhindirect.stagent.mail.MimeStandard.MediaType
 
MultipartMixed - Static variable in class org.nhindirect.stagent.mail.MimeStandard.MediaType
 
MultiPartType_Mixed - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
MultiPartType_Signed - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
MutableAgent - Interface in org.nhindirect.stagent
Defines an interface for modifying agent properties.

N

NameValueSeparator - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
NHINDAddress - Class in org.nhindirect.stagent
NHIN-Direct agent specific logic for an InternetAddress.
NHINDAddress(String) - Constructor for class org.nhindirect.stagent.NHINDAddress
Constructs an address from a string representation.
NHINDAddress(InternetAddress) - Constructor for class org.nhindirect.stagent.NHINDAddress
Constructs an address from an InternetAddress.
NHINDAddress(String, AddressSource) - Constructor for class org.nhindirect.stagent.NHINDAddress
Constructs an address from a string representation.
NHINDAddress(InternetAddress, AddressSource) - Constructor for class org.nhindirect.stagent.NHINDAddress
Constructs an address from an InternetAddress.
NHINDAddress(String, Collection<X509Certificate>) - Constructor for class org.nhindirect.stagent.NHINDAddress
Constructs an address from a string representation and associates a collection X509Certificates with the address.
NHINDAddressCollection - Class in org.nhindirect.stagent
A collection of NHINDAddresses.
NHINDAddressCollection() - Constructor for class org.nhindirect.stagent.NHINDAddressCollection
Constructs an empty collection.
NHINDAgent - Interface in org.nhindirect.stagent
The NHINDAgent is the primary entity for applying cryptography and trust logic on incoming and outgoing messages.
NHINDAgentEventListener - Interface in org.nhindirect.stagent
Callback interface for custom processing of a message in the DefaultNHINDAgent.
NHINDException - Exception in org.nhindirect.stagent
Generic exceptions thrown by the DefaultNHINDAgent
NHINDException() - Constructor for exception org.nhindirect.stagent.NHINDException
Constructs an empty exception.
NHINDException(Object) - Constructor for exception org.nhindirect.stagent.NHINDException
Constructs an exception with a generic error.
NHINDException(String) - Constructor for exception org.nhindirect.stagent.NHINDException
Constructs an exception with a message.
NHINDException(Object, String) - Constructor for exception org.nhindirect.stagent.NHINDException
Constructs an exception with a message and a generic error.
NHINDException(String, Exception) - Constructor for exception org.nhindirect.stagent.NHINDException
Constructs an exception with a message and and the exception that caused the error.
NHINDException(Object, Exception) - Constructor for exception org.nhindirect.stagent.NHINDException
Constructs an exception with a generic error and the exception that caused the error.
NHINDException(Object, String, Exception) - Constructor for exception org.nhindirect.stagent.NHINDException
Constructs an exception with a generic error, a message, and the exception that caused the error.
NHINDStandard - Class in org.nhindirect.stagent
Standard headers for message wrapping
NHINDStandard() - Constructor for class org.nhindirect.stagent.NHINDStandard
 
Notification - Class in org.nhindirect.stagent.mail.notifications
Represents notification (MDN) content.
Notification(NotificationType) - Constructor for class org.nhindirect.stagent.mail.notifications.Notification
Initializes a new instance of the supplied notification type.
Notification(Disposition) - Constructor for class org.nhindirect.stagent.mail.notifications.Notification
Initializes a new instance with the supplied Disposition
NotificationCreator - Interface in org.nhindirect.stagent.mail.notifications
Interface for creating notification object for a given email address.
NotificationHelper - Class in org.nhindirect.stagent.mail.notifications
Utility and extension methods for MDN specific message logic.
NotificationHelper() - Constructor for class org.nhindirect.stagent.mail.notifications.NotificationHelper
 
NotificationMessage - Class in org.nhindirect.stagent.mail.notifications
Represents a message disposition notification (MDN) sent to a message sender, as per RFC 3798
NotificationMessage(String, Notification) - Constructor for class org.nhindirect.stagent.mail.notifications.NotificationMessage
Initializes an MDN to the specified recipient.
NotificationMessage(String, String, Notification) - Constructor for class org.nhindirect.stagent.mail.notifications.NotificationMessage
Initializes an MDN to the specified recipient.
NotificationType - Enum in org.nhindirect.stagent.mail.notifications
Indicates what this disposition notification means.

O

OptionsManager - Class in org.nhindirect.stagent.options
Manages options tuning and configuration parameters of the agent.
OptionsParameter - Class in org.nhindirect.stagent.options
Tuning and configuration options for components of the security and trust agent.
OptionsParameter(String, String) - Constructor for class org.nhindirect.stagent.options.OptionsParameter
Constructor
org.nhindirect.stagent - package org.nhindirect.stagent
Security and trust agent interface and core messaging and routing structures.
org.nhindirect.stagent.cert - package org.nhindirect.stagent.cert
NHIN Direct certificate resolutions interfaces and abstract classes.
org.nhindirect.stagent.cert.tools - package org.nhindirect.stagent.cert.tools
Certificates tools and utilities.
org.nhindirect.stagent.cert.tools.certgen - package org.nhindirect.stagent.cert.tools.certgen
Standalone tools for creating X509 certificates.
org.nhindirect.stagent.cryptography - package org.nhindirect.stagent.cryptography
NHIN Direct cryptography.
org.nhindirect.stagent.mail - package org.nhindirect.stagent.mail
NHIN Direct mail structures and message wrapping logic.
org.nhindirect.stagent.mail.notifications - package org.nhindirect.stagent.mail.notifications
Message Disposition Notifications implementation: RFC 3798
org.nhindirect.stagent.options - package org.nhindirect.stagent.options
 
org.nhindirect.stagent.parser - package org.nhindirect.stagent.parser
Message serialization and de-serialization.
org.nhindirect.stagent.trust - package org.nhindirect.stagent.trust
NHIN Direct trust policy.
OrigDate - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 
OriginalMessageID - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Original-Message-ID field name (value is message for which notification is being sent)
OriginHeaders - Static variable in class org.nhindirect.stagent.mail.MailStandard
 
OutgoingMessage - Class in org.nhindirect.stagent
Outgoing messages are specific types of NHINDMessage that need to been signed and encrypted.
OutgoingMessage(Message) - Constructor for class org.nhindirect.stagent.OutgoingMessage
Create an outgoing message from a mime message.
OutgoingMessage(Message, NHINDAddressCollection, NHINDAddress) - Constructor for class org.nhindirect.stagent.OutgoingMessage
Create an outgoing message from a mime message overriding the routing headers.
OutgoingMessage(String) - Constructor for class org.nhindirect.stagent.OutgoingMessage
Create an outgoing message from a raw string.
OutgoingMessage(String, NHINDAddressCollection, NHINDAddress) - Constructor for class org.nhindirect.stagent.OutgoingMessage
Create an outgoing message from a raw string.
OutgoingMessage(MessageEnvelope) - Constructor for class org.nhindirect.stagent.OutgoingMessage
Create an outgoing message from a pre-eveloped message.

P

parse(String, AddressSource) - Static method in class org.nhindirect.stagent.NHINDAddressCollection
Parses an message router header to a collection of address.
postProcessIncoming(IncomingMessage) - Method in interface org.nhindirect.stagent.NHINDAgentEventListener
Called after the message is decrypted and the signature is validated.
postProcessOutgoing(OutgoingMessage) - Method in interface org.nhindirect.stagent.NHINDAgentEventListener
Called after the message has been encypted and signed.
preProcessIncoming(IncomingMessage) - Method in interface org.nhindirect.stagent.NHINDAgentEventListener
Called after the message has been validated but before it is decrypted.
preProcessOutgoing(OutgoingMessage) - Method in interface org.nhindirect.stagent.NHINDAgentEventListener
Called after the message has been validated but before it is encypted and signed.
processIncoming(String) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Processes an incoming message represented by a raw string.
processIncoming(String, NHINDAddressCollection, NHINDAddress) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Processes an incoming message represented by a raw string.
processIncoming(MessageEnvelope) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Processes a pre-enveloped message.
processIncoming(MimeMessage) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Processes an incoming mime message.
processIncoming(IncomingMessage) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Processes a pre-enveloped message.
processIncoming(String) - Method in interface org.nhindirect.stagent.NHINDAgent
Processes an incoming message represented by a raw string.
processIncoming(String, NHINDAddressCollection, NHINDAddress) - Method in interface org.nhindirect.stagent.NHINDAgent
Processes an incoming message represented by a raw string.
processIncoming(MessageEnvelope) - Method in interface org.nhindirect.stagent.NHINDAgent
Processes a pre-enveloped message.
processIncoming(MimeMessage) - Method in interface org.nhindirect.stagent.NHINDAgent
Processes an incoming mime message.
processIncoming(IncomingMessage) - Method in interface org.nhindirect.stagent.NHINDAgent
Processes a pre-enveloped message.
processOutgoing(String) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Processes an outgoing message represented by a raw string.
processOutgoing(String, NHINDAddressCollection, NHINDAddress) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Processes an outgoing message represented by a raw string.
processOutgoing(MessageEnvelope) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Processes an outgoing pre-enveloped message.
processOutgoing(OutgoingMessage) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Processes an outgoing pre-enveloped message.
processOutgoing(String) - Method in interface org.nhindirect.stagent.NHINDAgent
Processes an outgoing message represented by a raw string.
processOutgoing(String, NHINDAddressCollection, NHINDAddress) - Method in interface org.nhindirect.stagent.NHINDAgent
Processes an outgoing message represented by a raw string.
processOutgoing(MessageEnvelope) - Method in interface org.nhindirect.stagent.NHINDAgent
Processes an outgoing pre-enveloped message.
processOutgoing(OutgoingMessage) - Method in interface org.nhindirect.stagent.NHINDAgent
Processes an outgoing pre-enveloped message.

R

References - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 
remove(X509Certificate) - Method in class org.nhindirect.stagent.cert.CertificateStore
Removes a certificate from the store.
remove(Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cert.CertificateStore
Removes a collection certificates from the store.
remove(String) - Method in class org.nhindirect.stagent.cert.CertificateStore
Removes certificates from the store matching the subject name.
remove(X509Certificate) - Method in interface org.nhindirect.stagent.cert.X509Store
Removes a certificate from the store.
remove(Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cert.X509Store
Removes a collection certificates from the store.
remove(String) - Method in interface org.nhindirect.stagent.cert.X509Store
Removes certificates from the store matching the subject name.
removeUntrusted() - Method in class org.nhindirect.stagent.NHINDAddressCollection
Removes all addresses from the collection that are note trusted.
removeUntrusted(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.NHINDAddressCollection
Removes all addresses from the collection that do not meet the minimum trust status.
ReportingAgent - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Reporting-UA field name (value is the Health Internet Addresa and software that triggered notification)
ReportingUserAgent - Class in org.nhindirect.stagent.mail.notifications
Represents a Reporting-UA as specified by RFC 3798.
ReportingUserAgent(String, String) - Constructor for class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
Initializes an instance with the specified user agent name and product name.
ReportMessage - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.MediaType
Base MIME type for an MDN
requestNotification(Message) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Sets the header values for this message to request message disposition notification.
RevocationManager - Interface in org.nhindirect.stagent.cert
Interface for the lookup of revocation status of an X509Certificate.

S

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.
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
Sets the Disposition for this instance.
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.
setExplanation(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
Sets the body part corresponding to the notification explanation.
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.
setMaxItems(int) - Method in class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
Sets the maximum number items allowed in the cache.
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.
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).
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.
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.
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.
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.
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.
setType(String) - Method in class org.nhindirect.stagent.mail.notifications.MdnGateway
Sets the gateway type.
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
 

T

TextPlain - Static variable in class org.nhindirect.stagent.mail.MimeStandard.MediaType
 
Thumbprint - Class in org.nhindirect.stagent.cert
An X509Certificate thumb print.
To - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 
toInternetAddressCollection() - Method in class org.nhindirect.stagent.NHINDAddressCollection
Converts the collection an instance of a Collection object.
toString() - Method in class org.nhindirect.stagent.cert.Thumbprint
 
toString() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
toString(DigestAlgorithm) - Static method in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
toString() - Method in class org.nhindirect.stagent.mail.Message
 
toString() - Method in class org.nhindirect.stagent.mail.MimeEntity
 
toString() - Method in class org.nhindirect.stagent.mail.notifications.Disposition
 
toString() - Method in class org.nhindirect.stagent.mail.notifications.MdnGateway
 
toString(TriggerType) - Static method in class org.nhindirect.stagent.mail.notifications.MDNStandard
Provides the appropriate Disposition header value for the mode.
toString(SendType) - Static method in class org.nhindirect.stagent.mail.notifications.MDNStandard
Provides the appropriate Disposition header value for the mode
toString(NotificationType) - Static method in class org.nhindirect.stagent.mail.notifications.MDNStandard
Provides the appropriate Disposition header value for the type
toString() - Method in class org.nhindirect.stagent.mail.notifications.Notification
toString() - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
toString() - Method in class org.nhindirect.stagent.NHINDAddressCollection
 
toString() - Method in exception org.nhindirect.stagent.NHINDException
 
toThumbprint(X509Certificate) - Static method in class org.nhindirect.stagent.cert.Thumbprint
Creates a thumbprint of an X509Certificate.
TransferEncoding7Bit - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
TransferEncodingBase64 - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
TransferEncodingQuoted - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
TriggerType - Enum in org.nhindirect.stagent.mail.notifications
Specifies how notification was triggered.
TrustAnchorResolver - Interface in org.nhindirect.stagent.trust
A trust setting store contains certificate anchors that assert the trust policy of a recicient's or sender's certificate.
TrustChainValidator - Class in org.nhindirect.stagent.trust
Validates the trust chain of a certificate with a set of anchors.
TrustChainValidator() - Constructor for class org.nhindirect.stagent.trust.TrustChainValidator
 
TrustEnforcementStatus - Enum in org.nhindirect.stagent.trust
Enumeration of statuses of a trust operation.
TrustError - Enum in org.nhindirect.stagent.trust
Enumeration of errors that can occur during a trust enforcement operation.
TrustException - Exception in org.nhindirect.stagent.trust
Exception thrown when during trust enforcement operations.
TrustException(TrustError) - Constructor for exception org.nhindirect.stagent.trust.TrustException
Constructs an exception with the trust error.
TrustException(TrustError, Exception) - Constructor for exception org.nhindirect.stagent.trust.TrustException
Constructs an exception with the trust error and the exception that caused the error.
TrustModel - Class in org.nhindirect.stagent.trust
Default implementation of the trust model.
TrustModel() - Constructor for class org.nhindirect.stagent.trust.TrustModel
Constructs a model with a default validator.
TrustModel(TrustChainValidator) - Constructor for class org.nhindirect.stagent.trust.TrustModel
Constructs a model with a provided chain validator.

U

update(X509Certificate) - Method in class org.nhindirect.stagent.cert.CertificateStore
Updates an existing certificate in the store with a new representation of the certificate.
update(Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cert.CertificateStore
Updates a collection of existing certificate in the store with a new representations of the certificates.
update(X509Certificate) - Method in interface org.nhindirect.stagent.cert.X509Store
Updates an existing certificate in the store with a new representation of the certificate.
update(Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cert.X509Store
Updates a collection of existing certificate in the store with a new representations of the certificates.

V

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
 

W

Warning - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Warning field name, value is original warning text
WrappedMessage - Static variable in class org.nhindirect.stagent.mail.MailStandard.MediaType
 
WrappedMessage - Class in org.nhindirect.stagent.mail
Utility class for wrapping a message according to the NHIN Direct agent specification.
WrappedMessage() - Constructor for class org.nhindirect.stagent.mail.WrappedMessage
 

X

X509CertificateEx - Class in org.nhindirect.stagent.cert
Extended X509 certificate that contains private key information.
X509Store - Interface in org.nhindirect.stagent.cert
Responsible for maintaining and managing a certificate repository.

A B C D E F G H I J L M N O P R S T U V W X

Copyright © 2010-2012 HNIN Direct. All Rights Reserved.