Net.Pkcs11Interop.LowLevelAPI81.Pkcs11.C_DigestEncryptUpdate C# (CSharp) Method

C_DigestEncryptUpdate() public method

Continues multi-part digest and encryption operations, processing another data part
public C_DigestEncryptUpdate ( ulong session, byte part, ulong partLen, byte encryptedPart, ulong &encryptedPartLen ) : CKR
session ulong The session's handle
part byte The data part to be digested and encrypted
partLen ulong Length of data part in bytes
encryptedPart byte /// If set to null then the length of encrypted data part is returned in "encryptedPartLen" parameter, without actually returning encrypted data part. /// If not set to null then "encryptedPartLen" parameter must contain the lenght of encryptedPart array and encrypted data part is returned in "encryptedPart" parameter. ///
encryptedPartLen ulong Location that holds the length in bytes of the encrypted data part
return CKR
        public CKR C_DigestEncryptUpdate(ulong session, byte[] part, ulong partLen, byte[] encryptedPart, ref ulong encryptedPartLen)
        {
            if (this._disposed)
                throw new ObjectDisposedException(this.GetType().FullName);

            ulong rv = _delegates.C_DigestEncryptUpdate(session, part, partLen, encryptedPart, ref encryptedPartLen);
            return (CKR)Convert.ToUInt32(rv);
        }