INNER CODE UNIT · Swift

update

Kitura/BlueCryptor · Sources/Cryptor/Cryptor.swift:58

	public func update(from buffer: UnsafeRawPointer, byteCount: Int) -> Self? {
    
        let outputLength = Int(self.getOutputLength(inputByteCount: byteCount, isFinal: false))
		var dataOut = Array<UInt8>(repeating: 0, count:outputLength)
        var dataOutMoved = 0
        _ = update(bufferIn: buffer, byteCountIn: byteCount, bufferOut: &dataOut, byteCapacityOut: dataOut.count, byteCountOut: &dataOutMoved)
		if self.status != .success {
			return nil
		}
        accumulator += dataOut[0..<Int(dataOutMoved)]
        return self
    }

}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…