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

A

attributes - Variable in class craterdog.security.DigitalSeal
The actual attributes that make up the digital seal.

C

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

D

DigitalSeal - Class in craterdog.security
This class defines the attributes that make up an 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.
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.

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.
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.
notarySignature - Variable in class craterdog.security.DigitalSeal
A base 32 encoding of the bytes that were generated as a signature of the seal attributes.

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.
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.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 S T V W 
Skip navigation links

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