Skip navigation links
A C D E G K M N P S T V W 

A

any() - Method in class craterdog.security.DocumentAttributes
This method returns a map of the attributes that are not explicitly defined.
attributes - Variable in class craterdog.security.DigitalSeal
The actual attributes that make up the digital seal.
attributes - Variable in class craterdog.security.NotarizedDocument
 

C

craterdog.security - package craterdog.security
 
craterdog.security.mappers - package craterdog.security.mappers
 
creationTimestamp - Variable in class craterdog.security.Watermark
The date and time that the document was created and became valid.

D

deserialize(JsonParser, DeserializationContext) - Method in class craterdog.security.mappers.PrivateKeyDeserializer
 
deserialize(JsonParser, DeserializationContext) - Method in class craterdog.security.mappers.PublicKeyDeserializer
 
deserializeNotaryKey(String, char[]) - Method in interface craterdog.security.Notarization
This method de-serializes, from a JSON string, a notary key using the specified password to decrypt the signing key.
DigitalSeal - Class in craterdog.security
This class defines a digital seal that is used to sign a document.
DigitalSeal() - Constructor for class craterdog.security.DigitalSeal
The default constructor ensures that the custom attribute types (like tags) will be formatted correctly when printed.
DocumentAttributes - Class in craterdog.security
This class defines the attributes that make up a document that can be notarized.
DocumentAttributes() - Constructor for class craterdog.security.DocumentAttributes
The default constructor ensures that the custom attribute types (like tags) will be formatted correctly when printed.
documentIsValid(String, DigitalSeal, PublicKey) - Method in interface craterdog.security.Notarization
This method uses the specified public verification key to verify that the specified digital seal is valid for the specified document.
documentIsValid(SmartObject<? extends SmartObject<?>>, DigitalSeal, PublicKey) - Method in interface craterdog.security.Notarization
This method uses the specified public verification key to verify that the specified digital seal is valid for the specified document.
documentSignature - Variable in class craterdog.security.SealAttributes
A base 32 encoding of the bytes that were generated as a signature of the document.
documentType - Variable in class craterdog.security.SealAttributes
The type of document that this seal notarizes.

E

expirationTimestamp - Variable in class craterdog.security.Watermark
The date and time that the document will become no longer valid.

G

generateNotaryKey() - Method in interface craterdog.security.Notarization
This method generates a new notary key consisting of an asymmetric (public/private) key pair based on the algorithm implemented by the specific notary implementation.
generateWatermark(int) - Method in interface craterdog.security.Notarization
This method generates a watermark defining the lifetime of a new document as well as the version of the algorithm used to sign and verify the document.
get(String) - Method in class craterdog.security.DocumentAttributes
This method returns the value of the attribute associated with the specified name, or null if none exists.

K

keyId - Variable in class craterdog.security.NotaryKey
The unique identifier for the notary key.

M

majorVersion - Variable in class craterdog.security.Watermark
The major version number of the implementation of the notary class used to sign the document.
minorVersion - Variable in class craterdog.security.Watermark
The minor version number of the implementation of the notary class used to sign the document.

N

Notarization - Interface in craterdog.security
This interface defines the methods that must be implemented by all based digital notaries.
NotarizedDocument - Class in craterdog.security
This class defines a digitally notarized document.
NotarizedDocument() - Constructor for class craterdog.security.NotarizedDocument
The default constructor ensures that the custom attribute types (like tags) will be formatted correctly when printed.
notarizeDocument(String, String, NotaryKey) - Method in interface craterdog.security.Notarization
This method generates a digital seal from the specified document using the specified private notary key.
notarizeDocument(String, SmartObject<? extends SmartObject<?>>, NotaryKey) - Method in interface craterdog.security.Notarization
This method generates a digital seal from the specified document using the specified private notary key.
NotaryKey - Class in craterdog.security
This class defines the attributes associated with a notary key.
NotaryKey() - Constructor for class craterdog.security.NotaryKey
 
notaryKeyId - Variable in class craterdog.security.SealAttributes
The unique identifier for the notary key that was used to generate the signature.
NotaryKeyModule - Class in craterdog.security.mappers
This class is a Jackson module that can be added to an object mapper to handle the serialization of a notary key.
NotaryKeyModule() - Constructor for class craterdog.security.mappers.NotaryKeyModule
This default constructor adds serializers and deserializers for the public and private keys that make up a notary key.
NotaryKeyModule(char[]) - Constructor for class craterdog.security.mappers.NotaryKeyModule
This constructor adds serializers and deserializers for the public and private keys that make up a notary key.
notarySignature - Variable in class craterdog.security.DigitalSeal
A base 32 encoding of the bytes that were generated as a signature of the seal attributes.

