aboutsummaryrefslogtreecommitdiff
path: root/rpki/irdb/migrations/0001_initial.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpki/irdb/migrations/0001_initial.py')
-rw-r--r--rpki/irdb/migrations/0001_initial.py968
1 files changed, 374 insertions, 594 deletions
diff --git a/rpki/irdb/migrations/0001_initial.py b/rpki/irdb/migrations/0001_initial.py
index bc0b9743..d10b62d3 100644
--- a/rpki/irdb/migrations/0001_initial.py
+++ b/rpki/irdb/migrations/0001_initial.py
@@ -1,595 +1,375 @@
# -*- coding: utf-8 -*-
-from south.utils import datetime_utils as datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
- def forwards(self, orm):
- # Adding model 'ServerCA'
- db.create_table(u'irdb_serverca', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('private_key', self.gf('rpki.fields.KeyField')(default=None, blank=True)),
- ('latest_crl', self.gf('rpki.fields.CRLField')(default=None, blank=True)),
- ('next_serial', self.gf('django.db.models.fields.BigIntegerField')(default=1)),
- ('next_crl_number', self.gf('django.db.models.fields.BigIntegerField')(default=1)),
- ('last_crl_update', self.gf('rpki.fields.SundialField')()),
- ('next_crl_update', self.gf('rpki.fields.SundialField')()),
- ))
- db.send_create_signal(u'irdb', ['ServerCA'])
-
- # Adding model 'ResourceHolderCA'
- db.create_table(u'irdb_resourceholderca', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('private_key', self.gf('rpki.fields.KeyField')(default=None, blank=True)),
- ('latest_crl', self.gf('rpki.fields.CRLField')(default=None, blank=True)),
- ('next_serial', self.gf('django.db.models.fields.BigIntegerField')(default=1)),
- ('next_crl_number', self.gf('django.db.models.fields.BigIntegerField')(default=1)),
- ('last_crl_update', self.gf('rpki.fields.SundialField')()),
- ('next_crl_update', self.gf('rpki.fields.SundialField')()),
- ('handle', self.gf('rpki.irdb.models.HandleField')(unique=True, max_length=120)),
- ))
- db.send_create_signal(u'irdb', ['ResourceHolderCA'])
-
- # Adding model 'HostedCA'
- db.create_table(u'irdb_hostedca', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['irdb.ServerCA'])),
- ('hosted', self.gf('django.db.models.fields.related.OneToOneField')(related_name='hosted_by', unique=True, to=orm['irdb.ResourceHolderCA'])),
- ))
- db.send_create_signal(u'irdb', ['HostedCA'])
-
- # Adding unique constraint on 'HostedCA', fields ['issuer', 'hosted']
- db.create_unique(u'irdb_hostedca', ['issuer_id', 'hosted_id'])
-
- # Adding model 'ServerRevocation'
- db.create_table(u'irdb_serverrevocation', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('serial', self.gf('django.db.models.fields.BigIntegerField')()),
- ('revoked', self.gf('rpki.fields.SundialField')()),
- ('expires', self.gf('rpki.fields.SundialField')()),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='revocations', to=orm['irdb.ServerCA'])),
- ))
- db.send_create_signal(u'irdb', ['ServerRevocation'])
-
- # Adding unique constraint on 'ServerRevocation', fields ['issuer', 'serial']
- db.create_unique(u'irdb_serverrevocation', ['issuer_id', 'serial'])
-
- # Adding model 'ResourceHolderRevocation'
- db.create_table(u'irdb_resourceholderrevocation', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('serial', self.gf('django.db.models.fields.BigIntegerField')()),
- ('revoked', self.gf('rpki.fields.SundialField')()),
- ('expires', self.gf('rpki.fields.SundialField')()),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='revocations', to=orm['irdb.ResourceHolderCA'])),
- ))
- db.send_create_signal(u'irdb', ['ResourceHolderRevocation'])
-
- # Adding unique constraint on 'ResourceHolderRevocation', fields ['issuer', 'serial']
- db.create_unique(u'irdb_resourceholderrevocation', ['issuer_id', 'serial'])
-
- # Adding model 'ServerEE'
- db.create_table(u'irdb_serveree', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('private_key', self.gf('rpki.fields.KeyField')(default=None, blank=True)),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='ee_certificates', to=orm['irdb.ServerCA'])),
- ('purpose', self.gf('rpki.fields.EnumField')()),
- ))
- db.send_create_signal(u'irdb', ['ServerEE'])
-
- # Adding unique constraint on 'ServerEE', fields ['issuer', 'purpose']
- db.create_unique(u'irdb_serveree', ['issuer_id', 'purpose'])
-
- # Adding model 'Referral'
- db.create_table(u'irdb_referral', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('private_key', self.gf('rpki.fields.KeyField')(default=None, blank=True)),
- ('issuer', self.gf('django.db.models.fields.related.OneToOneField')(related_name='referral_certificate', unique=True, to=orm['irdb.ResourceHolderCA'])),
- ))
- db.send_create_signal(u'irdb', ['Referral'])
-
- # Adding model 'Turtle'
- db.create_table(u'irdb_turtle', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('service_uri', self.gf('django.db.models.fields.CharField')(max_length=255)),
- ))
- db.send_create_signal(u'irdb', ['Turtle'])
-
- # Adding model 'Rootd'
- db.create_table(u'irdb_rootd', (
- (u'turtle_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['irdb.Turtle'], unique=True, primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('private_key', self.gf('rpki.fields.KeyField')(default=None, blank=True)),
- ('issuer', self.gf('django.db.models.fields.related.OneToOneField')(related_name='rootd', unique=True, to=orm['irdb.ResourceHolderCA'])),
- ))
- db.send_create_signal(u'irdb', ['Rootd'])
-
- # Adding model 'BSC'
- db.create_table(u'irdb_bsc', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='bscs', to=orm['irdb.ResourceHolderCA'])),
- ('handle', self.gf('rpki.irdb.models.HandleField')(max_length=120)),
- ('pkcs10', self.gf('rpki.fields.PKCS10Field')(default=None, blank=True)),
- ))
- db.send_create_signal(u'irdb', ['BSC'])
-
- # Adding unique constraint on 'BSC', fields ['issuer', 'handle']
- db.create_unique(u'irdb_bsc', ['issuer_id', 'handle'])
-
- # Adding model 'Child'
- db.create_table(u'irdb_child', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('handle', self.gf('rpki.irdb.models.HandleField')(max_length=120)),
- ('ta', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('valid_until', self.gf('rpki.fields.SundialField')()),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='children', to=orm['irdb.ResourceHolderCA'])),
- ('name', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
- ))
- db.send_create_signal(u'irdb', ['Child'])
-
- # Adding unique constraint on 'Child', fields ['issuer', 'handle']
- db.create_unique(u'irdb_child', ['issuer_id', 'handle'])
-
- # Adding model 'ChildASN'
- db.create_table(u'irdb_childasn', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('start_as', self.gf('django.db.models.fields.BigIntegerField')()),
- ('end_as', self.gf('django.db.models.fields.BigIntegerField')()),
- ('child', self.gf('django.db.models.fields.related.ForeignKey')(related_name='asns', to=orm['irdb.Child'])),
- ))
- db.send_create_signal(u'irdb', ['ChildASN'])
-
- # Adding unique constraint on 'ChildASN', fields ['child', 'start_as', 'end_as']
- db.create_unique(u'irdb_childasn', ['child_id', 'start_as', 'end_as'])
-
- # Adding model 'ChildNet'
- db.create_table(u'irdb_childnet', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('start_ip', self.gf('django.db.models.fields.CharField')(max_length=40)),
- ('end_ip', self.gf('django.db.models.fields.CharField')(max_length=40)),
- ('version', self.gf('rpki.fields.EnumField')()),
- ('child', self.gf('django.db.models.fields.related.ForeignKey')(related_name='address_ranges', to=orm['irdb.Child'])),
- ))
- db.send_create_signal(u'irdb', ['ChildNet'])
-
- # Adding unique constraint on 'ChildNet', fields ['child', 'start_ip', 'end_ip', 'version']
- db.create_unique(u'irdb_childnet', ['child_id', 'start_ip', 'end_ip', 'version'])
-
- # Adding model 'Parent'
- db.create_table(u'irdb_parent', (
- (u'turtle_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['irdb.Turtle'], unique=True, primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('handle', self.gf('rpki.irdb.models.HandleField')(max_length=120)),
- ('ta', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='parents', to=orm['irdb.ResourceHolderCA'])),
- ('parent_handle', self.gf('rpki.irdb.models.HandleField')(max_length=120)),
- ('child_handle', self.gf('rpki.irdb.models.HandleField')(max_length=120)),
- ('repository_type', self.gf('rpki.fields.EnumField')()),
- ('referrer', self.gf('rpki.irdb.models.HandleField')(max_length=120, null=True, blank=True)),
- ('referral_authorization', self.gf('rpki.irdb.models.SignedReferralField')(default=None, null=True, blank=True)),
- ))
- db.send_create_signal(u'irdb', ['Parent'])
-
- # Adding unique constraint on 'Parent', fields ['issuer', 'handle']
- db.create_unique(u'irdb_parent', ['issuer_id', 'handle'])
-
- # Adding model 'ROARequest'
- db.create_table(u'irdb_roarequest', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='roa_requests', to=orm['irdb.ResourceHolderCA'])),
- ('asn', self.gf('django.db.models.fields.BigIntegerField')()),
- ))
- db.send_create_signal(u'irdb', ['ROARequest'])
-
- # Adding model 'ROARequestPrefix'
- db.create_table(u'irdb_roarequestprefix', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('roa_request', self.gf('django.db.models.fields.related.ForeignKey')(related_name='prefixes', to=orm['irdb.ROARequest'])),
- ('version', self.gf('rpki.fields.EnumField')()),
- ('prefix', self.gf('django.db.models.fields.CharField')(max_length=40)),
- ('prefixlen', self.gf('django.db.models.fields.PositiveSmallIntegerField')()),
- ('max_prefixlen', self.gf('django.db.models.fields.PositiveSmallIntegerField')()),
- ))
- db.send_create_signal(u'irdb', ['ROARequestPrefix'])
-
- # Adding unique constraint on 'ROARequestPrefix', fields ['roa_request', 'version', 'prefix', 'prefixlen', 'max_prefixlen']
- db.create_unique(u'irdb_roarequestprefix', ['roa_request_id', 'version', 'prefix', 'prefixlen', 'max_prefixlen'])
-
- # Adding model 'GhostbusterRequest'
- db.create_table(u'irdb_ghostbusterrequest', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='ghostbuster_requests', to=orm['irdb.ResourceHolderCA'])),
- ('parent', self.gf('django.db.models.fields.related.ForeignKey')(related_name='ghostbuster_requests', null=True, to=orm['irdb.Parent'])),
- ('vcard', self.gf('django.db.models.fields.TextField')()),
- ))
- db.send_create_signal(u'irdb', ['GhostbusterRequest'])
-
- # Adding model 'EECertificateRequest'
- db.create_table(u'irdb_eecertificaterequest', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('valid_until', self.gf('rpki.fields.SundialField')()),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='ee_certificate_requests', to=orm['irdb.ResourceHolderCA'])),
- ('pkcs10', self.gf('rpki.fields.PKCS10Field')(default=None, blank=True)),
- ('gski', self.gf('django.db.models.fields.CharField')(max_length=27)),
- ('cn', self.gf('django.db.models.fields.CharField')(max_length=64)),
- ('sn', self.gf('django.db.models.fields.CharField')(max_length=64)),
- ('eku', self.gf('django.db.models.fields.TextField')(null=True)),
- ))
- db.send_create_signal(u'irdb', ['EECertificateRequest'])
-
- # Adding unique constraint on 'EECertificateRequest', fields ['issuer', 'gski']
- db.create_unique(u'irdb_eecertificaterequest', ['issuer_id', 'gski'])
-
- # Adding model 'EECertificateRequestASN'
- db.create_table(u'irdb_eecertificaterequestasn', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('start_as', self.gf('django.db.models.fields.BigIntegerField')()),
- ('end_as', self.gf('django.db.models.fields.BigIntegerField')()),
- ('ee_certificate_request', self.gf('django.db.models.fields.related.ForeignKey')(related_name='asns', to=orm['irdb.EECertificateRequest'])),
- ))
- db.send_create_signal(u'irdb', ['EECertificateRequestASN'])
-
- # Adding unique constraint on 'EECertificateRequestASN', fields ['ee_certificate_request', 'start_as', 'end_as']
- db.create_unique(u'irdb_eecertificaterequestasn', ['ee_certificate_request_id', 'start_as', 'end_as'])
-
- # Adding model 'EECertificateRequestNet'
- db.create_table(u'irdb_eecertificaterequestnet', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('start_ip', self.gf('django.db.models.fields.CharField')(max_length=40)),
- ('end_ip', self.gf('django.db.models.fields.CharField')(max_length=40)),
- ('version', self.gf('rpki.fields.EnumField')()),
- ('ee_certificate_request', self.gf('django.db.models.fields.related.ForeignKey')(related_name='address_ranges', to=orm['irdb.EECertificateRequest'])),
- ))
- db.send_create_signal(u'irdb', ['EECertificateRequestNet'])
-
- # Adding unique constraint on 'EECertificateRequestNet', fields ['ee_certificate_request', 'start_ip', 'end_ip', 'version']
- db.create_unique(u'irdb_eecertificaterequestnet', ['ee_certificate_request_id', 'start_ip', 'end_ip', 'version'])
-
- # Adding model 'Repository'
- db.create_table(u'irdb_repository', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('handle', self.gf('rpki.irdb.models.HandleField')(max_length=120)),
- ('ta', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='repositories', to=orm['irdb.ResourceHolderCA'])),
- ('client_handle', self.gf('rpki.irdb.models.HandleField')(max_length=120)),
- ('service_uri', self.gf('django.db.models.fields.CharField')(max_length=255)),
- ('sia_base', self.gf('django.db.models.fields.TextField')()),
- ('turtle', self.gf('django.db.models.fields.related.OneToOneField')(related_name='repository', unique=True, to=orm['irdb.Turtle'])),
- ))
- db.send_create_signal(u'irdb', ['Repository'])
-
- # Adding unique constraint on 'Repository', fields ['issuer', 'handle']
- db.create_unique(u'irdb_repository', ['issuer_id', 'handle'])
-
- # Adding model 'Client'
- db.create_table(u'irdb_client', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('certificate', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('handle', self.gf('rpki.irdb.models.HandleField')(max_length=120)),
- ('ta', self.gf('rpki.fields.CertificateField')(default=None, blank=True)),
- ('issuer', self.gf('django.db.models.fields.related.ForeignKey')(related_name='clients', to=orm['irdb.ServerCA'])),
- ('sia_base', self.gf('django.db.models.fields.TextField')()),
- ('parent_handle', self.gf('rpki.irdb.models.HandleField')(max_length=120)),
- ))
- db.send_create_signal(u'irdb', ['Client'])
-
- # Adding unique constraint on 'Client', fields ['issuer', 'handle']
- db.create_unique(u'irdb_client', ['issuer_id', 'handle'])
-
-
- def backwards(self, orm):
- # Removing unique constraint on 'Client', fields ['issuer', 'handle']
- db.delete_unique(u'irdb_client', ['issuer_id', 'handle'])
-
- # Removing unique constraint on 'Repository', fields ['issuer', 'handle']
- db.delete_unique(u'irdb_repository', ['issuer_id', 'handle'])
-
- # Removing unique constraint on 'EECertificateRequestNet', fields ['ee_certificate_request', 'start_ip', 'end_ip', 'version']
- db.delete_unique(u'irdb_eecertificaterequestnet', ['ee_certificate_request_id', 'start_ip', 'end_ip', 'version'])
-
- # Removing unique constraint on 'EECertificateRequestASN', fields ['ee_certificate_request', 'start_as', 'end_as']
- db.delete_unique(u'irdb_eecertificaterequestasn', ['ee_certificate_request_id', 'start_as', 'end_as'])
-
- # Removing unique constraint on 'EECertificateRequest', fields ['issuer', 'gski']
- db.delete_unique(u'irdb_eecertificaterequest', ['issuer_id', 'gski'])
-
- # Removing unique constraint on 'ROARequestPrefix', fields ['roa_request', 'version', 'prefix', 'prefixlen', 'max_prefixlen']
- db.delete_unique(u'irdb_roarequestprefix', ['roa_request_id', 'version', 'prefix', 'prefixlen', 'max_prefixlen'])
-
- # Removing unique constraint on 'Parent', fields ['issuer', 'handle']
- db.delete_unique(u'irdb_parent', ['issuer_id', 'handle'])
-
- # Removing unique constraint on 'ChildNet', fields ['child', 'start_ip', 'end_ip', 'version']
- db.delete_unique(u'irdb_childnet', ['child_id', 'start_ip', 'end_ip', 'version'])
-
- # Removing unique constraint on 'ChildASN', fields ['child', 'start_as', 'end_as']
- db.delete_unique(u'irdb_childasn', ['child_id', 'start_as', 'end_as'])
-
- # Removing unique constraint on 'Child', fields ['issuer', 'handle']
- db.delete_unique(u'irdb_child', ['issuer_id', 'handle'])
-
- # Removing unique constraint on 'BSC', fields ['issuer', 'handle']
- db.delete_unique(u'irdb_bsc', ['issuer_id', 'handle'])
-
- # Removing unique constraint on 'ServerEE', fields ['issuer', 'purpose']
- db.delete_unique(u'irdb_serveree', ['issuer_id', 'purpose'])
-
- # Removing unique constraint on 'ResourceHolderRevocation', fields ['issuer', 'serial']
- db.delete_unique(u'irdb_resourceholderrevocation', ['issuer_id', 'serial'])
-
- # Removing unique constraint on 'ServerRevocation', fields ['issuer', 'serial']
- db.delete_unique(u'irdb_serverrevocation', ['issuer_id', 'serial'])
-
- # Removing unique constraint on 'HostedCA', fields ['issuer', 'hosted']
- db.delete_unique(u'irdb_hostedca', ['issuer_id', 'hosted_id'])
-
- # Deleting model 'ServerCA'
- db.delete_table(u'irdb_serverca')
-
- # Deleting model 'ResourceHolderCA'
- db.delete_table(u'irdb_resourceholderca')
-
- # Deleting model 'HostedCA'
- db.delete_table(u'irdb_hostedca')
-
- # Deleting model 'ServerRevocation'
- db.delete_table(u'irdb_serverrevocation')
-
- # Deleting model 'ResourceHolderRevocation'
- db.delete_table(u'irdb_resourceholderrevocation')
-
- # Deleting model 'ServerEE'
- db.delete_table(u'irdb_serveree')
-
- # Deleting model 'Referral'
- db.delete_table(u'irdb_referral')
-
- # Deleting model 'Turtle'
- db.delete_table(u'irdb_turtle')
-
- # Deleting model 'Rootd'
- db.delete_table(u'irdb_rootd')
-
- # Deleting model 'BSC'
- db.delete_table(u'irdb_bsc')
-
- # Deleting model 'Child'
- db.delete_table(u'irdb_child')
-
- # Deleting model 'ChildASN'
- db.delete_table(u'irdb_childasn')
-
- # Deleting model 'ChildNet'
- db.delete_table(u'irdb_childnet')
-
- # Deleting model 'Parent'
- db.delete_table(u'irdb_parent')
-
- # Deleting model 'ROARequest'
- db.delete_table(u'irdb_roarequest')
-
- # Deleting model 'ROARequestPrefix'
- db.delete_table(u'irdb_roarequestprefix')
-
- # Deleting model 'GhostbusterRequest'
- db.delete_table(u'irdb_ghostbusterrequest')
-
- # Deleting model 'EECertificateRequest'
- db.delete_table(u'irdb_eecertificaterequest')
-
- # Deleting model 'EECertificateRequestASN'
- db.delete_table(u'irdb_eecertificaterequestasn')
-
- # Deleting model 'EECertificateRequestNet'
- db.delete_table(u'irdb_eecertificaterequestnet')
-
- # Deleting model 'Repository'
- db.delete_table(u'irdb_repository')
-
- # Deleting model 'Client'
- db.delete_table(u'irdb_client')
-
-
- models = {
- u'irdb.bsc': {
- 'Meta': {'unique_together': "(('issuer', 'handle'),)", 'object_name': 'BSC'},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'handle': ('rpki.irdb.models.HandleField', [], {'max_length': '120'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'bscs'", 'to': u"orm['irdb.ResourceHolderCA']"}),
- 'pkcs10': ('rpki.fields.PKCS10Field', [], {'default': 'None', 'blank': 'True'})
- },
- u'irdb.child': {
- 'Meta': {'unique_together': "(('issuer', 'handle'),)", 'object_name': 'Child'},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'handle': ('rpki.irdb.models.HandleField', [], {'max_length': '120'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'children'", 'to': u"orm['irdb.ResourceHolderCA']"}),
- 'name': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
- 'ta': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'valid_until': ('rpki.fields.SundialField', [], {})
- },
- u'irdb.childasn': {
- 'Meta': {'unique_together': "(('child', 'start_as', 'end_as'),)", 'object_name': 'ChildASN'},
- 'child': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'asns'", 'to': u"orm['irdb.Child']"}),
- 'end_as': ('django.db.models.fields.BigIntegerField', [], {}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'start_as': ('django.db.models.fields.BigIntegerField', [], {})
- },
- u'irdb.childnet': {
- 'Meta': {'unique_together': "(('child', 'start_ip', 'end_ip', 'version'),)", 'object_name': 'ChildNet'},
- 'child': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'address_ranges'", 'to': u"orm['irdb.Child']"}),
- 'end_ip': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'start_ip': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
- 'version': ('rpki.fields.EnumField', [], {})
- },
- u'irdb.client': {
- 'Meta': {'unique_together': "(('issuer', 'handle'),)", 'object_name': 'Client'},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'handle': ('rpki.irdb.models.HandleField', [], {'max_length': '120'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'clients'", 'to': u"orm['irdb.ServerCA']"}),
- 'parent_handle': ('rpki.irdb.models.HandleField', [], {'max_length': '120'}),
- 'sia_base': ('django.db.models.fields.TextField', [], {}),
- 'ta': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'})
- },
- u'irdb.eecertificaterequest': {
- 'Meta': {'unique_together': "(('issuer', 'gski'),)", 'object_name': 'EECertificateRequest'},
- 'cn': ('django.db.models.fields.CharField', [], {'max_length': '64'}),
- 'eku': ('django.db.models.fields.TextField', [], {'null': 'True'}),
- 'gski': ('django.db.models.fields.CharField', [], {'max_length': '27'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ee_certificate_requests'", 'to': u"orm['irdb.ResourceHolderCA']"}),
- 'pkcs10': ('rpki.fields.PKCS10Field', [], {'default': 'None', 'blank': 'True'}),
- 'sn': ('django.db.models.fields.CharField', [], {'max_length': '64'}),
- 'valid_until': ('rpki.fields.SundialField', [], {})
- },
- u'irdb.eecertificaterequestasn': {
- 'Meta': {'unique_together': "(('ee_certificate_request', 'start_as', 'end_as'),)", 'object_name': 'EECertificateRequestASN'},
- 'ee_certificate_request': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'asns'", 'to': u"orm['irdb.EECertificateRequest']"}),
- 'end_as': ('django.db.models.fields.BigIntegerField', [], {}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'start_as': ('django.db.models.fields.BigIntegerField', [], {})
- },
- u'irdb.eecertificaterequestnet': {
- 'Meta': {'unique_together': "(('ee_certificate_request', 'start_ip', 'end_ip', 'version'),)", 'object_name': 'EECertificateRequestNet'},
- 'ee_certificate_request': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'address_ranges'", 'to': u"orm['irdb.EECertificateRequest']"}),
- 'end_ip': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'start_ip': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
- 'version': ('rpki.fields.EnumField', [], {})
- },
- u'irdb.ghostbusterrequest': {
- 'Meta': {'object_name': 'GhostbusterRequest'},
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ghostbuster_requests'", 'to': u"orm['irdb.ResourceHolderCA']"}),
- 'parent': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ghostbuster_requests'", 'null': 'True', 'to': u"orm['irdb.Parent']"}),
- 'vcard': ('django.db.models.fields.TextField', [], {})
- },
- u'irdb.hostedca': {
- 'Meta': {'unique_together': "(('issuer', 'hosted'),)", 'object_name': 'HostedCA'},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'hosted': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'hosted_by'", 'unique': 'True', 'to': u"orm['irdb.ResourceHolderCA']"}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['irdb.ServerCA']"})
- },
- u'irdb.parent': {
- 'Meta': {'unique_together': "(('issuer', 'handle'),)", 'object_name': 'Parent', '_ormbases': [u'irdb.Turtle']},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'child_handle': ('rpki.irdb.models.HandleField', [], {'max_length': '120'}),
- 'handle': ('rpki.irdb.models.HandleField', [], {'max_length': '120'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'parents'", 'to': u"orm['irdb.ResourceHolderCA']"}),
- 'parent_handle': ('rpki.irdb.models.HandleField', [], {'max_length': '120'}),
- 'referral_authorization': ('rpki.irdb.models.SignedReferralField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
- 'referrer': ('rpki.irdb.models.HandleField', [], {'max_length': '120', 'null': 'True', 'blank': 'True'}),
- 'repository_type': ('rpki.fields.EnumField', [], {}),
- 'ta': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- u'turtle_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['irdb.Turtle']", 'unique': 'True', 'primary_key': 'True'})
- },
- u'irdb.referral': {
- 'Meta': {'object_name': 'Referral'},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'referral_certificate'", 'unique': 'True', 'to': u"orm['irdb.ResourceHolderCA']"}),
- 'private_key': ('rpki.fields.KeyField', [], {'default': 'None', 'blank': 'True'})
- },
- u'irdb.repository': {
- 'Meta': {'unique_together': "(('issuer', 'handle'),)", 'object_name': 'Repository'},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'client_handle': ('rpki.irdb.models.HandleField', [], {'max_length': '120'}),
- 'handle': ('rpki.irdb.models.HandleField', [], {'max_length': '120'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'repositories'", 'to': u"orm['irdb.ResourceHolderCA']"}),
- 'service_uri': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
- 'sia_base': ('django.db.models.fields.TextField', [], {}),
- 'ta': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'turtle': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'repository'", 'unique': 'True', 'to': u"orm['irdb.Turtle']"})
- },
- u'irdb.resourceholderca': {
- 'Meta': {'object_name': 'ResourceHolderCA'},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'handle': ('rpki.irdb.models.HandleField', [], {'unique': 'True', 'max_length': '120'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'last_crl_update': ('rpki.fields.SundialField', [], {}),
- 'latest_crl': ('rpki.fields.CRLField', [], {'default': 'None', 'blank': 'True'}),
- 'next_crl_number': ('django.db.models.fields.BigIntegerField', [], {'default': '1'}),
- 'next_crl_update': ('rpki.fields.SundialField', [], {}),
- 'next_serial': ('django.db.models.fields.BigIntegerField', [], {'default': '1'}),
- 'private_key': ('rpki.fields.KeyField', [], {'default': 'None', 'blank': 'True'})
- },
- u'irdb.resourceholderrevocation': {
- 'Meta': {'unique_together': "(('issuer', 'serial'),)", 'object_name': 'ResourceHolderRevocation'},
- 'expires': ('rpki.fields.SundialField', [], {}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'revocations'", 'to': u"orm['irdb.ResourceHolderCA']"}),
- 'revoked': ('rpki.fields.SundialField', [], {}),
- 'serial': ('django.db.models.fields.BigIntegerField', [], {})
- },
- u'irdb.roarequest': {
- 'Meta': {'object_name': 'ROARequest'},
- 'asn': ('django.db.models.fields.BigIntegerField', [], {}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'roa_requests'", 'to': u"orm['irdb.ResourceHolderCA']"})
- },
- u'irdb.roarequestprefix': {
- 'Meta': {'unique_together': "(('roa_request', 'version', 'prefix', 'prefixlen', 'max_prefixlen'),)", 'object_name': 'ROARequestPrefix'},
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'max_prefixlen': ('django.db.models.fields.PositiveSmallIntegerField', [], {}),
- 'prefix': ('django.db.models.fields.CharField', [], {'max_length': '40'}),
- 'prefixlen': ('django.db.models.fields.PositiveSmallIntegerField', [], {}),
- 'roa_request': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'prefixes'", 'to': u"orm['irdb.ROARequest']"}),
- 'version': ('rpki.fields.EnumField', [], {})
- },
- u'irdb.rootd': {
- 'Meta': {'object_name': 'Rootd', '_ormbases': [u'irdb.Turtle']},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- 'issuer': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "'rootd'", 'unique': 'True', 'to': u"orm['irdb.ResourceHolderCA']"}),
- 'private_key': ('rpki.fields.KeyField', [], {'default': 'None', 'blank': 'True'}),
- u'turtle_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': u"orm['irdb.Turtle']", 'unique': 'True', 'primary_key': 'True'})
- },
- u'irdb.serverca': {
- 'Meta': {'object_name': 'ServerCA'},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'last_crl_update': ('rpki.fields.SundialField', [], {}),
- 'latest_crl': ('rpki.fields.CRLField', [], {'default': 'None', 'blank': 'True'}),
- 'next_crl_number': ('django.db.models.fields.BigIntegerField', [], {'default': '1'}),
- 'next_crl_update': ('rpki.fields.SundialField', [], {}),
- 'next_serial': ('django.db.models.fields.BigIntegerField', [], {'default': '1'}),
- 'private_key': ('rpki.fields.KeyField', [], {'default': 'None', 'blank': 'True'})
- },
- u'irdb.serveree': {
- 'Meta': {'unique_together': "(('issuer', 'purpose'),)", 'object_name': 'ServerEE'},
- 'certificate': ('rpki.fields.CertificateField', [], {'default': 'None', 'blank': 'True'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'ee_certificates'", 'to': u"orm['irdb.ServerCA']"}),
- 'private_key': ('rpki.fields.KeyField', [], {'default': 'None', 'blank': 'True'}),
- 'purpose': ('rpki.fields.EnumField', [], {})
- },
- u'irdb.serverrevocation': {
- 'Meta': {'unique_together': "(('issuer', 'serial'),)", 'object_name': 'ServerRevocation'},
- 'expires': ('rpki.fields.SundialField', [], {}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'issuer': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'revocations'", 'to': u"orm['irdb.ServerCA']"}),
- 'revoked': ('rpki.fields.SundialField', [], {}),
- 'serial': ('django.db.models.fields.BigIntegerField', [], {})
- },
- u'irdb.turtle': {
- 'Meta': {'object_name': 'Turtle'},
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'service_uri': ('django.db.models.fields.CharField', [], {'max_length': '255'})
- }
- }
-
- complete_apps = ['irdb'] \ No newline at end of file
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import rpki.irdb.models
+import rpki.fields
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='BSC',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('pkcs10', rpki.fields.PKCS10Field(default=None, serialize=False, blank=True)),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='Child',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('ta', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('valid_until', rpki.fields.SundialField()),
+ ('name', models.TextField(null=True, blank=True)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='ChildASN',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('start_as', models.BigIntegerField()),
+ ('end_as', models.BigIntegerField()),
+ ('child', models.ForeignKey(related_name='asns', to='irdb.Child')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='ChildNet',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('start_ip', models.CharField(max_length=40)),
+ ('end_ip', models.CharField(max_length=40)),
+ ('version', rpki.fields.EnumField(choices=[(4, b'IPv4'), (6, b'IPv6')])),
+ ('child', models.ForeignKey(related_name='address_ranges', to='irdb.Child')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Client',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('ta', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('sia_base', models.TextField()),
+ ('parent_handle', rpki.irdb.models.HandleField(max_length=120)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='EECertificateRequest',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('valid_until', rpki.fields.SundialField()),
+ ('pkcs10', rpki.fields.PKCS10Field(default=None, serialize=False, blank=True)),
+ ('gski', models.CharField(max_length=27)),
+ ('cn', models.CharField(max_length=64)),
+ ('sn', models.CharField(max_length=64)),
+ ('eku', models.TextField(null=True)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='EECertificateRequestASN',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('start_as', models.BigIntegerField()),
+ ('end_as', models.BigIntegerField()),
+ ('ee_certificate_request', models.ForeignKey(related_name='asns', to='irdb.EECertificateRequest')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='EECertificateRequestNet',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('start_ip', models.CharField(max_length=40)),
+ ('end_ip', models.CharField(max_length=40)),
+ ('version', rpki.fields.EnumField(choices=[(4, b'IPv4'), (6, b'IPv6')])),
+ ('ee_certificate_request', models.ForeignKey(related_name='address_ranges', to='irdb.EECertificateRequest')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='GhostbusterRequest',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('vcard', models.TextField()),
+ ],
+ ),
+ migrations.CreateModel(
+ name='HostedCA',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Referral',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('private_key', rpki.fields.KeyField(default=None, serialize=False, blank=True)),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='Repository',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('ta', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('client_handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('service_uri', models.CharField(max_length=255)),
+ ('sia_base', models.TextField()),
+ ],
+ ),
+ migrations.CreateModel(
+ name='ResourceHolderCA',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('private_key', rpki.fields.KeyField(default=None, serialize=False, blank=True)),
+ ('latest_crl', rpki.fields.CRLField(default=None, serialize=False, blank=True)),
+ ('next_serial', models.BigIntegerField(default=1)),
+ ('next_crl_number', models.BigIntegerField(default=1)),
+ ('last_crl_update', rpki.fields.SundialField()),
+ ('next_crl_update', rpki.fields.SundialField()),
+ ('handle', rpki.irdb.models.HandleField(unique=True, max_length=120)),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='ResourceHolderRevocation',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('serial', models.BigIntegerField()),
+ ('revoked', rpki.fields.SundialField()),
+ ('expires', rpki.fields.SundialField()),
+ ('issuer', models.ForeignKey(related_name='revocations', to='irdb.ResourceHolderCA')),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='ROARequest',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('asn', models.BigIntegerField()),
+ ('issuer', models.ForeignKey(related_name='roa_requests', to='irdb.ResourceHolderCA')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='ROARequestPrefix',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('version', rpki.fields.EnumField(choices=[(4, b'IPv4'), (6, b'IPv6')])),
+ ('prefix', models.CharField(max_length=40)),
+ ('prefixlen', models.PositiveSmallIntegerField()),
+ ('max_prefixlen', models.PositiveSmallIntegerField()),
+ ('roa_request', models.ForeignKey(related_name='prefixes', to='irdb.ROARequest')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='ServerCA',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('private_key', rpki.fields.KeyField(default=None, serialize=False, blank=True)),
+ ('latest_crl', rpki.fields.CRLField(default=None, serialize=False, blank=True)),
+ ('next_serial', models.BigIntegerField(default=1)),
+ ('next_crl_number', models.BigIntegerField(default=1)),
+ ('last_crl_update', rpki.fields.SundialField()),
+ ('next_crl_update', rpki.fields.SundialField()),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='ServerEE',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('private_key', rpki.fields.KeyField(default=None, serialize=False, blank=True)),
+ ('purpose', rpki.fields.EnumField(choices=[(1, b'rpkid'), (2, b'pubd'), (3, b'irdbd'), (4, b'irbe')])),
+ ('issuer', models.ForeignKey(related_name='ee_certificates', to='irdb.ServerCA')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='ServerRevocation',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('serial', models.BigIntegerField()),
+ ('revoked', rpki.fields.SundialField()),
+ ('expires', rpki.fields.SundialField()),
+ ('issuer', models.ForeignKey(related_name='revocations', to='irdb.ServerCA')),
+ ],
+ options={
+ 'abstract': False,
+ },
+ ),
+ migrations.CreateModel(
+ name='Turtle',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('service_uri', models.CharField(max_length=255)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Parent',
+ fields=[
+ ('turtle_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='irdb.Turtle')),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('ta', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('parent_handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('child_handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('repository_type', rpki.fields.EnumField(choices=[(1, b'none'), (2, b'offer'), (3, b'referral')])),
+ ('referrer', rpki.irdb.models.HandleField(max_length=120, null=True, blank=True)),
+ ('referral_authorization', rpki.irdb.models.SignedReferralField(default=None, serialize=False, null=True, blank=True)),
+ ('issuer', models.ForeignKey(related_name='parents', to='irdb.ResourceHolderCA')),
+ ],
+ bases=('irdb.turtle', models.Model),
+ ),
+ migrations.CreateModel(
+ name='Rootd',
+ fields=[
+ ('turtle_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='irdb.Turtle')),
+ ('certificate', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('private_key', rpki.fields.KeyField(default=None, serialize=False, blank=True)),
+ ('issuer', models.OneToOneField(related_name='rootd', to='irdb.ResourceHolderCA')),
+ ],
+ options={
+ 'abstract': False,
+ },
+ bases=('irdb.turtle', models.Model),
+ ),
+ migrations.AddField(
+ model_name='repository',
+ name='issuer',
+ field=models.ForeignKey(related_name='repositories', to='irdb.ResourceHolderCA'),
+ ),
+ migrations.AddField(
+ model_name='repository',
+ name='turtle',
+ field=models.OneToOneField(related_name='repository', to='irdb.Turtle'),
+ ),
+ migrations.AddField(
+ model_name='referral',
+ name='issuer',
+ field=models.OneToOneField(related_name='referral_certificate', to='irdb.ResourceHolderCA'),
+ ),
+ migrations.AddField(
+ model_name='hostedca',
+ name='hosted',
+ field=models.OneToOneField(related_name='hosted_by', to='irdb.ResourceHolderCA'),
+ ),
+ migrations.AddField(
+ model_name='hostedca',
+ name='issuer',
+ field=models.ForeignKey(to='irdb.ServerCA'),
+ ),
+ migrations.AddField(
+ model_name='ghostbusterrequest',
+ name='issuer',
+ field=models.ForeignKey(related_name='ghostbuster_requests', to='irdb.ResourceHolderCA'),
+ ),
+ migrations.AddField(
+ model_name='eecertificaterequest',
+ name='issuer',
+ field=models.ForeignKey(related_name='ee_certificate_requests', to='irdb.ResourceHolderCA'),
+ ),
+ migrations.AddField(
+ model_name='client',
+ name='issuer',
+ field=models.ForeignKey(related_name='clients', to='irdb.ServerCA'),
+ ),
+ migrations.AddField(
+ model_name='child',
+ name='issuer',
+ field=models.ForeignKey(related_name='children', to='irdb.ResourceHolderCA'),
+ ),
+ migrations.AddField(
+ model_name='bsc',
+ name='issuer',
+ field=models.ForeignKey(related_name='bscs', to='irdb.ResourceHolderCA'),
+ ),
+ migrations.AlterUniqueTogether(
+ name='serverrevocation',
+ unique_together=set([('issuer', 'serial')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='serveree',
+ unique_together=set([('issuer', 'purpose')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='roarequestprefix',
+ unique_together=set([('roa_request', 'version', 'prefix', 'prefixlen', 'max_prefixlen')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='resourceholderrevocation',
+ unique_together=set([('issuer', 'serial')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='repository',
+ unique_together=set([('issuer', 'handle')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='hostedca',
+ unique_together=set([('issuer', 'hosted')]),
+ ),
+ migrations.AddField(
+ model_name='ghostbusterrequest',
+ name='parent',
+ field=models.ForeignKey(related_name='ghostbuster_requests', to='irdb.Parent', null=True),
+ ),
+ migrations.AlterUniqueTogether(
+ name='eecertificaterequestnet',
+ unique_together=set([('ee_certificate_request', 'start_ip', 'end_ip', 'version')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='eecertificaterequestasn',
+ unique_together=set([('ee_certificate_request', 'start_as', 'end_as')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='eecertificaterequest',
+ unique_together=set([('issuer', 'gski')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='client',
+ unique_together=set([('issuer', 'handle')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='childnet',
+ unique_together=set([('child', 'start_ip', 'end_ip', 'version')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='childasn',
+ unique_together=set([('child', 'start_as', 'end_as')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='child',
+ unique_together=set([('issuer', 'handle')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='bsc',
+ unique_together=set([('issuer', 'handle')]),
+ ),
+ migrations.AlterUniqueTogether(
+ name='parent',
+ unique_together=set([('issuer', 'handle')]),
+ ),
+ ]