iTextSharp.text.pdf.security.DigestAlgorithms.Digest C# (CSharp) Метод

Digest() публичный статический Метод

public static Digest ( IDigest d, byte b ) : byte[]
d IDigest
b byte
Результат byte[]
        public static byte[] Digest(IDigest d, byte[] b)
        {
            return Digest(d, b, 0, b.Length);
        }

Same methods

DigestAlgorithms::Digest ( IDigest d, byte b, int offset, int len ) : byte[]
DigestAlgorithms::Digest ( Stream data, IDigest messageDigest ) : byte[]
DigestAlgorithms::Digest ( Stream data, String hashAlgorithm ) : byte[]
DigestAlgorithms::Digest ( string algo, byte b ) : byte[]
DigestAlgorithms::Digest ( string algo, byte b, int offset, int len ) : byte[]

Usage Example

Пример #1
0
        /**
         * Checks if the timestamp refers to this document.
         * @throws java.security.NoSuchAlgorithmException on error
         * @return true if it checks false otherwise
         * @since   2.1.6
         */
        public bool VerifyTimestampImprint()
        {
            if (timeStampToken == null)
            {
                return(false);
            }
            TimeStampTokenInfo info    = timeStampToken.TimeStampInfo;
            MessageImprint     imprint = info.TstInfo.MessageImprint;
            String             algOID  = info.MessageImprintAlgOid;

            byte[] md        = DigestAlgorithms.Digest(algOID, digest);
            byte[] imphashed = imprint.GetHashedMessage();
            bool   res       = Arrays.AreEqual(md, imphashed);

            return(res);
        }
All Usage Examples Of iTextSharp.text.pdf.security.DigestAlgorithms::Digest