P

PrivateKeyDeserializer - Class in craterdog.security.mappers
This class handles the unmarshaling of a private key from an encrypted PEM string.
PrivateKeyDeserializer() - Constructor for class craterdog.security.mappers.PrivateKeyDeserializer
 
PrivateKeyDeserializer(char[]) - Constructor for class craterdog.security.mappers.PrivateKeyDeserializer
 
PrivateKeySerializer - Class in craterdog.security.mappers
This class handles the marshaling of a private key into a PEM string.
PrivateKeySerializer() - Constructor for class craterdog.security.mappers.PrivateKeySerializer
 
PrivateKeySerializer(char[]) - Constructor for class craterdog.security.mappers.PrivateKeySerializer
 
PublicKeyDeserializer - Class in craterdog.security.mappers
This class handles the unmarshaling of a public key from a PEM string.
PublicKeyDeserializer() - Constructor for class craterdog.security.mappers.PublicKeyDeserializer
 
PublicKeySerializer - Class in craterdog.security.mappers
This class handles the marshaling of a public key into a PEM string.
PublicKeySerializer() - Constructor for class craterdog.security.mappers.PublicKeySerializer
 
put(String, Object) - Method in class craterdog.security.DocumentAttributes
This method allows the setting of attributes that are not explicitly defined.

S

SealAttributes - Class in craterdog.security
This class defines the attributes that make up a digital seal that is used to sign a document.
SealAttributes() - Constructor for class craterdog.security.SealAttributes
The default constructor ensures that the custom attribute types (like tags) will be formatted correctly when printed.
seals - Variable in class craterdog.security.NotarizedDocument
The digital seals notarizing the document.
serialize(PrivateKey, JsonGenerator, SerializerProvider) - Method in class craterdog.security.mappers.PrivateKeySerializer
 
serialize(PublicKey, JsonGenerator, SerializerProvider) - Method in class craterdog.security.mappers.PublicKeySerializer
 
serializeNotaryKey(NotaryKey, char[]) - Method in interface craterdog.security.Notarization
This method serializes, as a JSON string, the specified notary key encrypting the private signing key using the specified password.
sha256VerificationKeyHash - Variable in class craterdog.security.SealAttributes
A base 32 encoding of the SHA256 hash of the byte encoding for the public verification key associated with the signing key used to generate the signature.
signingAlgorithm - Variable in class craterdog.security.Watermark
The cryptographically secure signing algorithm that should be used to sign and verify all parts of a document.
signingKey - Variable in class craterdog.security.NotaryKey
The private key that is used for signing a notarized document.

T

timestamp - Variable in class craterdog.security.SealAttributes
The date and time that the document was notarized.

V

VALID_FOR_FOREVER - Static variable in interface craterdog.security.Notarization
For a notary seal that never expires.
VALID_FOR_ONE_DAY - Static variable in interface craterdog.security.Notarization
For a notary seal that expires after one day.
VALID_FOR_ONE_HOUR - Static variable in interface craterdog.security.Notarization
For a notary seal that expires after one hour.
VALID_FOR_ONE_MINUTE - Static variable in interface craterdog.security.Notarization
For a notary seal that expires after one minute.
VALID_FOR_ONE_MONTH - Static variable in interface craterdog.security.Notarization
For a notary seal that expires after one month (30 days).
VALID_FOR_ONE_WEEK - Static variable in interface craterdog.security.Notarization
For a notary seal that expires after one week.
VALID_FOR_ONE_YEAR - Static variable in interface craterdog.security.Notarization
For a notary seal that expires after one year.
verificationKey - Variable in class craterdog.security.NotaryKey
The public key that is used to verify the signature on a notarized document.

W

watermark - Variable in class craterdog.security.DocumentAttributes
A watermark describing how the document is signed and when it expires.
watermark - Variable in class craterdog.security.NotaryKey
The lifetime of the key along with the version of the signing algorithm used to generate it.
Watermark - Class in craterdog.security
This class defines the attributes that make up a watermark that defines the lifetime of a document and the version of the signing algorithm used to sign it.
Watermark() - Constructor for class craterdog.security.Watermark
 
watermarkIsValid(Watermark) - Method in interface craterdog.security.Notarization
This method checks to see if the watermark is still valid.
A C D E G K M N P S T V W 
Skip navigation links

Copyright © 2015 Crater Dog Technologies(TM). All rights reserved.