/// <inheritdoc /> public override string ToString() { var s = new StringBuilder(); s.AppendFormat("Header:[{0:X2}] ", DataHeader); s.AppendFormat("Format:[{0:X2}] ", DataFormat); s.AppendFormat("Hash Algorithm:[{0:X2}] ", HashAlgorithmIndicator); s.AppendFormat("Data Authentication Code:[{0}] ", DataAuthenticationCode.ToHexa('\0')); s.AppendFormat("Pad:[{0}] ", PadPattern.ToHexa('\0')); s.AppendFormat("Hash:[{0}] ", HashResult.ToHexa('\0')); s.AppendFormat("Trailer:[{0:X2}] ", DataTrailer); return(s.ToString()); }
/// <inheritdoc /> public override string ToString() { var s = new StringBuilder(); s.AppendFormat("Header:[{0:X2}] ", DataHeader); s.AppendFormat("Format:[{0:X2}] ", DataFormat); s.AppendFormat("Hash Algorithm:[{0:X2}] ", HashAlgorithmIndicator); s.AppendFormat("ICC Dynamic Data Length:[{0:X2}] ", IccDynamicDataLength); s.AppendFormat("ICC Dynamic Data:[{0}] ", IccDynamicData.ToHexa('\0')); s.AppendFormat("Pad:[{0}] ", PadPattern.ToHexa('\0')); s.AppendFormat("Hash:[{0}] ", HashResult.ToHexa('\0')); s.AppendFormat("Trailer:[{0:X2}] ", DataTrailer); return(s.ToString()); }
/// <inheritdoc /> public override string ToString() { var s = new StringBuilder(); s.AppendFormat("Header:[{0:X2}] ", DataHeader); s.AppendFormat("Format:[{0:X2}] ", DataFormat); s.AppendFormat("Issuer Identifier:[{0}] ", ApplicationPan.ToHexa('\0')); s.AppendFormat("Expiration:[{0}] ", CertificateExpirationDate.ToHexa('\0')); s.AppendFormat("Serial:[{0}] ", CertificateSerialNumber.ToHexa('\0')); s.AppendFormat("Hash Algorithm:[{0:X2}] ", HashAlgorithmIndicator); s.AppendFormat("PK Algorithm:[{0:X2}] ", PublicKeyAlgorithmIndicator); s.AppendFormat("PK Length:[{0:X2}] ", PublicKeyLength); s.AppendFormat("PKExp Length:[{0:X2}] ", PublicKeyExponentLength); s.AppendFormat("Leftmost IssuerPK:[{0}] ", PublicKeyorLeftmostDigitsofthePublicKey.ToHexa('\0')); s.AppendFormat("Hash:[{0}] ", HashResult.ToHexa('\0')); s.AppendFormat("Trailer:[{0:X2}] ", DataTrailer); return(s.ToString()); }