aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2007-11-09 02:26:20 +0000
committerRob Austein <sra@hactrn.net>2007-11-09 02:26:20 +0000
commitb747a26a3afe6f54be273399c9e2e9d827b95e44 (patch)
treecbdec8ba92df755bc86a26d0f05b0b76f530c826 /scripts
parent7fd473696517bb7b2d0cfbd984b279bc5745ba2a (diff)
More todo
svn path=/scripts/README; revision=1272
Diffstat (limited to 'scripts')
-rw-r--r--scripts/README48
1 files changed, 48 insertions, 0 deletions
diff --git a/scripts/README b/scripts/README
index 5337f24a..18eae9cb 100644
--- a/scripts/README
+++ b/scripts/README
@@ -37,6 +37,11 @@ External Python packages required:
- Eventually I expect that this will require an event-handling package
like Twisted, but I'm not there yet.
+- The testpoke tool (up-down protocol command line test client) also
+ uses PyYAML, mostly for compatability with APNIC's equivalent tool.
+
+ FreeBSD: /usr/ports/devel/py-yaml
+
We also use a hacked copy of the Python OpenSSL Wrappers (POW)
package, but our copy has enough modifications that it's expanded in
the Subversion tree. Depending on how this all works out, I may end
@@ -121,3 +126,46 @@ To do list:
ought to let it be set independently of the key too. But for the
moment I'm only supporting 2048-bit RSA with SHA-256 digests, so
fixing this is not urgent.
+
+
+
+Further to do items from email dated 8 November 2007 (need to fold
+this into the above list and clean it up for others to read):
+
+- Hack some kind of stub publication (not real protocol yet, just dump
+ to local filesystem so can see outputs and maybe rcynic against
+ them); this is a stop-gap to let me concentrate on the main engine
+ and defer work on the publication protocol and engine.
+
+- Whack expiration dates of certs to match irdb valid_until value when
+ issuing -- valid_until is optional, what do we do if it's not set?
+ Default period in self object seems obvious answer, neither Randy
+ nor I has thought of anything better yet.
+
+- Code to clean up expired certs
+
+- Code to revoke certs -- need to sort out when we do this
+ automatically vs waiting for explicit revoke PDU from child
+
+- Code to generate CRLs
+
+- Test with larger data set -- Tim gave me plenty of data and I have
+ the low-level tools, just haven't written the glue logic to create
+ child objects for all the entities in the IRDB, poll on behalf of
+ each of them, and check the result for sanity
+
+Once this lot is done we'll be close to something that shows at least
+the basics of normal operation, albiet in a form that's not yet usable
+in production.
+
+Follow-up after that will be getting rid of remaining synchronous code
+(make daemon fully event-driven, except perhaps for SQL queries),
+address rollback, commit, and other data integrity issues, and see how
+well the resulting code handles hosting (multiple self objects in same
+daemon).
+
+Somewhere along the way I'll need to update to the new model of trust
+anchors we ended up with in Amsterdam, first step for which will
+involve writing it down (well, RobK was supposed to do that, but I was
+supposed to convert some pencil sketches into graphviz for him so
+we're both lame on this so far).
2'>222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350