anchor.diff:      };
     };
   
  +  AuthenSASLSASLprep = buildPerlModule {
  +    pname = "Authen-SASL-SASLprep";
  +    version = "1.100";
  +    src = fetchurl {
  +      url = "mirror://cpan/authors/id/C/CF/CFAERBER/Authen-SASL-SASLprep-1.100.tar.gz";
  +      sha256 = "a4cccc34bb3f53acf0ba78c9fc61af8d156d109d1c10487ba5988a55077d1f70";
  +    };
  +    buildInputs = [ TestNoWarnings ];
  +    propagatedBuildInputs = [ UnicodeStringprep ];
  +    meta = {
  +      description = "A Stringprep Profile for User Names and Passwords (RFC 4013)";
  +      license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
  +      maintainers = [ maintainers.sgo ];
  +    };
  +  };
  +
  +  AuthenSCRAM = buildPerlPackage {
  +    pname = "Authen-SCRAM";
  +    version = "0.011";
  +    src = fetchurl {
  +      url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/Authen-SCRAM-0.011.tar.gz";
  +      sha256 = "45108c239a7373d00941dcf0d171acd03e7c16a63ce6f7d9568ff052b17cf5a8";
  +    };
  +    buildInputs = [ TestFailWarnings TestFatal ];
  +    propagatedBuildInputs = [ AuthenSASLSASLprep CryptURandom Moo PBKDF2Tiny TryTiny TypeTiny namespaceclean ];
  +    meta = {
  +      homepage = "https://github.com/dagolden/Authen-SCRAM";
  +      description = "Salted Challenge Response Authentication Mechanism (RFC 5802)";
  +      license = stdenv.lib.licenses.asl20;
  +      maintainers = [ maintainers.sgo ];
  +    };
  +  };
  +
     AuthenSimple = buildPerlPackage {
       pname = "Authen-Simple";
       version = "0.5";
  
positive.code:     };
    };
  
    pcscperl = buildPerlPackage {
      pname = "pcsc-perl";
      version = "1.4.14";
  
negative.code:     src = fetchurl {
        url = mirror://cpan/authors/id/G/GA/GAAS/GAAS/Unicode-String-2.10.tar.gz;
        sha256 = "0s4vp8k7ag7z9lsnnkpa9mnch83kxhp9gh7yiapld5a7rq712jl9";
      };
    };
  
    UnicodeStringprep = buildPerlModule {
      pname = "Unicode-Stringprep";
      version = "1.105";
      src = fetchurl {
        url = "mirror://cpan/authors/id/C/CF/CFAERBER/Unicode-Stringprep-1.105.tar.gz";
        sha256 = "e6bebbc58408231fd1317db9102449b3e7da4fa437e79f637382d36313efd011";
      };
      buildInputs = [ TestNoWarnings ];
      meta = {
        description = "Preparation of Internationalized Strings (RFC 3454)";
        license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
        maintainers = [ maintainers.sgo ];
      };
    };
  
  