anchor.diff:                                       PlainText :: binary() .
   decrypt_public(CipherText, #'RSAPublicKey'{modulus = N, publicExponent = E}, 
   	       Options) when is_binary(CipherText), is_list(Options)  ->
  -    Padding = proplists:get_value(rsa_pad, Options, rsa_pkcs1_padding),
  -    crypto:public_decrypt(rsa, CipherText,[E, N], Padding).
  +    crypto:public_decrypt(rsa, CipherText,[E, N], default_options(Options)).
   
   %%--------------------------------------------------------------------
   %% Description: Public key encryption using the public key.
  
positive.code: %%--------------------------------------------------------------------
  %%% Internal functions
  %%--------------------------------------------------------------------
  format_sign_key(Key = #'RSAPrivateKey'{}) ->
      {rsa, format_rsa_private_key(Key)};
  format_sign_key(#'DSAPrivateKey'{p = P, q = Q, g = G, x = X}) ->
  
negative.code:                                        CipherText :: binary() .
  encrypt_public(PlainText, #'RSAPublicKey'{modulus=N,publicExponent=E}, 
  	       Options) when is_binary(PlainText), is_list(Options) ->
      crypto:public_encrypt(rsa, PlainText, [E,N], default_options(Options)).
  
  %%--------------------------------------------------------------------
  %%
  