@ParametersAreNonnullByDefault
Package google.registry.rde
Registry Data Escrow
This is a cron job that puts our database in a giant XML file and uploads it to a third party.
Read the RdeStagingAction
javadoc to
learn more.
-
Class Summary Class Description BrdaCopyAction Action that re-encrypts a BRDA escrow deposit and puts it into the upload bucket.DepositFragment Container of Datastore resource marshalled byRdeMarshaller
.Ghostryde Utility class for reading and writing data in the ghostryde container format.JSchModule Dagger module forJSch
which provides SSH/SFTP connectivity.LoggingSftpProgressMonitor A progress monitor for SFTP operations that writes status to logs periodically.PendingDeposit Container representing a single RDE or BRDA XML escrow deposit that needs to be created.PendingDepositChecker Utility class that determines which RDE or BRDA deposits need to be created.RdeCounter Utility class for generating a singleXjcRdeHeader
while marshalling a deposit.RdeMarshaller XML document fragment marshaller for RDE.RdeModule Dagger module for RDE package.RdeReportAction Action that uploads a small XML RDE report to ICANN afterRdeUploadAction
has finished.RdeReporter Class that uploads a decrypted XML deposit report to ICANN's webserver.RdeStagingAction MapReduce that idempotently stages escrow deposit XML files on GCS for RDE/BRDA for all TLDs.RdeStagingMapper Mapper forRdeStagingAction
.RdeStagingReducer Reducer forRdeStagingAction
.RdeUploadAction Action that securely uploads an RDE XML file from Cloud Storage to a trusted third party (such as Iron Mountain) via SFTP.RdeUtil Helper methods for RDE.RydeEncoder Stream that performs the full RyDE encryption.RydeEncoder.Builder Builder forRydeEncoder
.RydePgpSigningOutputStream OpenPGP detached signing service that wraps anOutputStream
. -
Enum Summary Enum Description RdeResourceType Types of objects that get embedded in an escrow deposit.