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

A

Action_Automatic - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
Action_Manual - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
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
asString(NotificationType, boolean) - 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.
CertCreateFields - Class in org.nhindirect.stagent.cert.tools.certgen
Container for fields related to generating certificates.
CertCreateFields(Map<String, Object>, File, File, char[], int, int, X509Certificate, Key) - Constructor for class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
CertGenerator - Class in org.nhindirect.stagent.cert.tools.certgen
Engine for generating self signed certificates and leaf node certificates.
CertGenerator() - Constructor for class org.nhindirect.stagent.cert.tools.certgen.CertGenerator
 
CertificateResolver - Interface in org.nhindirect.stagent.cert
Certificate resolver implementations are responsible for retrieving public X509Certificates from a certificate repository.
CertificateStore - Class in org.nhindirect.stagent.cert
Abstract base class for a certificate store implementation.
CertificateStore() - Constructor for class org.nhindirect.stagent.cert.CertificateStore
 
CertLoader - Class in org.nhindirect.stagent.cert.tools.certgen
Loads certificates and associated private key files from the file system.
CertLoader() - Constructor for class org.nhindirect.stagent.cert.tools.certgen.CertLoader
 
CertStoreCachePolicy - Interface in org.nhindirect.stagent.cert
Cache policy setting for a cacheable cert store.
certSubjectContainsName(X509Certificate, String) - Static method in class org.nhindirect.stagent.CryptoExtensions
Checks if a name is contained in a certificate's DN or alt subjects.
checkSignature(SignedEntity, X509Certificate, Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
Validates that a signed entity has a valid message and signature.
checkSignature(SignedEntity, X509Certificate, Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Validates that a signed entity has a valid message and signature.
checkSignature() - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
Verifies if the signature is valid using the signature certificate.
checkSignature() - Method in interface org.nhindirect.stagent.MessageSignature
Verifies if the signature is valid using the signature certificate.
checkThumbprint(NHINDAddress) - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
Validates if the senders certificate matches the signature certificate using certificate thumb printing.
checkThumbprint(NHINDAddress) - Method in interface org.nhindirect.stagent.MessageSignature
Validates if the senders certificate matches the signature certificate using certificate thumb printing.
checkValidity() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
checkValidity(Date) - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
CmsEnvelopeMediaType - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
CmsEnvelopeMediaTypeAlt - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
combine(String, String) - Static method in class org.nhindirect.stagent.mail.MimeStandard
 
contains(X509Certificate) - Method in class org.nhindirect.stagent.cert.CertificateStore
Determines if a certificate exists in the certificate store.
contains(X509Certificate) - Method in interface org.nhindirect.stagent.cert.X509Store
Determines if a certificate exists in the certificate store.
contains(String, String) - Static method in class org.nhindirect.stagent.mail.MimeStandard
 
containsEmailAddressInSubjectAltName(X509Certificate, String) - Static method in class org.nhindirect.stagent.CryptoExtensions
ContentDescriptionHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
ContentDispositionHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
ContentIDHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
ContentTransferEncodingHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
ContentType - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 
ContentTypeHeader - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
CR - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
create(File, File, String, File) - Static method in class org.nhindirect.stagent.cert.tools.CreatePKCS12
Creates a PCKS12 file from the certificate and key files.
create(String, String, String, String, String, String, String, MdnGateway, Disposition, String, String, Collection<String>) - Static method in class org.nhindirect.stagent.mail.notifications.MDNFactory
Answers a MimeMultipartReport containing a Message Delivery Notification as specified by RFC 2298.
create(String, String, String, String, String, String, String, MdnGateway, Disposition) - Static method in class org.nhindirect.stagent.mail.notifications.MDNFactory
Answers a MimeMultipartReport containing a Message Delivery Notification as specified by RFC 2298.
create(Message, String[]) - Static method in class org.nhindirect.stagent.mail.WrappedMessage
Wraps a messaging into a new message by creating a message wrapper, copying only desired headers into the wrapper, and pushing the entire original message (including headers) into the body of the wrapper.
create(String, String[]) - Static method in class org.nhindirect.stagent.mail.WrappedMessage
Wraps a messaging (represented in a raw string) into a new message by creating a message wrapper, copying only desired headers into the wrapper, and pushing the entire original message (including headers) into the body of the wrapper.
create(Collection<NHINDAddress>) - Static method in class org.nhindirect.stagent.NHINDAddressCollection
Generates an instance of an NHINDAddressCollection from a collection of NHINDAddress addresses.
createCertificate(CertCreateFields) - Static method in class org.nhindirect.stagent.cert.tools.certgen.CertGenerator
 
createCertificate(CertCreateFields, boolean) - Static method in class org.nhindirect.stagent.cert.tools.certgen.CertGenerator
 
createNotification(InternetAddress) - Method in interface org.nhindirect.stagent.mail.notifications.NotificationCreator
Creates a specific notification object (provided by the implementer) to be sent.
createNotificationFor(Message, Notification) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationMessage
Takes a message and constructs an MDN.
createNotificationMessage(Message, InternetAddress, Notification) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Creates an MDN Notification message for the given message
createNotificationMessages(Message, Collection<InternetAddress>, NotificationCreator) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Creates a notification message (MDN) for the given message to the senders.
CreatePKCS12 - Class in org.nhindirect.stagent.cert.tools
 
CreatePKCS12() - Constructor for class org.nhindirect.stagent.cert.tools.CreatePKCS12
 
CRL_CACHE_LOCATION - Static variable in class org.nhindirect.stagent.options.OptionsParameter
String value that specifies the directory where CRLs will be cached.
CRLF - Static variable in class org.nhindirect.stagent.mail.MimeStandard
 
CryptoExtensions - Class in org.nhindirect.stagent
Utility functions for searching for certificates.
CryptoExtensions() - Constructor for class org.nhindirect.stagent.CryptoExtensions
 
CRYPTOGRAHPER_SMIME_DIGEST_ALGORITHM - Static variable in class org.nhindirect.stagent.options.OptionsParameter
String value that specifies the digest algorithm used to hash messages by the SMIME cryptographer
Valid option values: SHA1 SHA256 SHA384 SHA512
CRYPTOGRAHPER_SMIME_ENCRYPTION_ALGORITHM - Static variable in class org.nhindirect.stagent.options.OptionsParameter
String value that specifies the encryption algorithm used to encrypt messages by the SMIME cryptographer
Valid option values: RSA_3DES AES128 AES192 AES256
Cryptographer - Interface in org.nhindirect.stagent.cryptography
Executes the cryptography operations.
CryptographicException - Exception in org.nhindirect.stagent.cryptography
 
CryptographicException(Object) - Constructor for exception org.nhindirect.stagent.cryptography.CryptographicException
 
CryptographicException(Object, String) - Constructor for exception org.nhindirect.stagent.cryptography.CryptographicException
Constructs an exception with a message and the error.
CryptographicException(Object, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.CryptographicException
Constructs an exception with the error and the exception that caused the error.
CryptographicException(Object, String, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.CryptographicException
Constructs an exception with the error, a message, and the exception that caused the error.

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
 
destroyInstance() - Static method in class org.nhindirect.stagent.options.OptionsManager
Destroys the current manager instance.
DigestAlgorithm - Enum in org.nhindirect.stagent.cryptography
Enumeration of supported digest algorithms for message signatures.
DirectProjectCertGenerator - Class in org.nhindirect.stagent.cert.tools.certgen
Simple Swing application for generating self signed certificates (CAs) and leaf certificates.
DirectProjectCertGenerator() - Constructor for class org.nhindirect.stagent.cert.tools.certgen.DirectProjectCertGenerator
 
Disposition - Class in org.nhindirect.stagent.mail.notifications
Encapsulates message disposition status.
Disposition(NotificationType) - Constructor for class org.nhindirect.stagent.mail.notifications.Disposition
Initializes an instance with the specified disposition notification type and automatic modes.
Disposition(TriggerType, SendType, NotificationType) - Constructor for class org.nhindirect.stagent.mail.notifications.Disposition
Initializes an instance with the specified disposition notification type and action and sending modes
Disposition - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Disposition header field name.
Disposition_Deleted - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
Disposition_Denied - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
Disposition_Dispatched - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
Disposition_Displayed - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
Disposition_Error - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
Disposition_Processed - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
DispositionNotification - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.MediaType
MIME type for the disposition notification body part of the multipart/report report
DispositionNotificationOptions - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Disposition-Notification-Options header name
DispositionNotificationTo - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Disposition-Notification-To header name
DispositionReport - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.MediaType
MIME type with qualifier for a disposition report.
DNS_CERT_RESOLVER_CACHE_TTL - Static variable in class org.nhindirect.stagent.options.OptionsParameter
Integer value specifies the time to live in seconds that a certificate can be held in the DNS certificate cache.
DNS_CERT_RESOLVER_MAX_CACHE_SIZE - Static variable in class org.nhindirect.stagent.options.OptionsParameter
Integer value specifies the maximum number of certificates that can be held in the DNS certificate cache.
DNS_CERT_RESOLVER_RETRIES - Static variable in class org.nhindirect.stagent.options.OptionsParameter
Integer value that specifies the number of times the DNS certificate resolvers will retry a query to the DNS server.
DNS_CERT_RESOLVER_TIMEOUT - Static variable in class org.nhindirect.stagent.options.OptionsParameter
Integer value that specifies the query timeout in seconds for a DNS record.
DNS_CERT_RESOLVER_USE_TCP - Static variable in class org.nhindirect.stagent.options.OptionsParameter
Boolean value that specifies if the DNS server should use TCP connections for queries.
DNSCertDumper - Class in org.nhindirect.stagent.cert.tools
 
DNSCertDumper() - Constructor for class org.nhindirect.stagent.cert.tools.DNSCertDumper
 
domainEquals(String) - Method in class org.nhindirect.stagent.NHINDAddress
Indicates if the address's domain matches the provided domain.

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;
getAttributes() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
getBasicConstraints() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getBCCHeader() - Method in class org.nhindirect.stagent.mail.Message
Gets the raw bcc header.
getCCHeader() - Method in class org.nhindirect.stagent.mail.Message
Gets the raw cc header.
getCertCache(String, CertStoreCachePolicy) - Method in class org.nhindirect.stagent.cert.CertCacheFactory
Retrieves a cert cache by name.
getCertChainValidator() - Method in class org.nhindirect.stagent.trust.TrustModel
Gets the chain validator associated with this model.
getCertificate() - Method in class org.nhindirect.stagent.cert.SignerCertPair
Gets the certificate used to sign a message.
getCertificateResolver() - Method in class org.nhindirect.stagent.trust.TrustChainValidator
Gets the intermediate certificate resolvers.
getCertificates(InternetAddress) - Method in interface org.nhindirect.stagent.cert.CertificateResolver
Retrieves a collection of certificates for a given InternetAddress.
getCertificates(String) - Method in class org.nhindirect.stagent.cert.CertificateStore
Gets a collection of certificates where the cert's E or CN field match the subject name.
getCertificates(InternetAddress) - Method in class org.nhindirect.stagent.cert.CertificateStore
Retrieves a collection of certificates for a given InternetAddress.
getCertificates(String) - Method in interface org.nhindirect.stagent.cert.X509Store
Gets a collection of certificates where the cert's E or CN field match the subject name.
getCertificates() - Method in class org.nhindirect.stagent.NHINDAddress
Gets the X509 certificates associated with the address.
getCertificates() - Method in class org.nhindirect.stagent.NHINDAddressCollection
Gets a collection of all certificates associated with all of the addresses in the collection.
getContent() - Method in class org.nhindirect.stagent.cryptography.SignedEntity
Gets The content entity that was signed.
getContentAsBytes() - Method in class org.nhindirect.stagent.mail.Message
Gets the content (body) of the message as a byte array.
getContentAsBytes() - Method in class org.nhindirect.stagent.mail.MimeEntity
Gets the content (body) of the entity as a byte array.
getCriticalExtensionOIDs() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
getCryptographer() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Gets the Cryptographer used by the agent to perform cryptography operations.
getCryptographer() - Method in interface org.nhindirect.stagent.MutableAgent
Gets the Cryptographer used by the agent to perform cryptography operations.
getDateHeader() - Method in class org.nhindirect.stagent.mail.Message
Gets the raw date header.
getDigest() - Method in class org.nhindirect.stagent.cert.Thumbprint
Gets the raw byte digest of the certificate's der encoding.
getDigestAlgorithm() - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Gets the DigestAlgorithm.
getDisposition() - Method in class org.nhindirect.stagent.mail.notifications.Notification
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.
getExpDays() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
getExplanation() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Gets the body part corresponding to the notification explanation.
getExtendedKeyUsage() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getExtensions() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Gets the list of extension values
getExtensionValue(String) - Method in class org.nhindirect.stagent.cert.X509CertificateEx
getFailure() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Gets the value of the failure header.
getFinalRecipeint() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Gets the final recipient for this instance.
getFirstCertificate() - Method in class org.nhindirect.stagent.NHINDAddressCollection
Gets the first available certificate the certificate collection.
getFromHeader() - Method in class org.nhindirect.stagent.mail.Message
Gets the raw from header.
getGateway() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Gets the gateway that triggered this notification (optional).
getHost() - Method in class org.nhindirect.stagent.NHINDAddress
Gets the domain host associated with the address.
getHost(InternetAddress) - Static method in class org.nhindirect.stagent.NHINDAddress
Gets the domain host associated with the address.
getIDHeader() - Method in class org.nhindirect.stagent.mail.Message
Gets the raw message id header.
getIncomingAnchors() - Method in class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
 
getIncomingAnchors() - Method in interface org.nhindirect.stagent.trust.TrustAnchorResolver
Gets the certificate resolver for incoming messages.
getIncomingPolicy(InternetAddress) - Method in interface org.nhindirect.stagent.policy.PolicyResolver
Gets the certificate policy for incoming messages.
getInputStream() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Gets an input stream of this notification that can be serialized.
getInstance() - Static method in class org.nhindirect.stagent.cert.CertCacheFactory
Gets the instance of the cache factory.
getInstance() - Static method in class org.nhindirect.stagent.options.OptionsManager
Gets the instance of the operations manager.
getIssuerAlternativeNames() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getIssuerDN() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getIssuerUniqueID() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getIssuerX500Principal() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getJCEProviderName() - Static method in class org.nhindirect.stagent.CryptoExtensions
Gets the configured JCE crypto provider string for crypto operations.
getJCEProviderNameForTypeAndAlgorithm(String, String) - Static method in class org.nhindirect.stagent.CryptoExtensions
Gets the configured JCE crypto provider that supports the combination of the requested type and algorithm.
getJCESensitiveProviderName() - Static method in class org.nhindirect.stagent.CryptoExtensions
Gets the configured JCE sensitive crypto provider string for crypto operations that need access to sensitive cryptogrophy information such as secret and private keys.
getKeyStrength() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
getKeyUsage() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getMaxItems() - Method in interface org.nhindirect.stagent.cert.CertStoreCachePolicy
The maximum number of items that can be held in the cache.
getMaxItems() - Method in class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
The maximum number of items that can be held in the cache.
getMessage() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Gets the mime message wrapped in the envelope.
getMessage() - Method in interface org.nhindirect.stagent.MessageEnvelope
Gets the mime message wrapped in the envelope.
getMimeMultipart() - Method in class org.nhindirect.stagent.cryptography.SignedEntity
Gets the original MimeMultipart object of the signed entity.
getMinTrustRequirement() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Gets the minimum trust status applied to messages by the agent.
getName() - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
Gets the user agent's domain name.
getNewCertFile() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
getNewKeyFile() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
getNewPassword() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
getNonCriticalExtensionOIDs() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
getNotAfter() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getNotBefore() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getNotification() - Method in class org.nhindirect.stagent.mail.notifications.Disposition
Gets the type of disposition indicated
getNotificationDestination(Message) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Gets the value of the Disposition-Notification-To header, which indicates where the original UA requested notification be sent.
getNotificationDestinationAddresses(Message) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Gets the mail addresses contained in the Disposition-Notification-To header, which indicates where the original UA requested notification be sent.
getNotificationFieldsAsHeaders() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Parses the notification part fields into InternetHeaders.
getNotificationFieldsAsHeaders(MimeMessage) - Static method in class org.nhindirect.stagent.mail.notifications.Notification
Parses the notification part fields of a MDN MimeMessage message.
getNotificationFieldsAsHeaders(MimeMultipart) - Static method in class org.nhindirect.stagent.mail.notifications.Notification
Parses the notification part fields of the MimeMultipart body of a MDN message.
getOriginalMessageId() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Gets the ID of the message that triggered this notification (optional).
getOtherRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Gets a list of recipients in the message that are not part of the agent's domain.
getOtherRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
Gets a list of recipients in the message that are not part of the agent's domain.
getOutgoingAnchors() - Method in class org.nhindirect.stagent.trust.DefaultTrustAnchorResolver
 
getOutgoingAnchors() - Method in interface org.nhindirect.stagent.trust.TrustAnchorResolver
Gets the certificate resolver for outgoing messages.
getOutgoingPolicy(InternetAddress) - Method in interface org.nhindirect.stagent.policy.PolicyResolver
Gets the certificate policy for outgoing messages.
getParameter(String) - Method in class org.nhindirect.stagent.options.OptionsManager
Gets a single option parameter by name.
getParameters() - Method in class org.nhindirect.stagent.options.OptionsManager
Gets a collection of all set option parameters.
getParamName() - Method in class org.nhindirect.stagent.options.OptionsParameter
Gets the parameter name.
getParamValue() - Method in class org.nhindirect.stagent.options.OptionsParameter
Gets the parameter value.
getParamValueAsBoolean(OptionsParameter, boolean) - Static method in class org.nhindirect.stagent.options.OptionsParameter
Gets the value of an options parameter as a boolean.
getParamValueAsInteger(OptionsParameter, int) - Static method in class org.nhindirect.stagent.options.OptionsParameter
Gets the value of an options parameter as an integer.
getParts() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Returns a collection of body parts of the multipart report for this notification.
getPolicyFilter() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Gets the policy filter engine for the agent.
getPolicyFilter() - Method in interface org.nhindirect.stagent.MutableAgent
Gets the policy filter engine for the agent.
getPolicyFilter() - Method in class org.nhindirect.stagent.trust.TrustModel
Gets the policy filter for trust validation.
getPrivateCertResolver() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Gets the certificate store used to decrypt and sign messages.
getPrivateCertResolver() - Method in interface org.nhindirect.stagent.MutableAgent
Gets the certificate store used to decrypt and sign messages.
getPrivateKey() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
Gets the certificates private key.
getPrivatePolicyResolver() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Gets the policy resolvers for privately discovered certificates
getPrivatePolicyResolver() - Method in interface org.nhindirect.stagent.MutableAgent
Gets the policy resolvers for privately discovered certificates
getProduct() - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
Gets the user agent's product
getPublicCertResolver() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
getPublicCertResolvers() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Gets the certificate stores used to encrypt messages and validate signatures.
getPublicCertResolvers() - Method in interface org.nhindirect.stagent.MutableAgent
Gets the certificate stores used to encrypt messages and validate signatures.
getPublicKey() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getPublicPolicyResolver() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Gets the policy resolver for publicly discovered certificates
getPublicPolicyResolver() - Method in interface org.nhindirect.stagent.MutableAgent
Gets the policy resolver for publicly discovered certificates
getRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
The collection of message recipients.
getRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
The collection of message recipients.
getRejectedRecipients() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Gets a list of recipients in the message that are not trusted by the address.
getRejectedRecipients() - Method in interface org.nhindirect.stagent.MessageEnvelope
Gets a list of recipients in the message that are not trusted by the address.
getReportingAgent() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Gets the reporting agent that triggered this notification (optional).
getSender() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Gets the sender of the message.
getSender() - Method in interface org.nhindirect.stagent.MessageEnvelope
Gets the sender of the message.
getSenderSignatures() - Method in class org.nhindirect.stagent.IncomingMessage
Gets the collection of individual signers of the message.
getSendType() - Method in class org.nhindirect.stagent.mail.notifications.Disposition
Gets the sending type (system or user) that sent this disposition (sending-mode).
getSerialNumber() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getSigAlgName() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getSigAlgOID() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getSigAlgParams() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getSignature() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getSignature() - Method in class org.nhindirect.stagent.cryptography.SignedEntity
Gets the entity part that contains the message signature.
getSignature() - Method in class org.nhindirect.stagent.IncomingMessage
Gets the message signature data.
getSigner() - Method in class org.nhindirect.stagent.cert.SignerCertPair
Gets the signer information.
getSigner() - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
Gets the signer information for this specific signature.
getSignerCert() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
getSignerCert() - Method in class org.nhindirect.stagent.DefaultMessageSignatureImpl
Get the certificate used to sign the message for this specific signer.
getSignerKey() - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
getSource() - Method in class org.nhindirect.stagent.NHINDAddress
Gets the source type of the address such as TO, CC, and BCC.
getStatus() - Method in class org.nhindirect.stagent.NHINDAddress
Gets the trust status of the address.
getSubjectAddress(X509Certificate) - Static method in class org.nhindirect.stagent.CryptoExtensions
Gets the address name associated with the certificate.
getSubjectAlternativeNames() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getSubjectDN() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getSubjectHeader() - Method in class org.nhindirect.stagent.mail.Message
Gets the raw subject header.
getSubjectTTL() - Method in interface org.nhindirect.stagent.cert.CertStoreCachePolicy
The maximum amount of time a subject's certificates can remain in the cache before getting purged.
getSubjectTTL() - Method in class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
The maximum amount of time a subject's certificates can remain in the cache before getting purged.
getSubjectUniqueID() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getSubjectX500Principal() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getTBSCertificate() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getToHeader() - Method in class org.nhindirect.stagent.mail.Message
Gets the raw to header.
getTriggerType() - Method in class org.nhindirect.stagent.mail.notifications.Disposition
Gets the trigger action that generated this disposition (action-mode).
getTrustAnchors() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Gets the certificate store that contains the certificate anchors that validate if certificates are trusted.
getTrustAnchors() - Method in interface org.nhindirect.stagent.MutableAgent
Gets the certificate store that contains the certificate anchors that validate if certificates are trusted.
getTrustAnchors() - Method in class org.nhindirect.stagent.NHINDAddress
Gets all certificate anchors that this address trusts.
getTrusted() - Method in class org.nhindirect.stagent.NHINDAddressCollection
Gets all addresses in the collection that are trusted.
getTrusted(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.NHINDAddressCollection
Gets all addresses in the collection that meet the minimum trust status.
getTrustModel() - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Gets the trust model for enforcing message trust
getTrustModel() - Method in interface org.nhindirect.stagent.MutableAgent
Gets the trust model for enforcing message trust
getTrustPolicyResolver() - Method in class org.nhindirect.stagent.trust.TrustModel
Gets the policy resolver for trust validation
getType() - Method in class org.nhindirect.stagent.mail.notifications.MdnGateway
Gets the gateway type.
getUntrusted() - Method in class org.nhindirect.stagent.NHINDAddressCollection
Gets all addresses in the collection that are not trusted.
getUntrusted(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.NHINDAddressCollection
Gets all addresses in the collection that do not meet the minimum trust status.
getVersion() - Method in class org.nhindirect.stagent.cert.X509CertificateEx
 
getWarning() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Gets the value of the warning header.

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.
JCE_PROVIDER_CLASSES - Static variable in class org.nhindirect.stagent.options.OptionsParameter
String value that specifies a comma delimited list of JCE provider classes that should be registered.
JCE_SENSITIVE_PROVIDER_CLASSES - Static variable in class org.nhindirect.stagent.options.OptionsParameter
String value that specifies a comma delimited list of JCE provider classes that require access to sensitive cryptographic information such as secret and private keys.
JCE_SENTITIVE_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 that require access to sensitive cryptographic information such as secret and private keys.

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.
loadCertificate(File, File, char[]) - Static method in class org.nhindirect.stagent.cert.tools.certgen.CertLoader
 

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.RawRecursiveDNSCertQuery
 
main(String[]) - Static method in class org.nhindirect.stagent.cert.tools.StripP12Passphrase
Main entry point when running as an application.
main(String[]) - Static method in class org.nhindirect.stagent.cert.tools.TrustTest
 
matchName(X509Certificate, String) - Static method in class org.nhindirect.stagent.CryptoExtensions
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
 
Modifier_Error - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
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
Options manager and parameters for tweaking fine grained agent runtime settings.
org.nhindirect.stagent.parser - package org.nhindirect.stagent.parser
Message serialization and de-serialization.
org.nhindirect.stagent.policy - package org.nhindirect.stagent.policy
Certificate policy resolutions interface.
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)
OriginalRecipeint - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard.Headers
Original recipients
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.
PolicyResolver - Interface in org.nhindirect.stagent.policy
Resolver for certificate policies.
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

RawRecursiveDNSCertQuery - Class in org.nhindirect.stagent.cert.tools
 
RawRecursiveDNSCertQuery() - Constructor for class org.nhindirect.stagent.cert.tools.RawRecursiveDNSCertQuery
 
References - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 
registerJCEProviders() - Static method in class org.nhindirect.stagent.CryptoExtensions
Typically JCE providers are registered through JVM properties files or statically calling Security.addProvider(Provider).
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
ReportType - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
ReportTypeValueNotification - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
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

Send_Automatic - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
Send_Manual - Static variable in class org.nhindirect.stagent.mail.notifications.MDNStandard
 
Sender - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 
SendType - Enum in org.nhindirect.stagent.mail.notifications
Specifies how user was involved in sending notfication.
serialize(MimePart, OutputStream) - Method in class org.nhindirect.stagent.parser.EntitySerializer
Serializes a MimePart to and output stream.
serialize(MimePart, Writer) - Method in class org.nhindirect.stagent.parser.EntitySerializer
Serializes a MimePart to a writer.
serialize(MimePart) - Method in class org.nhindirect.stagent.parser.EntitySerializer
Serializes a MimePart to a String.
serialize(Collection<MimeBodyPart>, String, Writer) - Method in class org.nhindirect.stagent.parser.EntitySerializer
Serializes a collection of MimeBodyPart to a writer with a given boundary.
serialize(Collection<MimeBodyPart>, String) - Method in class org.nhindirect.stagent.parser.EntitySerializer
Serializes a collection of MimeBodyPart to a string with a given boundary.
serialize(Collection<MimeBodyPart>, String, OutputStream) - Method in class org.nhindirect.stagent.parser.EntitySerializer
Serializes a collection of MimeBodyPart to an output stream with a given boundary.
serializeMessage() - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Serializes the wrapped message to a raw string representation.
serializeMessage() - Method in interface org.nhindirect.stagent.MessageEnvelope
Serializes the wrapped message to a raw string representation.
serializeToBytes() - Method in class org.nhindirect.stagent.mail.notifications.Notification
Serializes the notification to an array of bytes.
serializeToBytes(MimePart) - Method in class org.nhindirect.stagent.parser.EntitySerializer
Serializes a MimePart to a byte array.
serializeToBytes(Collection<MimeBodyPart>, String) - Method in class org.nhindirect.stagent.parser.EntitySerializer
Serializes a collection of MimeBodyPart to a byte array with a given boundary.
setAgent(NHINDAgent) - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Associates the security and trust agent with the message.
setAttributes(Map<String, Object>) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
setBootStrap(CertificateStore) - Method in interface org.nhindirect.stagent.cert.CacheableCertStore
Sets the certificate store that the cache will bootstrap from when initialized.
setCachePolicy(CertStoreCachePolicy) - Method in interface org.nhindirect.stagent.cert.CacheableCertStore
Sets the cache policy of the store.
setCertificateResolver(Collection<CertificateResolver>) - Method in class org.nhindirect.stagent.trust.TrustChainValidator
Sets the intermediate certificate resolvers.
setCertificates(Collection<X509Certificate>) - Method in class org.nhindirect.stagent.NHINDAddress
Associates an X509 certificate with the address.
setContent(MimeEntity) - Method in class org.nhindirect.stagent.cryptography.SignedEntity
Sets the content entity that will be used to generate the signature.
setCryptographer(Cryptographer) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the Cryptographer used by the agent to perform cryptography operations.
setCryptographer(Cryptographer) - Method in interface org.nhindirect.stagent.MutableAgent
Sets the Cryptographer used by the agent to perform cryptography operations.
setDigestAlgorithm(DigestAlgorithm) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Sets the DigestAlgorithm.
setDisposition(Disposition) - Method in class org.nhindirect.stagent.mail.notifications.Notification
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.
setExpDays(int) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
setExplanation(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
Sets the body part corresponding to the notification explanation.
setExtensions(Collection<String>) - Method in class org.nhindirect.stagent.mail.notifications.Notification
Sets the list of extension fields.
setFailure(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
Sets the value of the failure header.
setFinalRecipient(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
Sets final recipient.
setGateway(MdnGateway) - Method in class org.nhindirect.stagent.mail.notifications.Notification
Sets the gateway that triggered this notification (optional).
setIncludeMultipartEpilogueInSignature(boolean) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Sets if the the Epilogue part of a multipart entity should be used to generate the message signature.
setJCEProviderName(String) - Static method in class org.nhindirect.stagent.CryptoExtensions
Overrides the configured JCE crypto provider string.
setKeyStrength(int) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
setMaxItems(int) - Method in class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
Sets the maximum number items allowed in the cache.
setMessage(Message) - Method in class org.nhindirect.stagent.DefaultMessageEnvelope
Sets the mime message wrapped in the envelope.
setMinTrustRequirement(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the minimum trust status applied to messages by the agent.
setName(String) - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
Sets the user agent's domain name.
setNewCertFile(File) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
setNewKeyFile(File) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
setNewPassword(char[]) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
setNotification(NotificationType) - Method in class org.nhindirect.stagent.mail.notifications.Disposition
Sets the type of disposition indicated.
setOptionsParameter(OptionsParameter) - Method in class org.nhindirect.stagent.options.OptionsManager
Sets an options parameter.
setOptionsParameters(Collection<OptionsParameter>) - Method in class org.nhindirect.stagent.options.OptionsManager
Sets a collection of options parameters.
setOriginalMessageId(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
Sets the ID of the message that triggered this notification (optional).
setPolicyFilter(PolicyFilter) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the policy filter engine for the agent.
setPolicyFilter(PolicyFilter) - Method in interface org.nhindirect.stagent.MutableAgent
Sets the policy filter engine for the agent.
setPolicyFilter(PolicyFilter) - Method in class org.nhindirect.stagent.trust.TrustModel
Sets the policy filter for trust validation.
setPrivateCertResolver(CertificateResolver) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the certificate store used to decrypt and sign messages.
setPrivateCertResolver(CertificateResolver) - Method in interface org.nhindirect.stagent.MutableAgent
Sets the certificate store used to decrypt and sign messages.
setPrivatePolicyResolver(PolicyResolver) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the policy resolvers for privately discovered certificates
setPrivatePolicyResolver(PolicyResolver) - Method in interface org.nhindirect.stagent.MutableAgent
Sets the policy resolvers for privately discovered certificates
setProduct(String) - Method in class org.nhindirect.stagent.mail.notifications.ReportingUserAgent
Sets the user agent's product.
setPublicCertResolvers(Collection<CertificateResolver>) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the certificate stores used to encrypt messages and validate signatures.
setPublicCertResolvers(Collection<CertificateResolver>) - Method in interface org.nhindirect.stagent.MutableAgent
Sets the certificate stores used to encrypt messages and validate signatures.
setPublicPolicyResolver(PolicyResolver) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the policy resolver for publicly discovered certificates
setPublicPolicyResolver(PolicyResolver) - Method in interface org.nhindirect.stagent.MutableAgent
Sets the policy resolver for publicly discovered certificates
setReportingAgent(ReportingUserAgent) - Method in class org.nhindirect.stagent.mail.notifications.Notification
Sets the reporting agent that triggered this notification (optional).
setSenderSignatures(Collection<DefaultMessageSignatureImpl>) - Method in class org.nhindirect.stagent.IncomingMessage
Sets the collection of signers of a message.
setServers(String[]) - Static method in class org.nhindirect.stagent.cert.tools.RawRecursiveDNSCertQuery
 
setSignature(MimeEntity) - Method in class org.nhindirect.stagent.cryptography.SignedEntity
Sets the entity part that contains the message signature.
setSignature(CMSSignedData) - Method in class org.nhindirect.stagent.IncomingMessage
Sets the message signature data.
setSignerCert(X509Certificate) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
setSignerKey(Key) - Method in class org.nhindirect.stagent.cert.tools.certgen.CertCreateFields
 
setSource(AddressSource) - Method in class org.nhindirect.stagent.NHINDAddress
Sets the source type of the address.
setSource(AddressSource) - Method in class org.nhindirect.stagent.NHINDAddressCollection
Sets the address source type of all addresses in the collection.
setStatus(TrustEnforcementStatus) - Method in class org.nhindirect.stagent.NHINDAddress
Sets the trust status of the address.
setSubjectTTL(int) - Method in class org.nhindirect.stagent.cert.DefaultCertStoreCachePolicy
Sets the maximum amount of time a subject will remain in the cache.
setTrustAnchorResolver(TrustAnchorResolver) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the certificate store that contains the certificate anchors that validate if certificates are trusted.
setTrustAnchorResolver(TrustAnchorResolver) - Method in interface org.nhindirect.stagent.MutableAgent
Sets the certificate store that contains the certificate anchors that validate if certificates are trusted.
setTrustAnchors(Collection<X509Certificate>) - Method in class org.nhindirect.stagent.NHINDAddress
Sets all certificate anchors that this address trusts.
setTrustModel(TrustModel) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the trust model for enforcing message trust
setTrustModel(TrustModel) - Method in interface org.nhindirect.stagent.MutableAgent
Sets the trust model for enforcing message trust
setTrustPolicyResolver(PolicyResolver) - Method in class org.nhindirect.stagent.trust.TrustModel
Sets the policy resolver for trust validation
setType(String) - Method in class org.nhindirect.stagent.mail.notifications.MdnGateway
Sets the gateway type.
setWarning(String) - Method in class org.nhindirect.stagent.mail.notifications.Notification
Sets the value of the warning header.
setWrappingEnabled(boolean) - Method in class org.nhindirect.stagent.DefaultNHINDAgent
Sets the auto message wrapping feature of the agent.
setWrappingEnabled(boolean) - Method in interface org.nhindirect.stagent.MutableAgent
Sets the auto message wrapping feature of the agent.
shouldIssueNotification(Message) - Static method in class org.nhindirect.stagent.mail.notifications.NotificationHelper
Deprecated.
as of version 1.1. The Direct Project model infers that a notification message should be sent regardless if a notification request is requested. The gateway agent model should now determine whether or not to send a notification based on the following criteria: 1) A preference in the gateway indicates that the agent/gateway should send notifications. 2) This message is not a MDN messages. This can be determined by calling NotificationHelper.isMDN(Message).
sign(Message, X509Certificate) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
Signs a message with the provided certificate.
sign(Message, Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
 
sign(MimeEntity, X509Certificate) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
Signs an entity with the provided certificate.
sign(MimeEntity, Collection<X509Certificate>) - Method in interface org.nhindirect.stagent.cryptography.Cryptographer
Signs an entity with the provided certificates.
sign(Message, X509Certificate) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Signs a message with the provided certificate.
sign(Message, Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
 
sign(MimeEntity, X509Certificate) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Signs an entity with the provided certificate.
sign(MimeEntity, Collection<X509Certificate>) - Method in class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Signs an entity with the provided certificates.
SignatureContentMediaType - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
SignatureContentMediaTypeAlternative - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
SignatureContentTypeHeaderValue - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
SignatureDisposition - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
SignatureError - Enum in org.nhindirect.stagent.cryptography
Enumeration of message signature errors.
SignatureException - Exception in org.nhindirect.stagent.cryptography
 
SignatureException(SignatureError) - Constructor for exception org.nhindirect.stagent.cryptography.SignatureException
 
SignatureException(SignatureError, String) - Constructor for exception org.nhindirect.stagent.cryptography.SignatureException
Constructs an exception with a message and the signature error.
SignatureException(SignatureError, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.SignatureException
Constructs an exception with the signature error and the exception that caused the error.
SignatureException(SignatureError, String, Exception) - Constructor for exception org.nhindirect.stagent.cryptography.SignatureException
Constructs an exception with the signature error, a message, and the exception that caused the error.
SignatureValidationException - Exception in org.nhindirect.stagent
Exception thrown when a message's signature can not be validated.
SignatureValidationException(String) - Constructor for exception org.nhindirect.stagent.SignatureValidationException
Constructs an exception with a message.
SignatureValidationException(Exception) - Constructor for exception org.nhindirect.stagent.SignatureValidationException
Constructs an exception with an exception that caused the error.
SignatureValidationException(String, Exception) - Constructor for exception org.nhindirect.stagent.SignatureValidationException
Constructs an exception with a message and the exception that caused the error.
SignedDataSmimeType - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
SignedEntity - Class in org.nhindirect.stagent.cryptography
A specific type of MultipartEntity that has been signed.
SignedEntity(ContentType, MimeMultipart) - Constructor for class org.nhindirect.stagent.cryptography.SignedEntity
Constructs a signed entity from a JavaMail MimeMultipart.
SignedEntity(DigestAlgorithm, MimeMultipart) - Constructor for class org.nhindirect.stagent.cryptography.SignedEntity
Constructs a signed entity from a JavaMail MimeMultipart.
SignerCertPair - Class in org.nhindirect.stagent.cert
A pair object containing signer information and the certificate used in the signature.
SignerCertPair(SignerInformation, X509Certificate) - Constructor for class org.nhindirect.stagent.cert.SignerCertPair
Construct a pair with the signer information the certificate.
SMIMECryptographerImpl - Class in org.nhindirect.stagent.cryptography
Executes the cryptography operations.
SMIMECryptographerImpl() - Constructor for class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Constructs a Cryptographer with a default EncryptionAlgorithm and DigestAlgorithm.
SMIMECryptographerImpl(EncryptionAlgorithm, DigestAlgorithm) - Constructor for class org.nhindirect.stagent.cryptography.SMIMECryptographerImpl
Constructs a Cryptographer with an EncryptionAlgorithm and DigestAlgorithm.
SMIMEStandard - Class in org.nhindirect.stagent.cryptography
Standard SMIM headers and utility methods
SMIMEStandard() - Constructor for class org.nhindirect.stagent.cryptography.SMIMEStandard
 
SmimeTypeParameterKey - Static variable in class org.nhindirect.stagent.cryptography.SMIMEStandard
 
startsWith(String, String) - Static method in class org.nhindirect.stagent.mail.MimeStandard
 
StripP12Passphrase - Class in org.nhindirect.stagent.cert.tools
Application class for removing password and private key passphrase protection from PKCS12 files for importing into the Direct Project configuration UI.
StripP12Passphrase() - Constructor for class org.nhindirect.stagent.cert.tools.StripP12Passphrase
 
Subject - Static variable in class org.nhindirect.stagent.mail.MailStandard.Headers
 

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.
TrustTest - Class in org.nhindirect.stagent.cert.tools
 
TrustTest() - Constructor for class org.nhindirect.stagent.cert.tools.TrustTest
 

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.
USE_OUTGOING_POLICY_FOR_INCOMING_NOTIFICATIONS - Static variable in class org.nhindirect.stagent.options.OptionsParameter
Boolean value that determines if the set of outgoing anchors can be used to trust incoming MDN and DSN messages.

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-2016 NHIN Direct. All Rights Reserved.