anchor.diff:      Len = byte_size(DHPublic),
       <<?UINT16(Len), DHPublic/binary>>.
   
  +enc_sign({HashAlg, SignAlg}, Signature, _Version = {Major, Minor})
  +  when Major == 3, Minor >= 3->
  +	SignLen = byte_size(Signature),
  +	HashSign = hashsign_enc(HashAlg, SignAlg),
  +	<<HashSign/binary, ?UINT16(SignLen), Signature/binary>>;
   enc_sign(_HashSign, Sign, _Version) ->
   	SignLen = byte_size(Sign),
   	<<?UINT16(SignLen), Sign/binary>>.
  
positive.code: 			    Signature/binary>>
      };
  enc_hs(#certificate_request{certificate_types = CertTypes,
  			    certificate_authorities = CertAuths}, 
         _Version) ->
      CertTypesLen = byte_size(CertTypes),
  
negative.code: certificate_verify(Signature, {?'id-dsa', PublicKey, PublicKeyParams}, Version,
  		   {HashAlgo, _SignAlgo}, MasterSecret, {_, Handshake}) ->
      Hashes = calc_certificate_verify(Version, HashAlgo, MasterSecret, Handshake),
      case public_key:verify({digest, Hashes}, sha, Signature, {PublicKey, PublicKeyParams}) of
  	true ->
  	    valid;
  	false ->
      	    ?ALERT_REC(?FATAL, ?BAD_CERTIFICATE)
      end.
  
  