anchor.diff:  // QUESTION: Should these Hasher implementations be `const` or `final`?
   // QUESTION: Should these Hasher implementation be top-level elements or static
   //           properties on the `Hasher` class?
  +//           (is this perhaps easier to find, as they would be namespaced)
  +//           NOTE: factory constructors might be cool.
   
   /// Key for signing/verifying with HMAC.
   ///
  
positive.code:     throw UnimplementedError('TODO: implement RSA-OAEP');
    }
  
    Stream<Uint8List> decrypt(
      Stream<List<int>> data, {
      List<int> label,
      // QUESTION: Should we use List<int> here? Previous iterations had TypedData
      //           I'm not sure if that ever made any sense. But List<int> seems
      //           to be the common thing to do in platform libraries.
    });
  
    Future<Uint8List> exportPkcs8Key();
  
  
negative.code:     int length,
      // QUESTION: This accepts 128, 192, 256, should we use an enum instead?
      //           (obviously, more values might be acceptable in the future)
      //           Or would separate methods be better, downside is that it
      //           deviates from how other generateKey methods work.
    ) {
      ArgumentError.checkNotNull(length, 'length');
  
  