anchor.diff:  -define(Empint(X),  (mpint(X))/binary ).
   -define(Estring(X), (string(X))/binary ).
   
  +-define(b64enc(X), base64:encode(iolist_to_binary(X)) ).
  +-define(b64mime_dec(X), base64:mime_decode(iolist_to_binary(X)) ).
   
   %% Max encoded line length is 72, but conformance examples use 68
   %% Comment from rfc 4716: "The following are some examples of public
  
positive.code: 
  openssh_pubkey_decode(Type,  Base64Enc) ->
      try
          <<?DEC_BIN(Type,_TL), Bin/binary>> = base64:mime_decode(Base64Enc),
  	ssh2_pubkey_decode(Type,  Bin)
      catch
  	_:_ ->
  	    {Type, base64:mime_decode(Base64Enc)}
      end.
  
  
  
negative.code: 	    rfc4716_decode_lines(Lines, [{string_decode(Tag), unicode_decode(Value)} | Acc]);
  	_ ->
  	    {Body, Rest} = join_entry([Line | Lines], []),
  	    {lists:reverse(Acc), rfc4716_pubkey_decode(?b64mime_dec(Body)), Rest}
      end.
  
  join_entry([<<"---- END SSH2 PUBLIC KEY ----", _/binary>>| Lines], Entry) ->
  